awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 repositorios

Awesome GitHub RepositoriesType-Safe API Integrations

Tools and patterns for synchronizing data schemas between client and server to ensure type safety across network boundaries.

Distinguishing note: Focuses on cross-stack schema synchronization and contract enforcement rather than generic API client generation or server-side routing.

Explore 16 awesome GitHub repositories matching web development · Type-Safe API Integrations. Refine with filters or upvote what's useful.

Awesome Type-Safe API Integrations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • colinhacks/zodAvatar de colinhacks

    colinhacks/zod

    43,036Ver en GitHub↗

    Zod is a TypeScript-first schema declaration and validation library designed to ensure end-to-end data integrity. It functions as a runtime type guard, allowing developers to define complex data structures through a declarative, chainable syntax. By using these schema definitions, the library automatically derives static TypeScript types, eliminating the need for manual type duplication and ensuring that runtime data matches expected application contracts. The library distinguishes itself through functional schema composition, which enables the creation of hierarchical structures by nesting a

    Ensures consistent data contracts between client and server by sharing schema definitions to prevent runtime errors during network communication.

    TypeScriptruntime-validationschema-validationstatic-types
    Ver en GitHub↗43,036
  • kriasoft/react-starter-kitAvatar de kriasoft

    kriasoft/react-starter-kit

    23,603Ver en GitHub↗

    This project is a full-stack React starter kit and TypeScript web application boilerplate. It provides a pre-configured project template that combines a frontend and backend to accelerate the development of production-ready web applications. The kit is distinguished by its focus on type-safe architectures, utilizing a monorepo structure to synchronize data types between the server and client. It integrates specific implementations for SaaS operations, including recurring subscription billing via Stripe and user identity authentication supporting passkeys, social logins, and email verification

    Implements type-safe remote procedure calls to synchronize data structures between the frontend and backend.

    TypeScript
    Ver en GitHub↗23,603
  • apollostack/apollo-clientAvatar de apollostack

    apollostack/apollo-client

    19,798Ver en GitHub↗

    Apollo Client is a frontend GraphQL integration layer and client library used to fetch, manage, and cache data from a GraphQL server in web and mobile applications. It functions as a state management framework that synchronizes remote server data with local application state. The project provides a TypeScript wrapper for executing GraphQL queries and mutations, ensuring type-safe API integration with automatic validation and code completion. The library manages data fetching and synchronization between the backend and the user interface. It includes capabilities for caching GraphQL results l

    Synchronizes GraphQL schemas between client and server to ensure type safety across network boundaries.

    TypeScript
    Ver en GitHub↗19,798
  • wasp-lang/waspAvatar de wasp-lang

    wasp-lang/wasp

    18,146Ver en GitHub↗

    Wasp is a declarative full-stack web framework that enables developers to build and deploy applications by defining their architecture in a centralized configuration. By using a high-level specification, the framework automates the orchestration of frontend, backend, and database components, ensuring that infrastructure concerns like routing, authentication, and data modeling are handled consistently across the entire stack. The framework distinguishes itself through its compiler-driven approach, which translates declarative configurations into cohesive, production-ready codebases. It provide

    Synchronizes data schemas between client and server to ensure type safety across the entire application stack.

    TypeScripthaskelljavascriptnode
    Ver en GitHub↗18,146
  • bluesky-social/social-appAvatar de bluesky-social

    bluesky-social/social-app

    18,063Ver en GitHub↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    Executes remote service calls using generated type definitions to ensure reliable network communication.

    TypeScript
    Ver en GitHub↗18,063
  • moya/moyaAvatar de Moya

    Moya/Moya

    15,364Ver en 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

    Ensures type safety across network boundaries by mapping responses to strongly typed Swift objects.

    Swift
    Ver en GitHub↗15,364
  • tanstack/routerAvatar de TanStack

    TanStack/router

    14,681Ver en GitHub↗

    TanStack Router is a type-safe routing library for web applications that provides full type safety for paths, search parameters, and data loaders across the entire application stack. It functions as a comprehensive framework for server-side rendering, enabling the generation of complete HTML pages to improve initial load performance and search engine optimization. By integrating declarative data fetching, the library manages asynchronous information at the route level, supporting preloading, caching, and parallel request execution to ensure data is ready before components render. The project

    Invokes backend procedures from the frontend with full type support to ensure data contracts remain consistent across the stack.

    TypeScriptframeworkfullstackjavascript
    Ver en GitHub↗14,681
  • dotansimha/graphql-code-generatorAvatar de dotansimha

    dotansimha/graphql-code-generator

    11,257Ver en GitHub↗

    This project is a type-safe GraphQL client generator and TypeScript schema compiler. It transforms GraphQL schema definitions and operation documents into static TypeScript types to ensure compile-time validation and data consistency between an API and a frontend application. The system functions as a customizable GraphQL plugin framework. It uses a plugin-based architecture and a custom pipeline to generate tailored API clients and request functions, eliminating the need for manual type declarations. The project covers GraphQL client automation, type generation, and workflow optimization. I

    Synchronizes data schemas between client and server to ensure full type safety across network boundaries.

    TypeScript
    Ver en GitHub↗11,257
  • graphql-go/graphqlAvatar de graphql-go

    graphql-go/graphql

    10,155Ver en GitHub↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Ensures API requests are strictly validated against a schema before data resolution to maintain type safety.

    Gographqlgraphql-gosubscriptions
    Ver en GitHub↗10,155
  • purescript/purescriptAvatar de purescript

    purescript/purescript

    8,832Ver en GitHub↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Provides tools for mapping JavaScript functions and JSON data into type-safe internal representations to prevent runtime integration errors.

    Haskellalt-jshaskelljavascript
    Ver en GitHub↗8,832
  • openapi-ts/openapi-typescriptAvatar de openapi-ts

    openapi-ts/openapi-typescript

    8,180Ver en GitHub↗

    openapi-typescript is an OpenAPI TypeScript type generator and schema transformer. It converts JSON or YAML OpenAPI specification files into static TypeScript type definitions to provide end-to-end API type safety. The tool functions as a static type generator that transforms external API definitions into interfaces and types. It focuses on zero-runtime type enforcement, ensuring that data consistency is maintained via the TypeScript type system without adding overhead to production bundles. The project covers API type safety and schema conversion, facilitating the validation of request bodi

    Synchronizes API schemas with TypeScript types to ensure safe data exchange across network boundaries.

    TypeScriptopenapiopenapi3openapi3-1
    Ver en GitHub↗8,180
  • arrow-kt/arrowAvatar de arrow-kt

    arrow-kt/arrow

    6,558Ver en GitHub↗

    Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming patterns. It serves as a framework for typed error handling, a concurrency toolkit, and a library for the manipulation of immutable data. The project distinguishes itself through specialized capabilities for managing application failures using explicit types instead of exceptions and implementing resilience patterns such as circuit breakers and retry policies for distributed services. It also provides optics to update and query deeply nested immutable data structures without man

    Facilitates the synchronization of data schemas between clients and servers to ensure end-to-end type safety.

    Kotlinarrowcontinuationscoroutines
    Ver en GitHub↗6,558
  • prisma-labs/graphql-requestAvatar de prisma-labs

    prisma-labs/graphql-request

    6,113Ver en GitHub↗

    graphql-request is a lightweight, type-safe GraphQL client library for JavaScript that runs across browsers, Node.js, and other JavaScript environments. It provides a minimal HTTP client for sending queries and mutations, with a promise-based execution model that uses the native fetch API for cross-runtime compatibility without additional dependencies. The client supports reusable selection set composition at runtime, allowing fragments to be shared across multiple requests to reduce duplication. It includes a plugin-based extension system for adding custom middleware, tracing, or file upload

    Generates TypeScript client code with schema-reflective method names and fully typed inputs and outputs.

    TypeScript
    Ver en GitHub↗6,113
  • acacode/swagger-typescript-apiAvatar de acacode

    acacode/swagger-typescript-api

    4,093Ver en GitHub↗

    swagger-typescript-api es una utilidad que analiza definiciones de OpenAPI para generar modelos de datos fuertemente tipados y wrappers de servicio para aplicaciones web. Transforma especificaciones de OpenAPI en clientes API de TypeScript con seguridad de tipos, eliminando la necesidad de boilerplate manual de peticiones y respuestas. El generador produce lógica de cliente intercambiable a través de adaptadores de transporte conectables, permitiendo a los usuarios cambiar entre Fetch y Axios para peticiones de red. Utiliza la emisión de código fuente basada en plantillas para inyectar tipos y métodos generados en una estructura de cliente consistente. El proyecto maneja el mapeo de tipos de datos de OpenAPI y esquemas JSON en interfaces y alias de tipo de TypeScript. Proporciona inferencia de tipos estática para asegurar la seguridad en tiempo de compilación para los payloads de petición y respuesta a través de la capa de red.

    Develops type-safe interfaces for external APIs in TypeScript to ensure data consistency between the server and client.

    TypeScript
    Ver en GitHub↗4,093
  • hey-api/openapi-tsAvatar de hey-api

    hey-api/openapi-ts

    4,128Ver en GitHub↗

    openapi-ts is a tool and orchestrator used to convert OpenAPI specifications into type-safe TypeScript SDKs and HTTP client implementations. It automatically generates typed interfaces and request functions from API definitions to ensure consistency between the server and the client. The project employs a transport-agnostic client interface, decoupling high-level API calls from the underlying network library. It uses a plugin-based generation pipeline and a custom plugin architecture to allow for the customization of output types and validation schemas. The system provides capabilities for n

    Synchronizes data schemas between client and server using OpenAPI specifications to ensure full TypeScript support.

    TypeScriptangularaxioscodegen
    Ver en GitHub↗4,128
  • apollographql/apollo-iosAvatar de apollographql

    apollographql/apollo-ios

    4,030Ver en GitHub↗

    apollo-ios is a GraphQL client library for iOS and Apple platforms that enables type-safe network communication. It transforms GraphQL operations into generated Swift models, ensuring that network responses are validated at compile time to eliminate manual mapping. The library features a normalized cache manager that stores entities in a flat structure to maintain data consistency across different application views. It also optimizes network performance using hash-based persisted queries to reduce payload sizes and supports real-time data streaming via WebSockets or HTTP subscriptions. The p

    Ensures compile-time validation of network responses by synchronizing GraphQL schemas with generated Swift models.

    Swiftapollo-iosapollographqlgraphql
    Ver en GitHub↗4,030
  1. Home
  2. Web Development
  3. Type-Safe API Integrations