
Kemal
Web framework for Crystal for building web applications and APIs, with routing, middleware, JSON handling and WebSocket support.
Kemal is a web framework written in Crystal, which compiles to native code. Its README describes a built-in ECR template engine, and its guide adds the project to an application through a shard.yml dependency that shards install fetches. A built application is a compiled binary, and the guide shows managing it as a systemd service.
The README’s FAQ names Sinatra, Flask and Express when it explains how Kemal differs from them.
Worth knowing
The README badge and shard.yml state different Crystal requirements.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-10-26: links
kemalcr.com - 2026-10-26: links, GitHub stars
api.github.com/repos/kemalcr/kemal - 2026-10-26: links, Install with, Runs as
kemalcr.com/guide/ - 2026-10-26: Maintainer, License, License model
raw.githubusercontent.com/kemalcr/kemal/master/LICENSE - 2026-10-26: First release, Current major version, Last release
api.github.com/repos/kemalcr/kemal/releases - 2026-10-26: Categories, Templating
github.com/kemalcr/kemal/blob/master/README.md - 2026-10-26: Written in
api.github.com/repos/kemalcr/kemal/languages - 2026-10-26: Runtime
github.com/kemalcr/kemal/blob/master/shard.yml - 2026-10-26: Contributors
api.github.com/repos/kemalcr/kemal/contributors