Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Kemal | 3,520 | 5 days ago | 18 | mit | Crystal | |||||
Fast, Effective, Simple Web Framework | ||||||||||
Scalatra | 2,620 | 49 | 39 | 2 days ago | 28 | December 19, 2020 | 67 | other | Scala | |
Tiny Scala high-performance, async web framework, inspired by Sinatra | ||||||||||
Mojo | 2,576 | 192 | 564 | 8 days ago | 743 | June 14, 2023 | 77 | artistic-2.0 | Perl | |
:sparkles: Mojolicious - Perl real-time web framework | ||||||||||
Lithium | 1,061 | a year ago | 21 | mit | C++ | |||||
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium | ||||||||||
Cutelyst | 857 | 9 days ago | January 19, 2021 | 21 | bsd-3-clause | C++ | ||||
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework. | ||||||||||
Bowler | 122 | 11 years ago | 31 | bsd-3-clause | Scala | |||||
RESTful Web Framework based on Scala, built on top of Scalatra & Scalate | ||||||||||
Sinja | 81 | 3 | 2 | 5 years ago | 19 | October 27, 2017 | 7 | mit | Ruby | |
RESTful, {json:api}-compliant web services in Sinatra | ||||||||||
Dito | 73 | 4 | 6 | 15 hours ago | 292 | July 22, 2022 | 3 | mit | JavaScript | |
Dito.js is a declarative and modern web framework with a focus on API driven development, based on Objection.js, Koa.js and Vue.js – Developed at Lineto by Jürg Lehni and made available by Lineto in 2018 under the MIT license | ||||||||||
Esmerald | 68 | 3 days ago | 1 | mit | Python | |||||
Esmerald framework - Highly scalable, performant, easy to learn, easy to code and for every sizeable and complex application | ||||||||||
Tanuki | 59 | 4 years ago | 1 | mit | Go | |||||
Tanuki is a polyglot web framework that allows you to develop web applications and services in multiple programming languages. |
Lightning Fast, Super Simple web framework.
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.
Add this to your application's shard.yml
:
dependencies:
kemal:
github: kemalcr/kemal
See also Getting Started.
You can read the documentation at the official site kemalcr.com
Thanks to Manas for their awesome work on Frank.