granian
starlette-admin
granian | starlette-admin | |
---|---|---|
15 | 7 | |
2,061 | 479 | |
4.8% | - | |
9.2 | 8.6 | |
3 days ago | 5 days ago | |
Rust | Python | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
granian
-
Improving Interoperability Between Rust and C++
Yeah, PyO3 is great. I've tried to play around with releasing the GIL from rust in Python 3.12. I would enjoy writing a WSGI/ASGI server with a Celery runtime at some point too. Or contribute to Granian.
https://github.com/emmett-framework/granian
- RSGI Specification
- Granian 1.0 Is Out
- Granian HTTP server - Open call for core contributors/maintainers
- Robyn introduces SubRouters in v0.32.0
-
Robyn: a fast and extensible async Python web server with a Rust runtime
Recently I found this ASGI compatible server written in rust, but i haven’t tried it yet https://github.com/emmett-framework/granian
-
Granian – a Rust HTTP server for Python applications
Looks super interesting. One of the things that I wanted to improve on are Gunicorn's latency and here:
https://github.com/emmett-framework/granian/tree/master/benc...
starlette-admin
-
Robyn introduces SubRouters in v0.32.0
I can tell you that people very much do this. Quite frequently actually. The main use case is having ready made applications that you want to integrate into yours. Say you have a Sanic app but want to use starlette admin. No issue there, you can just host it on your Sanic app.
-
starlette-admin: support for Odmantic & many more
Check out the documentation.
-
starlette-admin: Simple and extensible admin interface framework for Starlette/FastApi
Documentation: https://jowilf.github.io/starlette-admin
This is simple example of how you can do it -> https://github.com/jowilf/starlette-admin/tree/main/examples/basic
What are some alternatives?
uvicorn - An ASGI web server, for Python. 🦄
fastapi-admin - A fast admin dashboard based on FastAPI and TortoiseORM with tabler ui, inspired by Django admin
Robyn - Robyn is a Super Fast Async Python Web Framework with a Rust runtime.
sqladmin - SQLAlchemy Admin for FastAPI and Starlette
evue - Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere! .
beanie - Asynchronous Python ODM for MongoDB
aioquic - QUIC and HTTP/3 implementation in Python
odmantic - Sync and Async ODM (Object Document Mapper) for MongoDB based on python type hints
django-http3-example - Example Repo of Django using HTTP/3
SQLAlchemy - The Database Toolkit for Python
adrf - Async support for Django REST framework
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production