awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hanami avatar

hanami/hanami

0
View on GitHub↗
6,374 stele·546 fork-uri·Ruby·MIT·3 vizualizărihanamirb.org↗

Hanami

Hanami is a full-stack Ruby web framework and API platform designed for building maintainable applications. It centers on a modular web architecture that organizes software into independent slices to prevent monolithic growth and isolate functional units.

The framework implements a clean architecture by decoupling business logic from persistence and request handling. This is achieved through a central dependency injection container for managing object lifetimes and a repository pattern mapper that separates domain entities from the persistence layer.

The project further provides a Rack-compatible middleware stack for processing HTTP traffic and schema-based input validation to verify data before it reaches core logic. It includes command-line tools for project bootstrapping and local development server management.

Features

  • Ruby Frameworks - A full-stack Ruby web framework designed for building maintainable applications.
  • Repository Patterns - Uses the repository pattern to decouple domain entities from the persistence layer.
  • Modular Architecture Patterns - Uses a modular architecture to organize applications into independent slices for better isolation.
  • Clean Architecture Frameworks - Implements clean architecture by decoupling business logic from persistence and request handling.
  • Dependency Injection Containers - Provides a central dependency injection container to manage object lifetimes and decouple component instantiation.
  • Modular Architectures - Employs a modular architecture to organize complex software into manageable, independent components.
  • Slices - Organizes the application into independent slices to prevent monolithic growth and isolate functional units.
  • API Frameworks - Serves as a platform for creating structured data endpoints and programmatic services using Ruby.
  • Input Validation Schemas - Implements schema-based input validation to verify data before it reaches core business logic.
  • Schema-Based State Validation - Utilizes a separate schema definition layer for type-safe parsing and validation of application inputs.
  • Request-to-Action Mappings - Implements a request-handling system that maps individual HTTP requests to single-purpose action classes.
  • Rack-Based Middleware Pipelines - Ships a Rack-compatible middleware stack for processing HTTP traffic through modular components.
  • Instrumente pentru dezvoltatori - Modern web framework for building applications.
  • Ruby Projects - Listed in the “Ruby Projects” section of the Awesome For Beginners awesome list.

Istoric stele

Graficul istoricului de stele pentru hanami/hanamiGraficul istoricului de stele pentru hanami/hanami

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Hanami

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Hanami.
  • sinatra/sinatraAvatar sinatra

    sinatra/sinatra

    12,441Vezi pe GitHub↗

    Sinatra is a lightweight web framework for the Ruby programming language designed for building web applications and services. It provides a domain-specific language that maps HTTP verbs and URL patterns directly to executable code blocks, allowing developers to define routes and handle incoming network requests with minimal boilerplate. The framework distinguishes itself through a modular architecture that relies on a middleware pipeline to process, modify, or terminate connections. This design allows for the integration of external functionality by mixing modules into the core request-handli

    Rubyrackrubysinatra
    Vezi pe GitHub↗12,441
  • jasongt/cleanarchitectureAvatar JasonGT

    JasonGT/CleanArchitecture

    20,216Vezi pe GitHub↗

    This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for building enterprise applications and web API backends. It provides a standardized project scaffold designed to separate business logic from infrastructure and user interfaces to ensure high testability and low coupling. The project features a database agnostic structure that allows for switching persistence providers without altering core business logic. It includes a command line tool for enterprise application bootstrapping, enabling the automated generation of project structur

    C#
    Vezi pe GitHub↗20,216
  • jbuget/nodejs-clean-architecture-appAvatar jbuget

    jbuget/nodejs-clean-architecture-app

    1,540Vezi pe GitHub↗

    This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture principles to isolate business logic from external frameworks and data sources. It serves as a template for organizing complex backend services by enforcing a strict separation of concerns between domain entities, infrastructure, and interface layers. The architecture distinguishes itself through a modular, plugin-based server design built on the Hapi.js framework. It utilizes a dependency injection container to decouple business logic from concrete implementations, ensuring that ser

    JavaScript
    Vezi pe GitHub↗1,540
  • rails/railsAvatar rails

    rails/rails

    58,690Vezi pe GitHub↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side templates. By utilizing an object-relational mapping layer, the framework allows developers to define domain models that map database tables directly to application objects, simplifying data persistence, schema migrations, and complex relationship management. The framework is distin

    Rubyactivejobactiverecordframework
    Vezi pe GitHub↗58,690
Vezi toate cele 30 alternative pentru Hanami→

Întrebări frecvente

Ce face hanami/hanami?

Hanami is a full-stack Ruby web framework and API platform designed for building maintainable applications. It centers on a modular web architecture that organizes software into independent slices to prevent monolithic growth and isolate functional units.

Care sunt principalele funcționalități ale hanami/hanami?

Principalele funcționalități ale hanami/hanami sunt: Ruby Frameworks, Repository Patterns, Modular Architecture Patterns, Clean Architecture Frameworks, Dependency Injection Containers, Modular Architectures, Slices, API Frameworks.

Care sunt câteva alternative open-source pentru hanami/hanami?

Alternativele open-source pentru hanami/hanami includ: sinatra/sinatra — Sinatra is a lightweight web framework for the Ruby programming language designed for building web applications and… jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for… jbuget/nodejs-clean-architecture-app — This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture… rails/rails — This project is a full-stack web framework designed for building database-backed applications through a standardized… mjhea0/awesome-fastapi — This project serves as a comprehensive resource hub and curated directory for the FastAPI web framework ecosystem. It… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web…