A complete web framework for Ruby

Lotus is an Open Source software for MVC web development.
It's simple, fast, and lightweight.

A slow release process

Lotus is made of many frameworks,
on the 23rd of each month we will open source one of them.
On June 2014:

Lotus

Features

A complete framework

Lotus is lightweight, fast and testable. It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects.

Philosophy

Lotus is an Open Source Software, based on simplicity, less DSLs, few conventions, more objects, zero monkey-patching of the core language and standard lib, separation of concerns for MVC layers.

It suggests best practices, but it leaves all the freedom to you, as a developer, to build your own architecture, and use your own objects.

Lotus is made of standalone frameworks (controllers, views, etc..), each one is shipped as an independent gem, in order to remark the separation of concerns.

Learn more

Frameworks

Lotus is made of many frameworks.

Lotus::Controller

Controller layer for Lotus
GemAPISource Code

Lotus::Router

Rack compatible, lightweight and fast HTTP Router for Lotus
GemAPISource Code

Lotus::View

View layer for Lotus
GemAPISource Code

Lotus::Utils

Ruby core extentions and class utilities for Lotus
GemAPISource Code

Lotus::Model

Model layer for Lotus
GemAPISource Code