awesome-repositories.comKategorienBlog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 Repos

Awesome GitHub RepositoriesPluggable Service Provider Interfaces

Standardized interfaces for extending core logic such as sharding algorithms and communication protocols via external plugins.

Distinct from Compiled Logic Extensions: Distinct from Compiled Logic Extensions: focuses on a generalized SPI architecture for database middleware extensions rather than game-specific logic.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Pluggable Service Provider Interfaces. Refine with filters or upvote what's useful.

Awesome Pluggable Service Provider Interfaces GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • apache/shardingsphereAvatar von apache

    apache/shardingsphere

    20,737Auf GitHub ansehen↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Allows customization of sharding algorithms and execution behaviors through a pluggable service provider interface.

    Java
    Auf GitHub ansehen↗20,737
  • video-dev/hls.jsAvatar von video-dev

    video-dev/hls.js

    16,767Auf GitHub ansehen↗

    hls.js is a JavaScript player library that enables HTTP Live Streaming playback in web browsers using the Media Source Extensions API. It functions as an adaptive bitrate streaming engine and a media streamer that manages the buffering and playback of video segments. The library features specialized capabilities for low latency streaming and digital rights management, allowing it to decrypt protected content via Encrypted Media Extensions. It includes a metadata processor for handling ID3 tags and date-range elements, as well as a pluggable loader interface to replace default network request

    Decouples network request logic from the player core to support custom P2P or mock implementations.

    TypeScript
    Auf GitHub ansehen↗16,767
  • tencentmusic/supersonicAvatar von tencentmusic

    tencentmusic/supersonic

    4,913Auf GitHub ansehen↗

    Supersonic ist eine LLM-basierte Datenanalyseplattform und eine Engine für semantische Layer, die natürlichsprachliche Fragen in ausführbare SQL-Abfragen übersetzt. Sie fungiert als Business-Intelligence-Dashboard und Text-zu-SQL-Schnittstelle, die es Benutzern ermöglicht, Geschäftskennzahlen und Erkenntnisse über eine Konversationsschnittstelle abzurufen. Das System entkoppelt Geschäftsdefinitionen von physischen Datenbankschemata, indem es einen verwalteten logischen Layer verwendet, um einheitliche Metriken und Dimensionen zu definieren. Diese semantische Modellierung ermöglicht es der Plattform, menschliche Sprachmuster auf kuratierte Modelle abzubilden und abstrakte semantische Aussagen in physisches SQL zu übersetzen, das auf spezifische Datenbank-Engines zugeschnitten ist. Die Plattform bietet ein Enterprise-Data-Gateway mit rollenbasierter und granularer Zugriffskontrolle auf Datensatz-, Spalten- und Zeilenebene. Zu ihren Fähigkeiten gehören Multi-Turn-Dialogmanagement, Multi-Datenbank-Konnektivität und eine Plugin-Architektur für die Integration von Drittanbieter-Tools. Das Projekt stellt seine Funktionalität über eine Headless-Programmatic-API und eine Semantic-Layer-API für den externen Datenkonsum bereit.

    Implements a standardized service provider interface for integrating third-party tools and authentication systems.

    Java
    Auf GitHub ansehen↗4,913
  • uber/nullawayAvatar von uber

    uber/NullAway

    4,064Auf GitHub ansehen↗

    NullAway ist ein statisches Analysetool für Java und ein Build-Time-Detektor, der darauf ausgelegt ist, Null-Pointer-Risiken zu identifizieren. Es fungiert als Nullability-Checker, der Annotationen verwendet, um zu verifizieren, dass Referenzen nicht null sind, bevor sie dereferenziert werden, wodurch Laufzeitabstürze verhindert werden. Der Analysator implementiert den JSpecify-Standard, um konsistente Nullability-Annotationen über verschiedene Java-Bibliotheken hinweg sicherzustellen. Er zeichnet sich durch die Verwendung eines Service-Provider-Interfaces aus, um das Nullability-Verhalten von Drittanbieter-Bibliotheken ohne Quellcode-Annotationen zu modellieren, und bietet spezialisierte Unterstützung für Lombok-generierten Code. Das Tool deckt ein breites Spektrum an Funktionen zur Sicherheitsdurchsetzung ab, einschließlich der Validierung von Java-API-Verträgen für Methoden-Overrides und der Erkennung des Abrufs leerer Optional-Werte. Die Analyseoberfläche erstreckt sich auf die Nullability-Markierung auf Paketebene und die Möglichkeit, generierten Quellcode von der Analyse auszuschließen.

    Uses a pluggable service provider interface to model nullability for third-party libraries lacking source annotations.

    Javaandroidjavanullability
    Auf GitHub ansehen↗4,064
  • qbian61/forum-javaAvatar von Qbian61

    Qbian61/forum-java

    1,744Auf GitHub ansehen↗

    Dieses Projekt ist eine Community-Diskussionsplattform, die auf dem Spring-Boot-Framework basiert und darauf ausgelegt ist, Wissensaustausch durch Foren und Q&A-Bereiche zu erleichtern. Sie fungiert als modulares Content-Management-System, das die Entwicklung interaktiver Online-Communities mit integrierten Social-Networking-Funktionen unterstützt. Die Plattform zeichnet sich durch eine skalierbare Architektur aus, die verteilte Deployments unterstützt. Sie nutzt ein zentrales Sitzungsmanagementsystem, um Benutzerzustände über mehrere Serverinstanzen hinweg zu synchronisieren und so eine konsistente Verfügbarkeit sicherzustellen. Sicherheit wird durch ein hierarchisches, rollenbasiertes Zugriffskontrollsystem (RBAC) gewahrt, das Benutzerberechtigungen verwaltet und administrative Operationen validiert, ergänzt durch automatisierte E-Mail-Verifizierungs-Workflows für das Identitätsmanagement. Das System integriert ein steckbares Service-Provider-Interface, das die Integration externer Speicher-, Caching- und Suchmaschinen ermöglicht, um spezifische Infrastrukturanforderungen zu erfüllen. Zudem bietet es ein responsives Interface-Design, um konsistente Barrierefreiheit auf Mobil- und Desktop-Plattformen sicherzustellen. Für die betriebliche Wartung enthält die Plattform integriertes Application-Execution-Tracing und Aktivitäts-Logging, um bei Performance-Monitoring und Troubleshooting zu unterstützen.

    Implements standardized interfaces to allow swapping storage and search backends without modifying core logic.

    Javabbscommunitydevelopers
    Auf GitHub ansehen↗1,744
  • marmelab/admin-on-restAvatar von marmelab

    marmelab/admin-on-rest

    399Auf GitHub ansehen↗

    Admin-on-rest is a frontend framework for building administrative single-page applications connected to REST APIs using React and Material Design. It includes a client library that translates application actions into standard HTTP requests using pluggable adapters for backend services. The framework provides a modular component-based user interface for rendering administrative views, layouts, lists, and forms through high-level configuration objects mapped to specific data endpoints. It manages application state centrally using immutable stores and action dispatchers, and supports relational

    Translates frontend actions into standard HTTP requests using interchangeable adapters to interface with any backend service.

    JavaScriptadminadmin-dashboardadmin-on-rest
    Auf GitHub ansehen↗399
  1. Home
  2. Software Engineering & Architecture
  3. Integration & Extensibility
  4. Extensibility
  5. Plugin Architectures
  6. Developer Authoring Interfaces
  7. Custom Module Implementations
  8. Pluggable Service Provider Interfaces

Unter-Tags erkunden

  • Network Request LoadersInterfaces that allow the network loading layer to be swapped for different transport mechanisms. **Distinct from Pluggable Service Provider Interfaces:** Specifically targets the network loading layer of a media player, not general database SPIs.