24 Repos
Mechanisms for integrating custom tools and features into a cluster environment without altering the core codebase.
Distinct from Module Functionality Extenders: Focuses on infrastructure-level cluster extensions rather than library-level module property extensions
Explore 24 awesome GitHub repositories matching software engineering & architecture · Cluster Functionality Extenders. Refine with filters or upvote what's useful.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Installs complex, framework-specific components like authentication providers or observability instrumentation into the deployment lifecycle.
This project is the official Kubernetes documentation website, serving as a comprehensive technical resource for managing containerized applications. It functions as an open-source technical documentation portal that provides guides, tutorials, and reference materials for distributed systems software. The site is built using a static site generator with a component-based template architecture to maintain consistent design patterns. It features an OpenAPI documentation generator that parses technical specifications to automatically build and update structured API reference pages. To support a
Allows the integration of custom features and third-party tools into the environment without modifying core source code.
Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti
Integrates extensions and auxiliary services to support specialized workloads like vector search.
Ignite ist eine verteilte In-Memory-Daten-Grid- und Rechenplattform. Es fungiert als verteilte SQL-Datenbank und Speicher-Engine, die entwickelt wurde, um große Datensätze im RAM zu speichern und zu verarbeiten, um Latenzzeiten zu minimieren und die Berechnungsgeschwindigkeit zu erhöhen. Das System zeichnet sich durch eine mehrstufige Speicher-Engine aus, die die Datenplatzierung über Speicher und Festplatte verwaltet, um Hochgeschwindigkeitszugriff mit großer Kapazität in Einklang zu bringen. Es verfügt über ein verteiltes Rechen-Grid, das benutzerdefinierte Logik direkt auf den Knoten ausführt, auf denen sich die Daten befinden, um den Netzwerkverkehr zu reduzieren. Die Plattform bietet ein breites Spektrum an Funktionen, einschließlich ACID-Transaktionsmanagement, Standard-SQL-Abfragen und Key-Value-Operationen. Sie unterstützt die Aufnahme großer Datenmengen über reaktive Streams und bietet Integration durch mehrere Programmiersprachen, Standard-Datenbanktreiber und eine REST-API. Das System kann als verteilter Cluster mithilfe von Containern bereitgestellt oder über Kubernetes orchestriert werden. Das Projekt ist in Java geschrieben und kann über Binärarchive installiert werden.
Allows integration of custom tools and specialized modules for discovery and monitoring without altering the core codebase.
deployd ist ein Echtzeit-API-Framework und ein MongoDB-Backend-as-a-Service, das die Erstellung vernetzter Interfaces ermöglicht, die Daten und Ereignisse zwischen Clients und Servern synchronisieren. Es fungiert als JavaScript-API-Middleware, die in HTTP-Server integriert werden kann, um Authentifizierung, Request-Interceptors und Echtzeitfunktionen bereitzustellen. Das Projekt bietet ein selbst gehostetes API-Management-Dashboard zur Konfiguration von Ressourceneinstellungen, zur Verwaltung von Datensammlungen und zur Überwachung des Serverstatus über ein webbasiertes Interface. Es enthält eine Echtzeit-Datensynchronisations-Engine, die Live-Datenbankaktualisierungen über Sockets an verbundene Clients sendet. Das System deckt Backend-Datenmanagement mit Schema-Validierung und rekursiven Abfragen ab sowie Benutzerauthentifizierungs-Workflows, die Sitzungen über zustandslose Anfragen und persistente Verbindungen hinweg verfolgen. Es bietet zudem Funktionen für Echtzeit-Event-Broadcasting, benutzerdefinierte API-Middleware-Erweiterung über Module und administrative Zugriffskontrolle. Das Projekt enthält ein CLI zum Bootstrapping neuer Projekte und zum Ausführen von Entwicklungsservern.
Allows developers to add application-specific logic and reusable resource types to implement specialized server behaviors.
Security Monkey ist ein Tool für Cloud Security Posture Management und Konfigurationsaudits. Es fungiert als Überwachungsplattform, die Cloud-Assets nachverfolgt und Zustandsänderungen aufzeichnet, um zu identifizieren, wann Sicherheitsrichtlinien geändert oder unsichere Konfigurationen eingeführt werden. Das System unterhält ein Multi-Cloud-Asset-Inventar und verfolgt Ressourcen über AWS, GCP, OpenStack und GitHub-Organisationen hinweg. Es bietet eine zentralisierte Schnittstelle zum Suchen und Durchsuchen von Assets über mehrere Cloud-Anbieter und Regionen hinweg. Die Plattform deckt Cloud-Sicherheitsaudits und die Nachverfolgung von Infrastrukturänderungen ab, indem sie historische Zustände von Ressourcen vergleicht, um Konfigurationsabweichungen (Drift) zu erkennen. Sie nutzt anbieterbasierte Erkennung und eine einheitliche Ressourcenindizierung, um Assets und Richtlinien im Zeitverlauf zu überwachen.
Allows the integration of custom account types and watcher logic to expand monitoring and notification capabilities.
lua-language-server ist ein statisches Analysetool und Typ-Checker für die Sprache Lua, der das Language Server Protocol implementiert. Er bietet ein System zur Erkennung von Typ-Diskrepanzen, ungenutztem Code und Logikfehlern in Quelldateien. Das Projekt bietet ein inferenzbasiertes Typsystem, das Variablentypen ableitet und optionale Annotationen sowie Meta-Dateien zur Durchsetzung von Typsicherheit unterstützt. Es ermöglicht die Definition benutzerdefinierter Typen und Funktionssignaturen, einschließlich Unterstützung für Overloads und Sichtbarkeitskontrollen für Member. Der Server bietet eine breite Palette an IDE-Funktionen, einschließlich Echtzeit-Code-Autocompletion, Symbol-Refactoring sowie Navigation zu Definitionen und Implementierungen. Er enthält einen Code-Formatter und einen Dokumentationsgenerator, der Symbole und Annotationen extrahiert, um Markdown- und JSON-Dateien zu produzieren. Der Server kann aus dem Quellcode gebaut und an spezifische Sprachversionen und Laufzeitumgebungen angepasst werden.
Integrates custom scripts to modify ASTs, intercept text changes, and alter compilation behavior.
Costrict is an AI software engineering agent and coding assistant designed for enterprise-grade development. It functions as a multi-model AI orchestrator that generates, completes, and reviews code, while serving as a remote development environment that bridges browser interfaces with remote directories for file management and terminal execution. The platform distinguishes itself through an AI code review system that utilizes multi-model verification and repository indexing to ensure code quality. It employs a structured agent approach that decomposes complex natural language requirements in
Allows the addition of specialized task workflows through a customizable system of agent skills.
Tern is an editor-independent code analyzer and static analysis engine for JavaScript. It functions as a language server that provides semantic intelligence by parsing source code into abstract syntax trees to infer types and resolve symbols without requiring manual type annotations. The engine distinguishes itself through the use of JSON-based type definitions, which allow it to describe library signatures and external dependencies without needing the original source code. It also features a plugin system that enables the extension of server functionality to support custom loaders or framewo
Provides a plugin system to add custom query types and event handlers for extending server functionality.
Dieses Projekt ist ein HTTP-Webserver, der Webinhalte mithilfe von HTTP/1.1- und HTTP/2-Protokollen über verschiedene Betriebssysteme hinweg an Clients ausliefert. Er fungiert als Reverse-Proxy-Server, regelbasierter URL-Rewriter, SSL/TLS-Termination-Gateway und Virtual-Host-Manager. Der Server ist in der Lage, mehrere unterschiedliche Domains auf einer einzigen Instanz zu hosten, indem Anfragen auf spezifische Verzeichnisstrukturen gemappt werden. Er verschlüsselt und entschlüsselt Netzwerkverkehr an der Servergrenze, um die Kommunikation zwischen Clients und Servern zu sichern. Zusätzlich transformiert er angeforderte URLs mithilfe einer Engine für reguläre Ausdrücke in andere Pfade, bevor Ressourcen lokalisiert werden. Zu den umfassenden Funktionen gehören das Hosting statischer Websites und die Ausführung dynamischer Inhalte über serverseitige Skripte. Das System bietet Web-Zugriffskontrolle, um den Zugriff auf Dateien und Verzeichnisse basierend auf Benutzeridentität, Authentifizierungsregeln oder Netzwerkursprung einzuschränken oder zu gewähren. Er verwaltet zudem den Datenverkehr durch Weiterleitung eingehender Anfragen an Backend-Server.
Adds specialized capabilities for URL rewriting and custom processing via a pluggable module system.
AzuraCast ist eine selbstgehostete Web-Radio-Management-Suite und ein Dashboard für Internet-Radio-Broadcasting. Es fungiert als automatisierter Playback-Manager und Broadcasting-System und integriert einen Audio-Orchestrator für Transcoding und Cross-Fading mit einem Streaming-Server zur Audioverteilung über Mount-Points. Die Plattform ermöglicht Multi-Tenant-Station-Management, wodurch eine einzige Installation mehrere unabhängige Radio-Entitäten hosten kann. Sie zeichnet sich durch die Kombination eines Auto-DJ-Broadcast-Systems mit der Möglichkeit aus, Live-DJ-Accounts zu verwalten und Echtzeit-Sendungen zu koordinieren. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich automatisierter Radio-Planung, Medienbibliothek- und Playlist-Management sowie der Generierung von Podcast-Feeds. Es bietet Tools für Radio-Publikumsanalysen, Hörer-Engagement durch Song-Anfragen und die Signalverteilung über Relay-Server zur Kapazitätserweiterung. Die Anwendung wird via containerbasierter Bereitstellung für eine konsistente Installation über Cloud-VPS, Docker und NAS-Umgebungen hinweg ausgeliefert.
Extends server functionality and adds new behaviors through a plugin architecture.
Oncall is an incident response management platform designed to coordinate alert routing, on-call scheduling, and incident resolution workflows. It functions as an alert routing and escalation engine that directs notifications to responders using rule-based deduplication and conditional escalation policies. The system includes a multi-channel notification gateway for delivering urgent alerts via SMS, push notifications, and chat platforms, featuring the ability to bypass device silence settings. It also serves as an on-call scheduling system that manages team rotations and availability through
Adds custom visualizations and external data connectors to expand application capabilities.
Container-diff ist ein Kommandozeilen-Utility, das darauf ausgelegt ist, die interne Zusammensetzung von Container-Images zu inspizieren und zu vergleichen. Es fungiert als Auditor für containerisierte Umgebungen und bietet Transparenz über die Dateisystemstruktur, installierte Softwarepakete und Konfigurationsmetadaten einzelner Images oder Unterschiede zwischen zwei verschiedenen Builds. Das Tool zeichnet sich durch seine Fähigkeit aus, eine granulare Analyse über Container-Layer hinweg durchzuführen, wodurch Benutzer die Build-Historie nachverfolgen und spezifische Konfigurationsabweichungen (Configuration Drift) identifizieren können. Durch die Unterstützung von Registry-agnostischem Image-Fetching und modularen Analyse-Treibern lässt es sich in diverse Workflows integrieren, um die Konsistenz der Software-Lieferkette zu verifizieren und Build-Time-Fehler zu beheben. Über die grundlegende Inspektion hinaus bietet das Utility umfassende Reporting-Funktionen, einschließlich der Möglichkeit, strukturierte Ausgaben für automatisiertes Monitoring und Performance-Audits zu generieren. Es unterstützt die Authentifizierung bei Remote-Registries, um einen sicheren Zugriff auf private Images zu ermöglichen und sicherzustellen, dass Audits über verschiedene Deployment-Umgebungen hinweg durchgeführt werden können.
Supports the integration of custom analysis drivers to extend inspection capabilities.
hfs is a web-based file server and HTTP file hosting platform that shares local files and folders with remote users through a web browser. It functions as a media streaming server for audio and video content and provides a virtual file system to organize shared web paths independently of the physical disk hierarchy. The platform includes a remote file administrator for monitoring active transfers and managing server settings via secure authentication. It allows for the hosting of static websites and private content with access restrictions based on user accounts or geographic location. The s
Enables the addition of new server-side logic and resource integrations through a plugin-based architecture.
This project is a PHP SQL REST API generator and database API wrapper that automatically transforms SQL database tables into a functional web interface. It serves as a lightweight layer that maps HTTP methods to SQL commands, allowing for the creation, reading, updating, and deletion of records without writing manual endpoint code. The tool distinguishes itself by providing a dedicated spatial data API gateway for querying and exporting geometry columns using GeoJSON and WKT standards. It also functions as a multi-tenant data API, capable of isolating records for different users through share
Supports adding specialized server-side logic by registering custom controllers into the routing system.
imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering
Allows the addition of new capabilities by writing reusable functions that act as parameterizable nodes within a workflow.
bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr
Enables adding custom routes, middlewares, and database modifications through a plugin system.
This toolkit serves as a Ruby-based interface for automating video transcoding workflows. It functions as a wrapper for media processing software, providing a structured way to convert, inspect, and transform video files through automated command generation. The project distinguishes itself by enabling precise control over media processing through the injection of custom encoding parameters and the construction of dynamic filter graphs. Users can manage complex tasks such as manual cropping, scaling, and color space adjustments, while choosing between software and hardware-accelerated encodin
Allows passing custom arguments to the processing engine to apply specific filters, manual cropping, or unique audio configurations.
The Kotlin Language Server is a static code analysis tool that provides real-time intelligence for Kotlin projects. By implementing the Language Server Protocol, it enables developers to access professional-grade development features, such as code completion, diagnostics, and navigation, within any compatible text editor. The project distinguishes itself through an architecture that maintains persistent, in-memory compiler instances to facilitate rapid, incremental recompilation during active development. It supports remote hosting via TCP, allowing editors to connect to centralized analysis
Extends the base protocol with custom requests to support specialized editor features.
NeoForge is a development framework and programming interface designed for modifying the Minecraft Java Edition game engine. It provides a standardized environment that allows developers to inject custom logic, extend core gameplay mechanics, and introduce new content into the game. The platform distinguishes itself by utilizing a system of hooks and registry patterns that manage how modifications interact with the game engine. It maintains stability across different versions by separating client and server execution environments and automating the discovery and loading of mod packages. The
Provides interfaces for injecting custom rules and mechanics into game engine logic to extend core gameplay.