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

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

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

22 مستودعات

Awesome GitHub RepositoriesMonolithic Architectures

Architectural patterns where an application is built as a single, unified unit.

Distinguishing note: Focuses on the evaluation of monoliths versus microservices.

Explore 22 awesome GitHub repositories matching software engineering & architecture · Monolithic Architectures. Refine with filters or upvote what's useful.

Awesome Monolithic Architectures GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • doocs/advanced-javaالصورة الرمزية لـ doocs

    doocs/advanced-java

    78,987عرض على GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Details the process of dividing large codebases into independent services to reduce conflicts and accelerate deployment.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    عرض على GitHub↗78,987
  • karanpratapsingh/system-designالصورة الرمزية لـ karanpratapsingh

    karanpratapsingh/system-design

    44,051عرض على GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    A monolith is a self-contained and independent application. It is built as a single unit and is responsible for not just a particular task, but can perform every step needed to satisfy a business need. ### Advantages Fol

    architecturedistributed-systemsengineering
    عرض على GitHub↗44,051
  • phacility/phabricatorالصورة الرمزية لـ phacility

    phacility/phabricator

    12,305عرض على GitHub↗

    Phabricator is a software development suite consisting of a collection of integrated web applications designed to manage the full software engineering lifecycle. It serves as a project management platform, issue tracking system, and code review tool. The suite provides capabilities for bug tracking and coordination, allowing teams to report and manage software defects and feature requests. It also facilitates peer code review workflows to manage proposed changes before they are merged into a repository. The platform includes tools for project task organization and general software developmen

    Employs a monolithic architecture where all application logic and data management reside in a single unified codebase.

    PHP
    عرض على GitHub↗12,305
  • zakirullin/cognitive-loadالصورة الرمزية لـ zakirullin

    zakirullin/cognitive-load

    12,288عرض على GitHub↗

    This project is a collection of software engineering principles and architectural design patterns designed to minimize the mental effort required to understand and maintain source code. It serves as a guide for implementing clean code methodologies and architectural simplification to reduce the overall cognitive load on developers. The framework emphasizes aligning module boundaries and ubiquitous language with business stakeholders to prevent architectural ripple effects. It advocates for balancing service granularity to avoid the overhead of distributed monoliths and suggests favoring objec

    Groups related functionality into isolated modules within a monolith to avoid the complexity of distributed services.

    عرض على GitHub↗12,288
  • gzc/clrsالصورة الرمزية لـ gzc

    gzc/CLRS

    9,605عرض على GitHub↗

    CLRS is an algorithm implementation library and reference providing code solutions for the classic computer science problems and theoretical concepts found in Introduction to Algorithms. It serves as a computer science study guide and a set of textbook exercise solutions used for academic study and the verification of time and space complexity. The project is a multi-language algorithm library, implementing theoretical algorithms across several programming languages to demonstrate cross-language application and behavior. This approach allows for the study of different memory management and sy

    Builds independent modules for each data structure and algorithm to facilitate isolated testing and academic study.

    C++
    عرض على GitHub↗9,605
  • fenixsoft/awesome-fenixالصورة الرمزية لـ fenixsoft

    fenixsoft/awesome-fenix

    9,399عرض على GitHub↗

    Awesome Fenix is an open-source reference project and comprehensive guide that traces the evolution of software architecture from monolithic systems through microservices, service meshes, and serverless patterns. At its core, it provides a working bookstore application implemented in multiple architectural styles, allowing developers to study the trade-offs and migration paths between each approach through runnable code examples. The project distinguishes itself by treating infrastructure as disposable and reproducible, using Docker and Kubernetes to hide distributed complexity while enabling

    Evolves the system through monolithic, microservices, service mesh, and serverless stages with runnable code at each step.

    Vuearchitecturecloud-nativeistio
    عرض على GitHub↗9,399
  • antiwork/gumroadالصورة الرمزية لـ antiwork

    antiwork/gumroad

    9,280عرض على GitHub↗

    Gumroad is a self-hosted e-commerce platform built with Ruby on Rails that enables creators to sell digital products directly to consumers through a customizable web storefront. At its core, it provides a complete digital product storefront with Stripe payment integration for processing transactions securely. The platform is structured as a Rails monolith using service objects to organize business logic, with PostgreSQL powering full-text search for product discovery and Rails migrations managing database schema changes. It handles file delivery through Active Storage backed by Amazon S3, mai

    Organises business logic into single-purpose service classes called from controllers, keeping models thin and actions testable.

    Ruby
    عرض على GitHub↗9,280
  • linkedin/school-of-sreالصورة الرمزية لـ linkedin

    linkedin/school-of-sre

    8,093عرض على GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    Instructs on splitting monolithic applications into chunks to balance CPU and memory requirements.

    HTMLgithadooplinux
    عرض على GitHub↗8,093
  • inertiajs/inertiaالصورة الرمزية لـ inertiajs

    inertiajs/inertia

    7,708عرض على GitHub↗

    Inertia is a server-driven frontend framework designed to create monolithic single page applications. It acts as a state synchronization protocol and client-side routing bridge, allowing developers to build interactive experiences using modern JavaScript component libraries while keeping routing and controllers on the server. This approach eliminates the need for a separate REST or GraphQL API layer by passing data from server controllers to frontend components as props via JSON payloads. The framework distinguishes itself by utilizing adapter-based integration to link various backend environ

    An approach to web development that eliminates the need for a separate REST or GraphQL API layer.

    TypeScript
    عرض على GitHub↗7,708
  • hanami/hanamiالصورة الرمزية لـ hanami

    hanami/hanami

    6,374عرض على GitHub↗

    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-compa

    Organizes the application into independent slices to prevent monolithic growth and isolate functional units.

    Rubyapihanamiruby
    عرض على GitHub↗6,374
  • nwidart/laravel-modulesالصورة الرمزية لـ nWidart

    nWidart/laravel-modules

    6,157عرض على GitHub↗

    هذا إطار عمل لإدارة الوحدات لتطبيقات Laravel مصمم لتنظيم قواعد الكود المتجانسة في مكونات نمطية مستقلة. ينفذ بنية تطبيق نمطية تفصل منطق الأعمال إلى وحدات قائمة بذاتها، لكل منها مجلداتها المخصصة لوحدات التحكم، والنماذج، وطرق العرض. يعمل المشروع كأداة للتصميم الموجه بالمجال (Domain Driven Design)، مما يسمح للمطورين بتجميع الوظائف ذات الصلة في سياقات محدودة. يدعم هذا النهج ترحيل التطبيقات المتجانسة إلى وحدات صغيرة قابلة للإدارة لتحسين الصيانة وقابلية التوسع على المدى الطويل. يتعامل إطار العمل مع تنظيم المشروع من خلال اكتشاف الوحدات القائم على المجلدات، وتعيين مساحة الاسم المخصصة، والتمهيد القائم على مزود الخدمة. يدير حالة التطبيق عبر التحميل القائم على التكوين ويؤتمت موقع الموارد باستخدام هيكلة المجلدات القائمة على الاتفاقية وحقن المسار الديناميكي.

    Facilitates the process of breaking down a large monolithic Laravel codebase into smaller, loosely coupled modules.

    PHP
    عرض على GitHub↗6,157
  • jerosoler/drawflowالصورة الرمزية لـ jerosoler

    jerosoler/Drawflow

    6,047عرض على GitHub↗

    Simple flow library 🖥️🖱️

    Organizes nodes into separate modules with independent state and connection graphs to manage complex flows.

    JavaScript
    عرض على GitHub↗6,047
  • dromara/lamp-cloudالصورة الرمزية لـ dromara

    dromara/lamp-cloud

    5,752عرض على GitHub↗

    Lamp Cloud is a multi-tenant SaaS backend framework built on Java and Spring Cloud that provides a complete foundation for building enterprise-grade administration systems. Its core identity centers on supporting multiple tenant isolation strategies—including database-per-tenant, schema-per-tenant, and shared-table modes—that can be switched without altering business code, alongside a role-based access control system enforced at the gateway layer across all microservices. The framework distinguishes itself through comprehensive tenant lifecycle management tools that allow creating, configurin

    Runs the same codebase as either a microservice or a monolithic application to fit different deployment needs.

    Javaadmincloudeureka
    عرض على GitHub↗5,752
  • charlespikachu/gamesالصورة الرمزية لـ CharlesPikachu

    CharlesPikachu/Games

    5,378عرض على GitHub↗

    This project is a pure Python game engine and development framework designed for building interactive games without relying on external binary dependencies. It functions as a template library that provides a collection of pre-built game examples and architectural patterns to assist in learning game development logic. The framework supports a prototyping workflow and educational programming through a system of reference examples. It includes a dispatcher for launching specific or random game modules, allowing for the analysis of different functional capabilities and structural patterns. The s

    Implements a dispatcher to launch specific or random game modules from a built-in collection for analysis.

    Pythonclassic-gameflappy-birdgame
    عرض على GitHub↗5,378
  • docshome/microservicesالصورة الرمزية لـ DocsHome

    DocsHome/microservices

    5,178عرض على GitHub↗

    هذا المشروع عبارة عن إطار عمل لتصميم الأنظمة الموزعة ودليل معماري. يوفر موارد فنية لتصميم ونشر وتنسيق خدمات الشبكة المستقلة. يؤسس إطار العمل منهجية منظمة لترحيل التطبيقات المتجانسة إلى خدمات لامركزية عن طريق فصل اهتمامات الواجهة الأمامية والخلفية. يعمل كمرجع للهندسة القائمة على الأحداث، مع التركيز على الحفاظ على اتساق البيانات عبر حدود الشبكة باستخدام مصادر الأحداث وسجلات المعاملات المحلية. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك اتصالات الخدمة الموزعة، وتكوين اكتشاف الخدمة، وتنفيذ بوابات API. كما يتناول استراتيجيات النشر للتوافر العالي واستخدام وسيط الرسائل غير المتزامن لفصل الخدمات.

    Provides a structured methodology for decomposing monolithic applications into independent services.

    api-gatewaybookchinese
    عرض على GitHub↗5,178
  • google/pebbleالصورة الرمزية لـ google

    google/pebble

    4,963عرض على GitHub↗

    Pebble is a reference implementation of wearable firmware intended for embedded system research and firmware analysis. It serves as a technical blueprint for understanding how smartwatch operating systems are structured and executed on constrained hardware. The codebase focuses on low power hardware rendering and the management of pixel data and display buffers to minimize energy consumption. It provides a historical guide for watch application development and the study of wearable software architecture. The system incorporates a hardware abstraction layer, a monolithic firmware image, and a

    Combines the kernel and application logic into a single binary blob for flashing onto wearable hardware.

    C
    عرض على GitHub↗4,963
  • xinliangnote/goالصورة الرمزية لـ xinliangnote

    xinliangnote/Go

    4,932عرض على GitHub↗

    This project is a Go programming language study guide and backend development course. It provides a collection of learning notes and practical examples covering fundamental syntax and core language concepts. The repository functions as a tutorial for building web APIs and network services. It includes implementation guides for the Gin web framework and code demonstrations for creating remote procedure call services using Protocol Buffers. The material covers backend API engineering, including routing, data binding, and error handling. It also includes examples of structured logging and custo

    Organizes educational code examples into isolated modules to demonstrate specific Go language features.

    Gogingin-frameworkgo
    عرض على GitHub↗4,932
  • defectdojo/django-defectdojoالصورة الرمزية لـ DefectDojo

    DefectDojo/django-DefectDojo

    4,528عرض على GitHub↗

    DefectDojo is a vulnerability management system and application security orchestration tool. It serves as a centralized platform for importing, deduplicating, and tracking security findings from multiple scanners and tools to manage an organization's overall security posture. The system distinguishes itself by aggregating findings from various security tools into a single report and normalizing that data to prioritize remediation. It provides specific workflows for vulnerability triage and deduplication to reduce noise and redundant manual work across the software development lifecycle. The

    Implements a unified monolithic architecture using the Django framework to handle routing, database ORM, and business logic.

    HTMLanalyticsappsecautomation
    عرض على GitHub↗4,528
  • ergo-services/ergoالصورة الرمزية لـ ergo-services

    ergo-services/ergo

    4,441عرض على GitHub↗

    Ergo is a distributed actor framework for Go that implements the Erlang distribution protocol, enabling the construction of resilient, concurrent applications that can communicate transparently with Erlang/OTP nodes. At its core, it provides an actor model with isolated lightweight processes, priority-ordered mailboxes, and a meta-process architecture that separates blocking I/O from sequential message handling to prevent actor freezing. The framework includes a Raft-inspired cluster consensus system for leader election and automatic failover, along with OTP-style supervision trees that organi

    Ergo splits a single application into separate packages and creates new entry points without changing any application code.

    Goactor-modelactorsdistributed
    عرض على GitHub↗4,441
  • ndleah/python-mini-projectالصورة الرمزية لـ ndleah

    ndleah/python-mini-project

    4,275عرض على GitHub↗

    This project is a collection of Python programming scripts and educational mini-projects designed as a shared development environment. It serves as an open source code repository where developers can practice coding and explore data science concepts through hands-on implementation. The repository functions as a collaborative learning resource focused on the fork and pull request workflow. It utilizes a distributed version control system to coordinate community contributions and peer reviews of Python scripts.

    Organizes independent scripts and mini-projects within a single root folder for centralized access.

    Pythondata-analysisdata-sciencedata-visualization
    عرض على GitHub↗4,275
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Monolithic Architectures

استكشف الوسوم الفرعية

  • Dual-Mode DeploymentsArchitectures that allow the same codebase to be deployed as either a monolith or microservices. **Distinct from Monolithic Architectures:** Distinct from Monolithic Architectures: focuses on the ability to switch between monolithic and microservice deployment from the same codebase, not just monolithic architecture.
  • Firmware Binary BlobsCombined binary images containing both the kernel and application logic for direct flashing onto hardware. **Distinct from Monolithic Architectures:** Distinct from Monolithic Architectures: focuses on the physical binary delivery format of firmware rather than the logical software design pattern.
  • Isolated Monolithic Modules3 وسوم فرعيةOrganizing functionality into isolated modules within a single deployment unit to avoid distributed system complexity. **Distinct from Monolithic Architectures:** Focuses on internal module isolation within a monolith, whereas Monolithic Architectures covers the overall structure.
  • Migration StrategiesStrategies for migrating a system through progressively smaller service boundaries to enable independent deployment, scaling, and fault isolation. **Distinct from Monolithic Architectures:** Distinct from Monolithic Architectures: focuses on the migration process from monolith to microservices, not the monolithic structure itself.
  • Monolith Decompositions1 وسم فرعيProcesses for dividing a unified codebase into a set of independent, loosely coupled services. **Distinct from Monolithic Architectures:** Focuses on the act of decomposition (transition), while Monolithic Architectures focuses on the structure of the unified unit itself.
  • Monolith Refactoring StrategiesMethodologies for converting single-tier applications into distributed services. **Distinct from Monolithic Architectures:** Focuses on the process of conversion and refactoring, not the structural nature of a monolith.
  • Monolithic Single Page ApplicationsArchitectural patterns that combine a monolithic server with a single-page application frontend to eliminate separate API layers. **Distinct from Monolithic Architectures:** Specifically addresses the hybrid monolithic-SPA architecture rather than general monolithic vs microservice evaluations
  • PHP MonolithsSingle-unit application architectures implemented specifically using the PHP language. **Distinct from Monolithic Architectures:** Distinct from Monolithic Architectures as it specifies the technology stack (PHP) used for the monolith.
  • Progressive Migration PathsGuides for evolving a system through monolithic, microservices, service mesh, and serverless stages with runnable code at each step. **Distinct from Monolithic Architectures:** Distinct from Monolithic Architectures: focuses on the migration journey across multiple architectural styles, not just the monolithic starting point.
  • Resource-Based DecompositionsSplitting applications into smaller units specifically to balance hardware resource requirements like CPU and memory. **Distinct from Monolith Decompositions:** Distinct from monolith decomposition in that the primary driver is resource optimization (CPU/RAM) rather than just service isolation.
  • Script CollectionsOrganization of independent scripts and small projects within a single monolithic root. **Distinct from Monolithic Architectures:** Focuses on the organization of scripts rather than a single deployable application unit
  • Service Object PatternsOrganizing business logic into single-purpose service classes called from controllers to keep models thin. **Distinct from Monolithic Architectures:** Distinct from Monolithic Architectures: focuses on the service object pattern within a monolith rather than the monolithic structure itself.