👨💻 Developer & Project Story
Asteri is more than just a web server; it's a project born out of a desire to simplify the deployment of Python web applications while maintaining extreme performance and observability.
🚀 The Vision
The goal of Asteri is to provide a unified platform for Python developers. In an ecosystem where you have to choose between many different servers (Gunicorn, Uvicorn, Waitress), Asteri aims to be the "North Star" (as its name suggests) that guides you through both WSGI and ASGI deployments with a single, consistent interface.
🛠️ Technical Background
Asteri is built on top of several high-performance libraries: - Arbiter Architecture: Uses a master-worker process model for maximum reliability and zero-downtime reloads. - Protocol Agnostic: Internally handles the complexities of mapping different gateway interfaces (WSGI/ASGI/uWSGI) to a unified core. - Modern UI: The built-in dashboard uses modern web standards to provide a glassmorphism interface that feels premium and fast.
🤝 Contribution & Community
This project is open-source and thrives on community feedback. Whether you're fixing a bug, suggesting a feature, or improving documentation, your contributions are welcome.
How to Contribute
- Fork the repository on GitHub.
- Create a new branch for your feature or bugfix.
- Submit a Pull Request with a detailed description of your changes.
📄 License
Asteri is released under the MIT License. It is free to use for both personal and commercial projects.