Kemal

快速、高效、简单的 Web 框架。「Fast, Effective, Simple Web Framework」

Github星跟蹤圖

Kemal

闪电般的速度,超级简单的 Web 框架。

超简单

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

开始您的应用程序

crystal src/kemal_sample.cr

http://localhost:3000

查看 文档例子 了解更多。

安装

将此添加到你的应用程序的 shard.yml 中。

dependencies:
  kemal:
    github: kemalcr/kemal

另请参见 "入门"

特性

  • 支持所有 REST 动词
  • 支持 Websocket
  • 请求/响应上下文,简单的参数处理
  • 中间件支持
  • 内置 JSON 支持
  • 内置静态文件服务
  • 通过 Kilt 内置视图模板

文档

你可以在官方网站 kemalcr.com 阅读文档。

谢谢你

感谢 Manas 在 Frank 上的精彩工作。


主要指標

概覽
名稱與所有者kemalcr/kemal
主編程語言Crystal
編程語言Crystal (語言數: 2)
平台Linux, Mac, Windows, BSD, Windows Subsystem for Linux (WSL)
許可證MIT License
所有者活动
創建於2015-10-23 16:56:29
推送於2025-06-05 10:21:46
最后一次提交2025-06-05 10:21:46
發布數57
最新版本名稱v1.7.1 (發布於 )
第一版名稱0.1.1 (發布於 )
用户参与
星數3.7k
關注者數71
派生數194
提交數823
已啟用問題?
問題數389
打開的問題數1
拉請求數267
打開的拉請求數0
關閉的拉請求數51
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

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