26 repos
Explore 26 awesome GitHub repositories matching software engineering & architecture · Plugin & Module Systems. Refine with filters or upvote what's useful.
This project is a comprehensive, community-curated directory that organizes a vast landscape of Python software libraries, frameworks, and tools. It serves as a centralized knowledge base designed to facilitate ecosystem navigation and accelerate developer discovery across the entire software development lifecycle. Th
Assemble complex software systems by integrating decoupled, independent components that follow consistent interface patterns.
React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
Structures complex interfaces as a collection of independent, reusable functional units that communicate through unidirectional data flow.
This project is a comprehensive repository of verified computational implementations designed to serve as an educational resource for computer science and algorithmic problem solving. It provides a structured collection of code examples that cover fundamental data structures, mathematical operations, and core programmi
Decouple data structures from algorithmic operations to allow for interchangeable processing across diverse modules.
Openclaw is a platform for managing agent execution environments, providing the infrastructure to control agent lifecycles, session state, and workspace persistence. It features a centralized gateway that handles model loops, tool invocation, and streaming events, while supporting multi-agent routing and persistent mem
Establishes a framework where modular components consume shared capability contracts to ensure consistent system ownership.
This project is a framework for building user interfaces through a component-based architecture. It utilizes a declarative template syntax and a reactive data-binding system to synchronize application state with the Document Object Model. Developers can construct complex interfaces by composing reusable, self-contained
Implements stateless functional components that act as lightweight, modular units for optimized interface performance.
Langflow is a visual interface for building and orchestrating workflows, allowing users to construct complex systems through a drag-and-drop canvas. It provides tools for managing autonomous agents, configuring memory settings, and integrating custom code-based components. Users can organize their work into projects, t
Embeds interactive chat components into web applications to facilitate direct user engagement with backend workflows.
Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external
Structure codebases into logical, maintainable packages that promote component discovery and modular system design.
PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for syste
Employs a central background process to manage the lifecycle and communication of isolated utility modules through a unified interface.
This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard fo
Exposes core drawing functionality as a modular library, enabling developers to integrate interactive canvas components into custom software architectures.
This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across
Promotes organizing software into autonomous business modules to encapsulate domains and minimize deployment risks.
Bun is a high-performance runtime environment designed to execute JavaScript and TypeScript applications with minimal latency and high throughput. Built on a native core implemented in Zig, it provides a unified execution engine that leverages JavaScriptCore for efficient memory management and low-latency startup. The
Structures complex systems using modular primitives that bypass traditional runtime bottlenecks.
OpenCV is a comprehensive computer vision library designed for real-time performance and cross-platform deployment. It provides a native execution environment that leverages multi-threaded operations and automated memory management to handle intensive computational tasks, including image processing and machine learning
Groups all classes and functions within a dedicated namespace to effectively prevent naming collisions with external libraries or language components.
This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementat
Separates distinct stages of model development into independent, modular directories for clear architectural organization.
This project is a centralized engineering knowledge repository that provides a structured curriculum for mastering system design, architectural patterns, and fundamental software development workflows. It serves as a professional development resource for engineers, offering foundational knowledge and real-world case st
Segments complex design domains into granular, self-contained modules to support focused learning and independent content exploration.
Nest is a server-side framework for building scalable and maintainable enterprise-grade applications using TypeScript. It provides a modular architecture that organizes code into encapsulated, reusable modules, utilizing a dependency injection container to manage object lifecycles and resolve component dependencies thr
Encapsulates functionality into independent, reusable modules to manage complexity in large-scale applications.
This project is a technical learning resource and developer knowledge base focused on the integration of large language models into software applications. It provides a structured collection of guides and code examples designed to teach developers how to implement intelligent features using proven patterns and best pra
Encapsulates complex technical topics into independent, modular directories to allow focused exploration of specific functional components.
Flask is a micro web framework designed for building web services with a flexible, lightweight structure. It functions as a standard-compliant WSGI application server, providing the essential tools required to register URL routes, handle incoming HTTP requests, and construct responses. By utilizing a central applicatio
Organizes application components into isolated groups that encapsulate their own routes, templates, and static files.
Caddy is an extensible, modular web server platform designed for high-performance traffic management and automated security. At its core, it functions as a dynamic HTTP gateway that handles request routing, static asset delivery, and reverse proxying through a chain of configurable handler modules. The system is built
Coordinates the dynamic loading and lifecycle of server components through an interface supporting atomic configuration reloads.
Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and proces
Structures complex server logic into isolated, reusable components to maintain scalability.
Nuxt is a universal web framework designed for building full-stack applications that seamlessly transition between server-side rendering and client-side interactivity. It provides a comprehensive development environment that automates routing, dependency injection, and type generation, allowing developers to focus on a
Scans project directories to register and inject composables or components globally without manual configuration.