Find a file
sdogruyol e695a491b7 Revert "Modiy HTTP::Params.[] to fetch all params"
This reverts commit c0745cc9e25068e9ce832ca5a79519de516ca4e5.
2017-05-08 17:28:21 +03:00
images Handle missing 404 image. Fixes #263 2016-11-25 22:19:23 +03:00
samples Update websocket_server.cr 2016-03-19 15:38:54 +02:00
spec Revert "Modiy HTTP::Params.[] to fetch all params" 2017-05-08 17:28:21 +03:00
src Revert "Modiy HTTP::Params.[] to fetch all params" 2017-05-08 17:28:21 +03:00
.gitignore Update multipart.cr to v0.1.1 2016-11-23 20:45:57 +03:00
.travis.yml Update .travis.yml 2015-12-06 17:56:04 +02:00
CHANGELOG.md 0.18.3 2017-03-07 19:51:30 +03:00
Guardfile Added Guardfile 2015-10-28 17:37:51 +02:00
LICENSE Add LICENSE 2016-06-15 09:09:48 +03:00
README.md Don't like the header 2017-03-04 19:32:33 +03:00
shard.yml upgrade radix version (#341) 2017-03-25 19:20:51 +02:00

Kemal

Kemal

Lightning Fast, Super Simple web framework.

Build Status Join the chat at https://gitter.im/sdogruyol/kemal

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

Start your application!

crystal src/kemal_sample.cr

Go to http://localhost:3000

Check documentation or samples for more.

Installation

Add this to your application's shard.yml:

dependencies:
  kemal:
    github: kemalcr/kemal
    branch: master

Features

  • Support all REST verbs
  • Websocket support
  • Request/Response context, easy parameter handling
  • Middlewares
  • Built-in JSON support
  • Built-in static file serving
  • Built-in view templating via Kilt

Documentation

You can read the documentation at the official site kemalcr.com

Thanks

Thanks to Manas for their awesome work on Frank.