Ultra-fast Python web framework with C-accelerated routing.
Installation
Quick Install
pip install catzillaPlatform-specific wheels
Download the appropriate wheel for your platform from the assets below:
Linux (x86_64):
pip install catzilla-*-linux_x86_64.whlmacOS (Intel):
pip install catzilla-*-macosx_*_x86_64.whlmacOS (Apple Silicon):
pip install catzilla-*-macosx_*_arm64.whlWindows (x64):
pip install catzilla-*-win_amd64.whlFrom source
pip install catzilla-*.tar.gzQuick Start
from catzilla import Catzilla, JSONResponse
app = Catzilla()
@app.get('/')
def hello(request):
return JSONResponse({"message": "Hello from Catzilla!"})
if __name__ == "__main__":
app.listen(host="127.0.0.1", port=8080)Tested Platforms
- Python: 3.9, 3.10, 3.11, 3.12, 3.13
- OS: Ubuntu, Windows, macOS
- Architectures: x86_64, arm64 (Apple Silicon)
- Quality: 15 test combinations (3 OS × 5 Python versions)
Professional Wheel Building
All wheels are built using cibuildwheel with proper platform tags:
cp39-cp39-linux_x86_64(Python 3.9 on Linux x64)cp311-cp311-macosx_12_0_arm64(Python 3.11 on macOS Apple Silicon)cp312-cp312-win_amd64(Python 3.12 on Windows x64)- And more...
Documentation
Release Quality Assurance
This release has been thoroughly tested across:
- 15 test combinations (3 OS × 5 Python versions)
- Full test suite on all platforms
- Wheel installation validation on all platforms
- Functionality verification on all platforms
Built with performance and reliability in mind! 🚀
What's Changed
- Fix/issue 21 memory hunger by @rezwanahmedsami in #22
- Fix/benchmark harness validity by @rezwanahmedsami in #23
- Perf/max rps hotpath by @rezwanahmedsami in #24
- docs: benchmarking docs updated by @rezwanahmedsami in #25
- Optimize async hotpath by @rezwanahmedsami in #26
- Fix Windows compatibility and stabilize test execution by @rezwanahmedsami in #27
- Fix Windows jemalloc CI build flow by @rezwanahmedsami in #28
Full Changelog: v0.2.0...v0.2.2