awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 repository-uri

Awesome GitHub RepositoriesInteroperability Specifications

Technical documents defining common interfaces to ensure different software implementations can be swapped.

Distinct from Application Specifications: No candidate covers general software interoperability specifications for DI containers specifically.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Interoperability Specifications. Refine with filters or upvote what's useful.

Awesome Interoperability Specifications GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • php-fig/logAvatar php-fig

    php-fig/log

    10,440Vezi pe GitHub↗

    This project is a standardized specification for logging APIs in PHP. It defines a common logging interface and a set of severity levels to ensure ecosystem-wide compatibility between different logging implementations. The project focuses on PHP library interoperability by providing a vendor-neutral interface. This allows various software packages to record application events consistently without being tied to a specific logging vendor, adhering to the PSR-3 implementation standard. The specification covers architectural primitives for logging abstractions, including implementation-agnostic

    Provides an interoperability specification that allows various PHP packages to share a single logging implementation.

    PHPpsr-3
    Vezi pe GitHub↗10,440
  • php-fig/containerAvatar php-fig

    php-fig/container

    10,012Vezi pe GitHub↗

    This project is a shared technical specification and standard interface for dependency injection containers in PHP. It defines a common set of interfaces for retrieving services and dependencies, ensuring that different container implementations remain interoperable across the PHP ecosystem. By establishing a standardized API for dependency retrieval, the project allows developers to create libraries that function with any compliant container. This prevents vendor lock-in and enables different container implementations to be swapped without requiring changes to the application code. The spec

    Serves as a shared technical specification for interchangeable dependency injection containers.

    PHP
    Vezi pe GitHub↗10,012
  • php-fig/simple-cacheAvatar php-fig

    php-fig/simple-cache

    8,088Vezi pe GitHub↗

    Simple Cache is a technical specification and interface standard for PHP applications. It defines a common set of methods for interacting with cache storage, ensuring that different storage implementations can be used interchangeably. As the PSR-16 implementation standard, it provides a consistent way for independent PHP libraries and frameworks to store and retrieve cached data. This interoperability allows software packages to work with any compliant cache backend without requiring changes to the application code. The specification focuses on standardizing cache interfaces and interactions

    Provides a technical specification for how PHP applications should interact with cache storage independently of the driver.

    PHPhacktoberfestphp
    Vezi pe GitHub↗8,088
  • reactive-streams/reactive-streams-jvmAvatar reactive-streams

    reactive-streams/reactive-streams-jvm

    4,875Vezi pe GitHub↗

    Acest proiect oferă o specificație formală și un set de interfețe Java standard pentru procesarea fluxurilor asincrone. Definește un protocol standardizat pentru transmiterea secvențelor de elemente între publisheri și subscriberi pe diferite thread-uri, concentrându-se pe o specificație de fluxuri reactive pentru JVM. Proiectul se concentrează pe interoperabilitate prin furnizarea unui API comun care permite diferitelor biblioteci de streaming asincron să lucreze împreună. Acest lucru este realizat printr-un set standard de interfețe și mecanisme de bridging care traduc între specificații de streaming incompatibile. Specificația acoperă un protocol de backpressure non-blocant pentru a regla fluxul de date și a preveni supraîncărcarea sistemului, solicitând subscriberilor să semnaleze cererea. De asemenea, definește ciclul de viață al fluxurilor, inclusiv gestionarea abonamentelor, procesarea elementelor și terminarea bazată pe semnale pentru curățarea resurselor. Proiectul include un framework pentru verificarea comportamentului fluxului, pentru a valida logica de procesare în raport cu regulile pentru backpressure și evenimente asincrone.

    Provides the formal technical specifications and common interfaces that ensure interoperability between different asynchronous stream libraries.

    Java
    Vezi pe GitHub↗4,875
  • obsidianmd/jsoncanvasAvatar obsidianmd

    obsidianmd/jsoncanvas

    3,257Vezi pe GitHub↗

    JSON Canvas is an interoperable whiteboard specification and data exchange format. It provides a standardized JSON schema for representing nodes, edges, and spatial layout information, allowing different infinite canvas and digital whiteboard applications to read and write the same files. The project focuses on digital whiteboard interoperability and spatial data standardization to prevent vendor lock-in. By using a coordinate-based layout mapping and a machine-readable format, it enables cross-platform visual mapping and the migration of spatial data between different software environments w

    Establishes a technical specification for storing nodes and edges to ensure different graphing tools can read and write the same files.

    JavaScript
    Vezi pe GitHub↗3,257
  1. Home
  2. Software Engineering & Architecture
  3. Interoperability Specifications