Showing 36 of 118 projects
A comprehensive set of guidelines for designing consistent, RESTful APIs to promote adoption and reduce friction.
A full-featured dependency injection container for Go, offering intuitive auto-wiring and advanced features like lazy-loading and container scopes.
Examples of implementing CQRS with Event Sourcing using an evolutionary approach in Java.
A complete implementation of all 23 GoF design patterns in the Delphi programming language.
A .NET skeleton project demonstrating Domain Driven Design principles with loosely coupled layers.
An incremental task management system for Claude Code that breaks down software projects into focused missions using specialized subagents.
A .NET Core 2.1 N-Layered Architecture reference implementation for building Web APIs using Domain-Driven Design principles.
A practical introduction to implementing CQRS with Event Sourcing in .NET using an evolutionary approach.
A reverse-engineering CLI tool that analyzes Docker container networks and exports connections in multiple formats.
A personal learning repository implementing all 23 Gang of Four design patterns and SOLID principles in Swift using Playgrounds.
Deli is a Swift dependency injection container that automatically generates DI containers and validates dependency graphs at build time.
A curated collection of common design patterns implemented in Go with detailed explanations for each pattern.
A lightweight MVC framework for ActionScript 3 applications, implementing the classic Model-View-Controller design pattern.
A proof-of-concept tool that detects design patterns and anti-patterns in PHP source code.
A demonstration of Domain-Driven Design applied to a simple e-shop cart with dynamic pricing and testing strategies.
Replication package and dataset for a research paper on software architecture practices in ROS-based robotic systems.
A simplified in-memory example of Event Sourcing with CQRS implementation in Java for the banking domain.
A Rust tool that analyzes coupling in codebases using Vlad Khononov's three-dimensional framework to measure integration strength, distance, and volatility.
A dependency injection library for Go with service lifetimes (singleton, scoped, transient) and automatic wiring.
A dependency injection framework for the D programming language with autowiring support, inspired by Spring and Hypodermic.
A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.
A thread-safe, asynchronous messaging system for communication between classes and layers in Delphi applications.
A sample REST service for managing IT projects, designed as a hands-on workshop to learn Domain-Driven Design implementation.
A basic todo list application demonstrating CQRS and Command Sourcing patterns implemented in Haskell.
A non-intrusive dependency injection framework for Objective-C on iOS and macOS.
A lightweight additive dependency injection container for Go that uses static Go files to define the object graph.
Strict runtime dependency injection library for Go that validates dependencies and prevents missing or ambiguous injections.
A Go framework for component-based development with dependency injection and configuration handling.
.NET framework implementing Domain-Driven Design, Command Query Responsibility Segregation, and Event Sourcing patterns.
An Xcode template for generating iOS app modules following the Model-View-Presenter (MVP) architecture pattern.
A guide and opinionated reference for structuring Go projects to improve maintainability, testability, and clarity.
A comprehensive style guide and best practices collection for building consistent and maintainable Aurelia applications.
A didactic Java implementation of Clean Architecture with Domain-Driven Design (DDD) for an academic student enrollment and referral system.
A compile-time, non-intrusive dependency injection system for the Crystal programming language.
A compact, extendable eventing library for Common Lisp that provides simple abstraction around event processing.
An IoC container for Vala and other GObject-compatible languages to facilitate dependency injection.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.