Project

lesli

0.01
A long-lived project that still receives updates
Lesli is a SaaS development framework designed to build highly scalable, secure and customizable software products.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

~> 1.0.0
~> 1.0.0
~> 5.0
~> 8.1
~> 1.2.2
~> 0.6
 Project Readme
Lesli logo

The Open-Source SaaS Development Framework for Ruby on Rails.





Lesli screenshot

Introduction

Lesli is an open-source framework built to create scalable, secure, and modular software products.

Built on top of Ruby on Rails, PostgreSQL, Hotwire, and modern frontend tooling, Lesli provides the infrastructure, architecture, and reusable components needed to build production-ready SaaS platforms faster.

Lesli is not a starter kit, admin panel, or boilerplate.

It is a modular foundation that allows you to build applications using independent engines, shared infrastructure, and proven SaaS patterns.

With Lesli, you focus on features — not infrastructure.


Why Lesli?

  • Modular architecture powered by standard Rails engines
  • Flexible authentication, detailed privileges, and access control
  • System auditing with activities and version tracking
  • Attachments that can be added to any resource
  • Full-text search across modules and records
  • Multi-language support for both core and custom modules
  • Designed for long-term SaaS scalability and maintainability

Quick Start

# Create a new app using the Lesli template
rails new LesliDemo -m lesli_demo.rb --skip-bundle

Manual installation

# Add Lesli
bundle add lesli

# Install Lesli
rails generate lesli:install

# Setup database
rake lesli:db:reset

# Start server
rails server

Development

# clone the lesli repo inside your engine folder: RailsApp/engines
git clone https://github.com/LesliTech/Lesli.git

# Load Lesli as a Gem
gem "lesli", path: "engines/Lesli"

# Install the necessary Gems to run Lesli
bundle install

# Generate Lesli initializer
rails generate lesli:install

# Hard reset Database for development:
rake lesli:db:reset 

# Run default Rails server
rails s 
rails s --binding=0.0.0.0
rails s --environment=test
rails s --environment=development
RAILS_SERVE_STATIC_FILES=true rails s --environment=production 

Demo

Documentation

Connect with Lesli

License


Copyright (c) 2026, Lesli Technologies, S. A.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.




Lesli logo

The Open-Source SaaS Development Framework for Ruby on Rails.