Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Free and open source Ruby on Rails 8 starter kit with Tabler dashboard UI, multi-tenancy, auth, and blog.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Rails Tabler Starter is a free, open-source Ruby on Rails 8 boilerplate that gives developers a production-ready dashboard UI built on Tabler (Bootstrap 5), skipping roughly 40 hours of frontend setup. It outputs a running Rails app with authentication, multi-tenant spaces, a file-based markdown blog, and a runtime theming engine.
Rails Tabler Starter is a free, open-source boilerplate created by Tarun Velli for building admin dashboards and SaaS applications on Rails 8. You start with a plain Rails project, run bin/setup, and get an app that includes Devise authentication, OmniAuth (Google/GitHub), Pundit authorization, Tabler components with Hotwire, and a blog engine. The stack targets Ruby 3.3+ and uses SQLite in production. The GitHub repository has 203 stars.
Spaces architecture with Admin and Member roles per space; toggle between single-user and B2B SaaS mode with the multi_tenant_mode app setting.solid_queue for background jobs and solid_cache for caching, so no Redis is required for small-to-medium deployments.AppSettings singleton lets you change layout, dark/light mode, primary color (12 options), base theme, font family, and corner radius at runtime, all stored in the database.content/blog/ with frontmatter, syntax highlighting, categories, pagination, RSS feed at /blog/feed, and SEO meta tags.Rails developers who want a polished admin interface without configuring a separate frontend build can use this starter to go from clone to running dashboard in minutes. SaaS founders can enable multi_tenant_mode to create B2B workspaces with Admin and Member roles, while agencies can reuse the boilerplate to ship client admin panels faster. Indie hackers get a landing page, blog, authentication, and admin UI in one Rails app.
multi_tenant_mode in AppSettings to switch between a single-user app and a spaces-based B2B app, then deploy with Kamal, Fly.io, or Heroku.content/blog/ and the engine renders categories, pagination, syntax-highlighted code, RSS, and SEO meta tags.Clone the repository, run bin/setup to install dependencies and set up the database, then start the server with bin/dev. To grant admin access, open a Rails console and run User.first.update(admin: true). Configuration lives in the AppSettings singleton, so most changes take effect at runtime without restarting the app.
Free — the starter kit is open source and the README mentions no paid tiers or licensing costs.
Yes, the starter kit is free and open source. The repository is hosted at github.com/tarunvelli/rails-tabler-starter, and no paid tier or license fee is mentioned in the README.
No, not for small-to-medium deployments. It uses Rails 8's built-in Solid Queue and Solid Cache, so background jobs and caching work with SQLite. You can still add Redis if your app outgrows this setup.
Run User.first.update(admin: true) in the Rails console. This makes the first registered user an admin, giving them access to admin-only features in the dashboard.
Kamal, Fly.io, and Heroku are all pre-configured. The boilerplate also uses a production-optimized SQLite configuration, so you can run small deployments without a separate database server.
