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