Kemal is a lightning fast, super simple web framework written in Crystal by Serdar Dogruyol.
Kemal is a lightweight web framework written in Crystal programming language.
Here are its main features:
Core Characteristics:
Extremely fast performance
Minimalist and easy to use
Simple routing syntax
Key Features:
Support for all REST verbs (GET, POST, PUT, DELETE, etc.)
Built-in WebSocket support for real-time communication
Request/Response context with easy parameter handling
Middleware system that's both built-in and easily extensible
Native JSON support
Automatic static file serving
View templating through ECR (Embedded Crystal)
Developer Experience: The framework emphasizes simplicity with a very straightforward syntax - you can create routes and WebSocket handlers with just a few lines of code. It's designed for developers who want to build web applications quickly without unnecessary complexity while still maintaining high performance.
Kemal is used by several companies including Nikola Motor, Bright Security, Pingly, and Licor Bioscience.