github facebook twitter

Kemal

Fast, Effective, Simple.

Lightning fast, super simple web framework written in
Crystal.

Start Now

SUPER SIMPLE

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

FEATURES

  • Support all REST verbs
  • Websocket support
  • Request/Response context, easy parameter handling
  • Built-in and easily extensible middlewares
  • Built-in JSON support
  • Built-in static file serving
  • Built-in view templating via ECR

BENCHMARKS

Numbers speak louder than words.

These results were achieved with wrk on a Macbook Pro Late 2013. (2Ghz i7 8GB Ram OS X Yosemite)
WHO USES KEMAL?
Sitekiq
Protel
rainforest
Bulutfon