A step-by-step evolution of a backend app through 4 architectures: Spaghetti, Layered, Layered with DI, and Clean Architecture. Each version implements the same app to highlight differences in structure, readability, and maintainability.
☆32Jul 15, 2025Updated 8 months ago
Alternatives and similar repositories for from-spaghetti-to-clean-architecture
Users that are interested in from-spaghetti-to-clean-architecture are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- ☆11Jan 3, 2013Updated 13 years ago
- Automatic Rails validations from your database☆62Jun 26, 2014Updated 11 years ago
- Patch Rails migrations to enforce MySQL 5.6 online migrations☆22Oct 24, 2022Updated 3 years ago
- Curated list of awesome RSpec related resources☆22Sep 6, 2024Updated last year
- Health check page as Rack middleware☆38Dec 27, 2025Updated 3 months ago
- Proton VPN Special Offer - Get 70% off • AdSpecial partner offer. Trusted by over 100 million users worldwide. Tested, Approved and Recommended by Experts.
- HTML Lorem Ipsum Crash Test for testing your CSS☆35Jun 1, 2018Updated 7 years ago
- A Ruby component to convert HTML into a plain text format.☆47Dec 21, 2024Updated last year
- Simple abstraction of a timezone offset☆38Jan 22, 2023Updated 3 years ago
- A library to split URIs according to RFC 3986 as closely as possible.☆31Nov 20, 2012Updated 13 years ago
- Base class and modules for YAML backed static models.☆43Feb 27, 2026Updated last month
- Add style skins to Rails apps☆36Nov 23, 2018Updated 7 years ago
- ☆41Aug 5, 2024Updated last year
- parse argument options in ruby☆44Dec 30, 2020Updated 5 years ago
- ☆42Jul 2, 2024Updated last year
- Managed hosting for WordPress and PHP on Cloudways • AdManaged hosting with the flexibility to host WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Cloudways by DigitalOcean.
- Tired of jumping between language files when translating keys? Stop jumping and have all the languages side by side.☆50Nov 18, 2023Updated 2 years ago
- Create beautiful static maps with one line of Ruby☆72Updated this week
- A simple tool to observe PostgreSQL database locks in Rails apps.☆63Oct 17, 2024Updated last year
- Self-validating Ruby objects☆65Aug 28, 2025Updated 7 months ago
- generate ids for your rails records that have a prefix indicating what model they belong to, followed by a nanoid☆66Jan 7, 2026Updated 2 months ago
- A unified interface on top of ActiveRecord for case-insensitive string-in-set and prefix querying, and full-text search on SQLite, MySQL,…☆65Jun 5, 2022Updated 3 years ago
- Exorcise the apparitions haunting your tests.☆81Mar 17, 2025Updated last year
- The stone age one person framework server scaffolder☆84Mar 1, 2024Updated 2 years ago
- Barley is a fast and efficient ActiveModel serializer☆84Apr 29, 2025Updated 11 months ago
- Managed hosting for WordPress and PHP on Cloudways • AdManaged hosting with the flexibility to host WordPress, Magento, Laravel, or PHP apps, on multiple cloud providers. Cloudways by DigitalOcean.
- An immutable, thread-safe, and strict semantic version type.☆94Mar 17, 2026Updated last week
- Polyfill implements newer Ruby features into older versions.☆95Dec 12, 2020Updated 5 years ago
- Ruby bindings to the magic(4) library, revised.☆148Feb 8, 2024Updated 2 years ago
- Extensions so you can use jammit with s3/cloudfront for your Rails app☆124Feb 29, 2020Updated 6 years ago
- ClamAV interface to your Ruby on Rails project.☆143Mar 3, 2024Updated 2 years ago
- 🚀 Accelerates your development by 2-3x with an API Design First approach. Seamlessly integrates with the Rails server—no fancy tooling o…☆118Dec 22, 2024Updated last year
- Markdown content editing for Ruby on Rails.☆147Jun 28, 2024Updated last year
- The fastest way to prototype API in your Rails application☆142May 12, 2025Updated 10 months ago
- RSpec plugin to write self-documenting request-specs.☆187Oct 27, 2025Updated 5 months ago
- End-to-end encrypted cloud storage - Proton Drive • AdSpecial offer: 40% Off Yearly / 80% Off First Month. Protect your most important files, photos, and documents from prying eyes.
- Multi-core test runner for Ruby☆199Jan 26, 2026Updated 2 months ago
- Run RSpec tests on multiple cores. Like parallel_tests but with incremental summarized output. Originally extracted from the Discourse an…☆210Sep 24, 2025Updated 6 months ago
- no-persistence pure ruby relational algebra☆198Dec 14, 2016Updated 9 years ago
- Drop-in enhancement for Rails cache, offering better performance and compression with Brotli algorithm☆251Aug 8, 2025Updated 7 months ago
- Rails app used in book 📚 "High Performance PostgreSQL for Rails"☆248Mar 24, 2026Updated last week
- The compatible library with the API of Ruby's stdlib 'readline'☆295Mar 16, 2026Updated 2 weeks ago
- The parts of CoffeeScript they forgot in Rails 3.1!☆228Oct 19, 2022Updated 3 years ago