~seanld/silk

HTTP server library for Nim.
fdf31ad6 — Sean Wilkerson 30 days ago
Add package lock
7bd53fb3 — Sean Wilkerson 4 months ago
Add multithreading (simple alternative to coroutines/async for now)
ecc80336 — Sean Wilkerson 4 months ago
Reduce worker amount in main test

clone

read-only
https://git.sr.ht/~seanld/silk
read/write
git@git.sr.ht:~seanld/silk

You can also use your local clone with git send-email.

#Silk - a Nim HTTP server library

I'm not a fan of the state of HTTP servers in the Nim ecosystem right now, so why not try. This is currently not usable for much, but hopefully that will change in the near future.

I'm going to do my best to implement a reasonably performant HTTP 1.1 compliant server library (primarily focused a clean and easy API), and then hopefully move on to HTTP 2 when I get more acquainted, and the 1.1 implementation is decently stable and secure. It will also eventually have multi-threading support.