25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Luna 2077cfb8b9 route_handler: remove auto-HEAD 6 gün önce
.github Create FUNDING.yml 9 ay önce
samples Update websocket_server.cr 3 yıl önce
spec Cleanup ameba warnings (#551) 6 ay önce
src route_handler: remove auto-HEAD 6 gün önce
.ameba.yml Cleanup ameba warnings (#551) 6 ay önce
.gitignore Add /bin to .gitignore 8 ay önce
.travis.yml Use Ameba on Travis CI (#520) 8 ay önce
CHANGELOG.md Bump version to 0.26.1 2 ay önce
LICENSE Add LICENSE 3 yıl önce
README.md Improve Installation in README (#445) 1 yıl önce
shard.yml Bump version to 0.26.1 2 ay önce

README.md

Kemal

Kemal

Lightning Fast, Super Simple web framework.

Build Status

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

See also Getting Started.

Features

  • 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

Documentation

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

Thanks

Thanks to Manas for their awesome work on Frank.