109
Low-level HTTP/1.1 server built directly on top of Bun.listen() TCP sockets, this project offers a robust solution for developers seeking to implement a custom HTTP server. The server supports incremental HTTP request parsing over raw TCP sockets, ensuring efficient handling of incoming requests. Key features include proper request line and header validation, Content-Length body support, and branded JSON routes for endpoints such as /, /health, and /about. Additionally, a POST /echo route is available for quick payload testing, making it a versatile tool for developers. The project is maintained by Nishant Gaurav under the codewithevilxd identity and includes a comprehensive test suite using Bun and TypeScript typecheck support. This server is ideal for developers looking to explore low-level HTTP server functionalities with a focus on performance and reliability.
Built with