All Projects → bocadilloproject → Bocadillo

bocadilloproject / Bocadillo

Licence: mit
(UNMAINTAINED) Fast, scalable and real-time capable web APIs for everyone

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Bocadillo

socketwrapper
Async/Sync networking library including UDP, TCP and TLS/TCP socket classes written in C++ 17.
Stars: ✭ 33 (-91.77%)
Mutual labels:  asynchronous, asyncio
py3tftp
An asynchronous TFTP server in pure Python 3.5
Stars: ✭ 39 (-90.27%)
Mutual labels:  asynchronous, asyncio
async retrial
Python package for retrial of asyncio based coroutines
Stars: ✭ 14 (-96.51%)
Mutual labels:  asynchronous, asyncio
Aiosmtplib
asyncio smtplib implementation
Stars: ✭ 200 (-50.12%)
Mutual labels:  asyncio, asynchronous
asynchronous
A D port of Python's asyncio library
Stars: ✭ 35 (-91.27%)
Mutual labels:  asynchronous, asyncio
Aiomisc
aiomisc - miscellaneous utils for asyncio
Stars: ✭ 200 (-50.12%)
Mutual labels:  asyncio, asynchronous
duckpy
A simple Python library for searching on DuckDuckGo.
Stars: ✭ 20 (-95.01%)
Mutual labels:  asynchronous, asyncio
Purerpc
Asynchronous pure Python gRPC client and server implementation supporting asyncio, uvloop, curio and trio
Stars: ✭ 125 (-68.83%)
Mutual labels:  asyncio, asynchronous
AsyncIO
.NET library for handling asynchronous file system operations
Stars: ✭ 20 (-95.01%)
Mutual labels:  asynchronous, asyncio
asyncio-socks-server
A SOCKS proxy server implemented with the powerful python cooperative concurrency framework asyncio.
Stars: ✭ 154 (-61.6%)
Mutual labels:  asynchronous, asyncio
Paco
Small utility library for coroutine-driven asynchronous generic programming in Python 3.4+
Stars: ✭ 198 (-50.62%)
Mutual labels:  asyncio, asynchronous
Aiotutorial
code snippets for asyncio tutorial
Stars: ✭ 257 (-35.91%)
Mutual labels:  asyncio, asynchronous
Minotaur
A pythonic, asynchronous, inotify interface
Stars: ✭ 163 (-59.35%)
Mutual labels:  asyncio, asynchronous
Sanic
Async Python 3.7+ web server/framework | Build fast. Run fast.
Stars: ✭ 15,660 (+3805.24%)
Mutual labels:  asyncio, web-framework
Kubernetes asyncio
Python asynchronous client library for Kubernetes http://kubernetes.io/
Stars: ✭ 147 (-63.34%)
Mutual labels:  asyncio, asynchronous
Polyel-Framework
⚡️ Voltis Core: A PHP framework based on Swoole from the ground up
Stars: ✭ 22 (-94.51%)
Mutual labels:  asynchronous, web-framework
Tornado Sqlalchemy
SQLAlchemy support for Tornado
Stars: ✭ 112 (-72.07%)
Mutual labels:  asyncio, asynchronous
Edgedb Python
EdgeDB Python Driver
Stars: ✭ 113 (-71.82%)
Mutual labels:  asyncio, asynchronous
aioconnectors
Simple secure asynchronous message queue
Stars: ✭ 17 (-95.76%)
Mutual labels:  asynchronous, asyncio
nardis
A small web framework based on ASGI
Stars: ✭ 14 (-96.51%)
Mutual labels:  web-framework, asyncio

NOTICE

Bocadillo is now UNMAINTAINED. This repository should be archived soon. We recommend users to migrate to other well-supported alternatives, such as Starlette or FastAPI. Please see #334 for more information.


Build status Test coverage pypi version code style


Documentation: https://bocadilloproject.github.io


Bocadillo is a Python async web framework that makes building performant and highly concurrent web APIs fun and accessible to everyone.

Requirements

Python 3.6+

Installation

pip install bocadillo

Example

from bocadillo import App, configure

app = App()
configure(app)

@app.route("/")
async def index(req, res):
    res.json = {"hello": "world"}

Save this as app.py, then start a uvicorn server (hot reload enabled!):

uvicorn app:app --reload

Say hello!

$ curl http://localhost:8000
{"hello": "world"}

Ready to dive in? Visit the documentation site.

Changelog

All changes to Bocadillo are recorded in the changelog. To see what's coming in the next release, read the Unreleased section.

Release notes may also be published as blog posts on Bocadillo News.

Contributing

Found a bug? A typo? Want to help build a new feature? We'd love to see your contributions! There are also many ways to contribute that don't include code: helping with issues, laying out new ideas, improving docs, etc.

Check out the Contributing guide to get started.

By the way, here is the Bocadillo Contributor Hall of Fame. 👨‍💻👩‍💻

Credits

Logo designed by Florimond Manca. Sandwich icon designed by macrovector.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].