{"repo":"dzaramelcone/necro","free":true,"listed":false,"github":"https://github.com/dzaramelcone/necro","clone":"git clone https://github.com/dzaramelcone/necro.git","description":"An unreasonably fast Python web framework. Under active development.","language":"Zig","stars":19,"topics":["postgresql","python","redis","web"],"license":"MIT","category":"databases-storage","readme_excerpt":"necro An unreasonably fast Python web framework. 🧟‍♀️ 💨 Speed Under maximum load from 4K users: Note the memory stability. (I'll address the tail latency once the feature set matures.) Comparisons with simple json payloads: As usual benchmarks tend to be very distinct from real deployment performance scenarios but my interest in developing Necro is in delivering a performance experience that is in a separate tier from standard Python web frameworks and even from other languages' performance-oriented frameworks. There are so many axes and features to test for web server performance and this is a tiny slice of those dimensions, so I'm going to get a benchmark together that gives everyone (including me) a better idea and understanding of real performance use cases at a glance. Simple A familiar developer experience: Though, this might be less familiar: Just one process for deployment hosting. Bye Gunicorn! Thanks for the good times. Postgres Necro has Postgres support built in using its own Postgres driver in Zig. I found it faster than libpq so far. These get a million+ QPS. There are also some neat new features in the Postgres protocol and the Linux kernel for speeding this up even further that I want to take advantage of. Redict Same for Redict. Wow, the Redict protocol is extremely easy to implement. Type-safe SQL The framework's recommended approach to using the db. Postgres queries return tuples. You can easily map these to structured data. Define your schema: Define you","default_branch":null,"files":null,"tree":[],"storefront":"/r/dzaramelcone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dzaramelcone/necro/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}