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

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

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

alibaba/COLA

0
View on GitHub↗
12,964 نجوم·3,239 تفرعات·Java·LGPL-2.1·3 مشاهدات

COLA

COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean, object-oriented layered architecture. It provides a framework for managing project structures, implementing domain-driven entity modeling, and organizing enterprise application architecture to decouple business logic from technical dependencies.

The project features a pluggable logic extension system that allows for the addition of new functionality through defined extension points without modifying the core codebase. It also includes a project bootstrapping toolkit and an integration testing orchestrator that utilizes container components to run isolated tests for backend services.

Further capabilities include an application state machine for coordinating complex object transitions and a standardized exception hierarchy for centralized error handling and logging. The framework also provides mechanisms for standardized data transfer and the generation of pre-configured project skeletons using architectural archetypes.

Features

  • Clean Architecture Frameworks - Provides a structural framework that enforces clean architecture and domain-driven design principles for Java applications.
  • Domain-Driven Designs - Implements domain-driven design to represent business concepts as rich objects and isolate domain logic from infrastructure.
  • Domain-Driven Entity Frameworks - Provides a managed environment for implementing domain-driven design entities to represent core business concepts.
  • Project Bootstrapping Templates - Provides pre-configured project skeletons and templates to ensure a consistent architectural baseline across backend services.
  • Core Logic Extensions - Provides architectural hooks for modifying fundamental business rules via pluggable external modules.
  • Application Logic Extensions - Implements a pluggable logic extension system allowing new functionality via defined extension points without modifying core code.
  • Extensible Plugin Architectures - Provides a pluggable logic extension system allowing new functionality via defined hooks without modifying core source code.
  • Pluggable Components - Allows extension of application functionality through defined extension points and pluggable logic.
  • Project Bootstrapping Tools - Ships a CLI utility for generating pre-configured project skeletons based on architectural archetypes.
  • Enterprise Backend Architectures - Organizes large-scale backend systems using standardized project skeletons and consistent communication layers.
  • Application Layer Architectures - Organizes business logic and request processing into a standardized set of layers to decouple technical dependencies.
  • Layered Architectures - Implements a clean, object-oriented structural pattern that separates core business logic from technical implementation details.
  • Lifecycle State Coordination - Provides a state machine implementation for coordinating complex object transitions and ensuring consistent behavior.
  • Automated Testing Containers - Executes isolated integration tests by deploying dependent components within containers to ensure environment parity.
  • Data Transfer Object Mapping - Implements a system for formatting data transfer objects to decouple API layers from internal domain schemas.
  • Application State Machines - Coordinates complex object lifecycle changes using a formal state machine to ensure consistent system behavior.
  • Architectural State Machines - Implements a coordination mechanism for managing complex object transitions and ensuring consistent behavior across system layers.
  • Test Orchestrators - Orchestrates the execution of isolated integration tests using container components to eliminate manual environment setup.
  • Hierarchical Exception Trees - Centralizes error management and logging through a standardized exception inheritance tree.

سجل النجوم

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

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع COLA.
  • 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
  • dotnetcore/utilالصورة الرمزية لـ dotnetcore

    dotnetcore/Util

    4,610عرض على GitHub↗

    Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven design. It provides a toolkit of base classes and tools for building full stack applications, specifically focusing on the creation of backend admin frameworks and management interfaces. The project distinguishes itself through a boilerplate generator that produces the necessary types and classes to standardize repetitive architectural patterns. It also includes a micro-frontend orchestrator that enables the splitting of large frontend modules into independent projects for sepa

    C#angularaspnetcoredotnetcore
    عرض على GitHub↗4,610
  • eduardopires/equinoxprojectالصورة الرمزية لـ EduardoPires

    EduardoPires/EquinoxProject

    6,774عرض على GitHub↗

    EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software. It provides a structural boilerplate centered on clean architecture, domain-driven design, and the separation of read and write operations through a command query responsibility segregation framework. The project incorporates event sourcing to track the history of business entities as a sequence of events for auditing and state reconstruction. It utilizes a layered approach to decouple business logic from external dependencies and frameworks. The system includes capabilities

    C#architectureasp-net-coreasp-net-core-mvc
    عرض على GitHub↗6,774
  • mattia-battiston/clean-architecture-exampleالصورة الرمزية لـ mattia-battiston

    mattia-battiston/clean-architecture-example

    1,776عرض على GitHub↗

    This project is a reference implementation for structuring Java applications using clean architecture and domain-driven design principles. It provides a template for organizing code into concentric layers, ensuring that core business rules and domain entities remain entirely independent of external frameworks, databases, and delivery mechanisms. The architecture relies on the dependency inversion principle to decouple business logic from infrastructure. By defining abstract interfaces for data access and external services, the system allows for the replacement of underlying technologies witho

    Java
    عرض على GitHub↗1,776
عرض جميع البدائل الـ 30 لـ COLA→

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

ما هي وظيفة alibaba/cola؟

COLA is a core architectural toolkit for Java applications designed around domain-driven design and a clean, object-oriented layered architecture. It provides a framework for managing project structures, implementing domain-driven entity modeling, and organizing enterprise application architecture to decouple business logic from technical dependencies.

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

الميزات الرئيسية لـ alibaba/cola هي: Clean Architecture Frameworks, Domain-Driven Designs, Domain-Driven Entity Frameworks, Project Bootstrapping Templates, Core Logic Extensions, Application Logic Extensions, Extensible Plugin Architectures, Pluggable Components.

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

تشمل البدائل مفتوحة المصدر لـ alibaba/cola: jasongt/cleanarchitecture — This project is an ASP.NET Core solution template and boilerplate that implements a clean architecture pattern for… dotnetcore/util — Util is a comprehensive development framework for .NET designed to implement layered architectures and domain driven… eduardopires/equinoxproject — EquinoxProject is an ASP.NET 9 web application template and reference implementation for building enterprise software.… mattia-battiston/clean-architecture-example — This project is a reference implementation for structuring Java applications using clean architecture and… sergdort/cleanarchitecturerxswift — This project is a Swift iOS architecture template that implements the Clean Architecture pattern. It organizes… jbuget/nodejs-clean-architecture-app — This project provides a structured boilerplate for building Node.js REST APIs, implementing clean architecture…