Hello y’all. I’m making a framework for backend development, called Nautica. I’m also bundling a package manager, similar to npm/PyPI, to allow people to share their plugins.
I’ve started working on this project before Stardance, but this sounds like a good opportunity to get feedback on it.
Today’s update notes (v3.1.3):
- Fixed shell sleeping while in systemd mode
- Fixed file reading during http requests
- Fixed package manager connection issues
- Added commands to list http and websocket endpoints
For anyone interested in the specifics, the HTTP part of the API is built on top Starlette. Unlike FastAPI, I made my own request validation system that gives you more freedom, though it may perform worse under load.
From the benchmarks I’ve ran, my framework seems to be just a little faster than FastAPI (which is also based on Starlette):
- FastAPI: 2259 requests/second
- Nautica: 2271 requests/second ~0.53% faster
Though these numbers are a bit dated, and may be off.
I’m still working on the package manager, but I’ll post a showcase of that soon. For now, here’s a showcase of how Nautica itself works:
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.