Lightning Fast, Super Simple web framework.
Build Status Join the chat at https://gitter.im/sdogruyol/kemal
require "kemal" # Matches GET "http://host:port/" get "/" do "Hello World!" end # Creates a WebSocket handler. # Matches "ws://host:port/socket" ws "/socket" do |socket| socket.send "Hello from Kemal!" end Kemal.run
Start your application!
crystal src/kemal_sample.cr
Go to http://localhost:3000
Check documentation or samples for more.
Add this to your application's shard.yml:
dependencies: kemal: github: kemalcr/kemal
See also Getting Started.
- Support all REST verbs
- Websocket support
- Request/Response context, easy parameter handling
- Middleware support
- Built-in JSON support
- Built-in static file serving
- Built-in view templating via Kilt
You can read the documentation at the official site kemalcr.com
Thanks to Manas for their awesome work on Frank.