Cristalyx is a small library for creating efficient and simple HTTP servers.
- This library is solely for the purpose of studying and delving into the operation of web server frameworks.
- It is not intended as a substitute for, and even less for use in, production.
- The features, functionalities, and API design may change freely and without backward compatibility.
- Functionalities will be added gradually, always with the goal of maintaining a simple API and preserving performance.
- Simple API similar to Express
- Fully typed with
Typescript - Allow selection between different router types, such as
TreeRouterandLinearRouter - Add functionalities while maintaining performance
- Implement
TreeRouter - Implement
LinearRouter - Modular router
- Integrate a schema validator for requests
- Integrate middleware for serving static files
- Integrate middleware for file uploads
- Add testing