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
·

2 repository-uri

Awesome GitHub RepositoriesProtocol-Based API Definitions

Architectural pattern using protocols to define the requirements and configuration of network endpoints.

Distinct from Protocol-Based Typing: None of the candidates describe using language protocols to enforce API request configuration consistency.

Explore 2 awesome GitHub repositories matching software engineering & architecture · Protocol-Based API Definitions. Refine with filters or upvote what's useful.

Awesome Protocol-Based API Definitions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • moya/moyaAvatar Moya

    Moya/Moya

    15,364Vezi pe GitHub↗

    Moya is a network abstraction layer for Swift that provides a structured framework for defining and executing REST API requests. It functions as a type-safe API client that decouples network endpoint definitions from the underlying implementation details to prevent configuration errors and URL typos. The project distinguishes itself by using protocol-based endpoint definitions and a provider-coordinated execution model. It includes a system for mapping network responses to strongly typed objects and features a dedicated tool for generating type-safe network interface files from external REST

    Defines network requests as types conforming to a specific protocol to ensure consistent request configurations.

    Swift
    Vezi pe GitHub↗15,364
  • blizzard/s2client-protoAvatar Blizzard

    Blizzard/s2client-proto

    3,942Vezi pe GitHub↗

    s2client-proto provides a set of structured data definitions and language-neutral communication protocols used to exchange information between an external client and the StarCraft II engine. It utilizes protocol buffer definitions to establish a binary serialization schema for these data exchanges. The project defines the underlying communication layer necessary for game engine automation, game state analysis, and the development of software agents for competitive gaming. The framework covers interface definition languages to ensure compatibility across programming languages and employs sche

    Provides the protocol-based API definitions used to communicate between an external client and the game engine.

    Python
    Vezi pe GitHub↗3,942
  1. Home
  2. Software Engineering & Architecture
  3. Protocol-Based API Definitions