kemal~mamantoha

Fast, Effective, Simple Web Framework
0.27.0 Yanked release released

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

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.

kemal:
  github: mamantoha/kemal
  version: ~> 0.27.0
License MIT
Crystal 0.35.0

Authors

Dependencies 3

  • exception_page ~> 0.1.1
    {'github' => 'crystal-loot/exception_page', 'version' => '~> 0.1.1'}
  • kilt ~> 0.4.0
    {'github' => 'jeromegn/kilt', 'version' => '~> 0.4.0'}
  • radix ~> 0.3.8
    {'github' => 'luislavena/radix', 'version' => '~> 0.3.8'}

Development Dependencies 1

  • ameba ~> 0.12.0
    {'github' => 'crystal-ameba/ameba', 'version' => '~> 0.12.0'}

Dependents 0

Similar shards

Last synced .
search fire star recently