fork of https://github.com/kemalcr/kemal
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
10 months ago | |
---|---|---|
.github | 10 months ago | |
samples | 7 years ago | |
spec | 11 months ago | |
src | 10 months ago | |
.ameba.yml | 4 years ago | |
.gitignore | 4 years ago | |
CHANGELOG.md | 10 months ago | |
FORK.md | 2 years ago | |
LICENSE | 7 years ago | |
README.md | 2 years ago | |
shard.yml | 10 months ago |
README.md
Kemal
Lightning Fast, Super Simple web framework.
THIS IS A FORK OF KEMAL. DIRECT TO FORK.MD FOR SPECIFICS ON THIS FORK.
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 ECR
Documentation
You can read the documentation at the official site kemalcr.com
Thanks
Thanks to Manas for their awesome work on Frank.