awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hanami avatar

hanami/hanami

0
View on GitHub↗
6,374 نجوم·546 تفرعات·Ruby·MIT·3 مشاهداتhanamirb.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.
  • أدوات المطور - Modern web framework for building applications.
  • Ruby Projects - Listed in the “Ruby Projects” section of the Awesome For Beginners awesome list.

سجل النجوم

مخطط تاريخ النجوم لـ hanami/hanamiمخطط تاريخ النجوم لـ hanami/hanami

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Hanami

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hanami.
  • sinatra/sinatraالصورة الرمزية لـ sinatra

    sinatra/sinatra

    12,441عرض على 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
    عرض على GitHub↗12,441
  • jasongt/cleanarchitectureالصورة الرمزية لـ JasonGT

    JasonGT/CleanArchitecture

    20,216عرض على 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#
    عرض على GitHub↗20,216
  • jbuget/nodejs-clean-architecture-appالصورة الرمزية لـ jbuget

    jbuget/nodejs-clean-architecture-app

    1,540عرض على 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
    عرض على GitHub↗1,540
  • rails/railsالصورة الرمزية لـ rails

    rails/rails

    58,690عرض على 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
    عرض على GitHub↗58,690
عرض جميع البدائل الـ 30 لـ Hanami→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ hanami/hanami؟

الميزات الرئيسية لـ hanami/hanami هي: Ruby Frameworks, Repository Patterns, Modular Architecture Patterns, Clean Architecture Frameworks, Dependency Injection Containers, Modular Architectures, Slices, API Frameworks.

ما هي البدائل مفتوحة المصدر لـ hanami/hanami؟

تشمل البدائل مفتوحة المصدر لـ hanami/hanami: 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…