Skip to main content

About

Every library this template ships with, what it is good for, and the version currently running.

The backend

Server side

Ruby 4.0.6

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Ruby on Rails 8.1.3.1

Rails is a web application development framework written in the Ruby programming language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started.

PostgreSQL 18.4

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Puma 8.0.2

Puma is a simple, fast, multi-threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.

Redis 8.10.0

Redis is an open source, in-memory data structure store, used as a database, cache, and message broker.

Pagy 43.6.1

Pagination for the endlessly scrolling click list. Uses keyset (cursor) pagination, so the query time stays constant no matter how far you scroll.

The frontend

Client side

Hotwire 2.0.23

Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire

ViewComponent 4.12.0

A framework for building reusable, testable & encapsulated view components in Rails.

TypeScript

TypeScript is an open-source language which builds on JavaScript, one of the world's most used tools, by adding static type definitions.

Tailwind CSS 4

A utility-first CSS framework packed with classes that can be composed to build any design, directly in your markup.

daisyUI

Component library for Tailwind CSS, providing semantic class names and themeable colors. Ships with a custom light and dark theme here, switchable between light, dark and the system preference.

Lucide

Icon library, wired up through the Iconify plugin for Tailwind. Icons are CSS masks, so there is no webfont and no icon JavaScript, and only the icons actually used end up in the stylesheet.

Vite

Next generation frontend tooling. It's fast!

Development

Developer happiness

Prettier

Auto-formatting JavaScript, TypeScript and CSS in Visual Studio Code

Herb 0.10.2

HTML-aware ERB parser, linter and formatter. Sorts Tailwind classes inside ERB, where Prettier cannot reach them.

Lookbook 2.3.14

A native development UI for ViewComponent

Testing

Quality insurance

RSpec 8.0.4

Behaviour Driven Development for Ruby. Making TDD Productive and Fun.

RuboCop 1.88.2

The Ruby Linter/Formatter that Serves and Protects

ESLint

ESLint statically analyzes your code to quickly find problems

Capybara 3.40.0

Acceptance test framework for web applications.

Playwright

Reliable end-to-end testing for modern web apps.

Deployment

Ship it!

Alpine Linux 3.24.1

Alpine Linux is an independent, non-commercial, general purpose Linux distribution designed for power users who appreciate security, simplicity and resource efficiency.

Docker

Dockerized using an optimized base image.

Plausible

Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.