7 Repos
Architectural patterns that allow modular functional components to be integrated via registries and lookup systems.
Distinct from Pluggable Registries: Focuses on internal application modularity and pluggability rather than external BaaS or AI registries.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Pluggable Component Architectures. Refine with filters or upvote what's useful.
Warehouse ist eine Webanwendung, die darauf ausgelegt ist, Python-Softwarepakete für eine globale Community von Benutzern zu hosten, zu speichern und zu verteilen. Sie fungiert als zentrales Paket-Repository und Index-Server, der Softwareversionen, Metadaten und Paketklassifizierungen verwaltet. Das Projekt implementiert eine sichere Paket-Attestierung durch die Überprüfung der Distributionsintegrität mittels kryptografischer Signaturen und Transparenz-Logs. Es verwaltet die Benutzeridentität über einen OAuth-Provider, der Drittanbieter-Identitätsdienste mittels sicherer Tokens integriert. Das System deckt ein breites Spektrum an Infrastrukturfunktionen ab, einschließlich asynchronem Task-Processing für Hintergrundjobs und E-Mail-Versand, versionierten Datenbank-Schema-Migrationen mit paralleler Indizierung sowie Zugriffskontrolle basierend auf Benutzergruppenmitgliedschaften. Es enthält zudem Tools für die Interface-Lokalisierung und das Tracking von Paketaktivitäten über sequentielle Event-Journale. Entwicklungs-Utilities werden für Request-Simulation, Datenbank-Seeding und die Inspektion des internen Anwendungszustands bereitgestellt.
Connects modular functional components to application logic using a central registry and request-based lookup.
Gitment is a serverless commenting engine that provides a client-side interface for website discussions. It functions as a third-party identity integrator and markdown content renderer that requires no dedicated database or backend server. The system utilizes GitHub Issues as a storage layer to manage comments and user reactions. It employs an authentication layer to verify user identities through external account providers, securing both profile management and post submissions. The project includes capabilities for rich text rendering with syntax highlighting and a pluggable component syste
Utilizes a pluggable architecture allowing users to replace default UI rendering functions with custom layout logic.
Deepchecks ist ein Framework zur Validierung von Machine-Learning-Modellen und eine MLOps-Testbibliothek. Es dient als Suite für KI-Datenqualität und Leistungsbewertung, die entwickelt wurde, um die Integrität und Performance von Modellen und Datensätzen von der Forschung bis zur Produktion zu verifizieren. Das Projekt fungiert als Modell-Monitoring-Tool zur Verfolgung von Data Drift und Leistungsverschlechterung in Produktionsumgebungen. Es ermöglicht die Erstellung benutzerdefinierter Validierungssuiten und nutzt eine erweiterbare Check-Architektur, um Qualitätsprüfungen innerhalb von CI/CD-Pipelines zu automatisieren. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich Datenintegritätsprüfung, verteilungsbasierter Drift-Erkennung und Modellversionsvergleich. Es bietet spezialisierte Analysen für Computer Vision und Natural Language Processing sowie Reporting-Tools, die Validierungsmetriken in interaktive visuelle Berichte umwandeln. Das System unterstützt die On-Premises-Bereitstellung, um Datensicherheit und Infrastrukturkontrolle zu wahren.
Implements a modular architecture that allows custom validation logic and checks to be integrated into testing suites.
Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel environments. It functions as a modular sandbox platform that allows for the integration of custom gameplay mechanics and core extensions. The project features a procedural world generator that uses deterministic algorithms to construct terrain and environmental features. It employs an entity component system framework to decouple game logic from data and a deferred shading renderer to handle lighting and atmospheric effects within block-based worlds. The engine provides capabili
Provides a pluggable component architecture allowing the integration of custom gameplay mechanics and core extensions.
Hyperledger is an enterprise blockchain ecosystem consisting of a collection of open-source frameworks and libraries. It provides the distributed ledger technology and modular architectures necessary to build permissioned blockchain applications for industrial use cases. The project is characterized by a multi-framework ecosystem that separates consensus and membership services into interchangeable components. This modularity allows for the use of various agreement mechanisms, including crash-fault and Byzantine fault tolerant protocols, to maintain a synchronized and immutable record of tran
Separates consensus and membership services into interchangeable components to allow customization for enterprise requirements.
WebVella-ERP is a modular business application framework designed for building custom enterprise resource planning and customer relationship management software on the .NET platform. It provides a data-driven development environment that utilizes relational databases to manage complex business processes, internal workflows, and client interactions. The platform is built on a pluggable architecture that allows developers to extend core software functionality through dynamically loaded modules. This approach enables the creation of scalable web-based business applications that can be customized
Supports dynamic loading of independent software components to extend core functionality without modifying base source code.
This project is a machine learning interoperability tool designed to translate models from various training frameworks into the standardized open neural network exchange format. It functions as a model deployment pipeline that enables consistent execution across diverse inference engines and hardware environments. The tool utilizes graph-based translation and an operator mapping layer to convert framework-specific mathematical functions into a common intermediate representation. It distinguishes itself through a pluggable converter architecture, which allows developers to register custom tran
Provides a modular interface for developers to register custom transformation logic for proprietary or emerging model architectures.