midori.rb

Lightweight, Flexible and Fast Ruby Web Framework

871
57
Ruby

midori

This project is still not production-ready. Questions, suggestions and pull requests are highly welcome.

Backers on Open Collective Sponsors on Open Collective

Logo and Slogan

Description

Midori is a Ruby Web Framework, providing high performance and proper abstraction.

Requirements

  • Ruby >= 3.0.0.rc1

Installation

gem install midori.rb

With Bundler

gem 'midori.rb'
bundle install

FAQ

Name

The name midori comes from midori machi, which was the place I stay on my first travel to Tokyo.

Semantic Versioning

Version consists of four numbers:

Milestone Major Minor Patch
Example 1. 2. 1. 5
Explanation Milestone version Incompatible API changes Add feature Fix bugs

Note: Before version v1.0, thereโ€™s no minor version API compatible ensuring.

Contributing

See Contributing Guidelines before you leave any comment.
This project exists thanks to all the people who contribute.

Contributors

Tutorial & Example

There is an unfinished tutorial available here.

There is also an example showing how to use midori with a todo-list web app available here.

Roadmap

Development roadmap has been moved here.

Detailed release notes for published versions can be seen here.

Midori 2 Goals

  1. Support HTTP/2
  2. Support RPC/ZeroMQ Based Server
  3. Add MVC abstraction example with scaffold
  4. Improve structure for fitting AutoFiber
  5. More examples on using midori

Backers

Thank you to all our backers! ๐Ÿ™ [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]