A super micro web framework for Common Lisp with Sinatra-like routing.
Super micro framework for Common Lisp
The core framework is intentionally small, avoiding bloat and giving developers fine-grained control over their web applications, as emphasized in its philosophy.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports keyword parameters, wildcards, and regex patterns in routes, allowing for dynamic and complex URL handling with minimal code.
Provides direct access to *request* and *response* variables, enabling precise manipulation of HTTP headers, status codes, and other aspects without abstraction layers.
Allows defining custom requirements for routes, such as Accept headers or user-defined logic like probability matching, enhancing routing flexibility.
Essential web components like sessions, authentication, and templating are absent from the core, requiring manual integration with Lack middleware and additional libraries.
The README explicitly states that subtle knowledge of Clack is needed, which can increase the learning curve and setup complexity for newcomers.
While basics are covered, documentation for advanced use cases, deployment, or performance optimization is limited, relying on developer experimentation.