awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

16 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • colinhacks/zodcolinhacks 的头像

    colinhacks/zod

    43,036在 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
    在 GitHub 上查看↗43,036
  • kriasoft/react-starter-kitkriasoft 的头像

    kriasoft/react-starter-kit

    23,603在 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
    在 GitHub 上查看↗23,603
  • apollostack/apollo-clientapollostack 的头像

    apollostack/apollo-client

    19,798在 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
    在 GitHub 上查看↗19,798
  • wasp-lang/waspwasp-lang 的头像

    wasp-lang/wasp

    18,146在 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
    在 GitHub 上查看↗18,146
  • bluesky-social/social-appbluesky-social 的头像

    bluesky-social/social-app

    18,063在 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
    在 GitHub 上查看↗18,063
  • moya/moyaMoya 的头像

    Moya/Moya

    15,364在 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
    在 GitHub 上查看↗15,364
  • tanstack/routerTanStack 的头像

    TanStack/router

    14,681在 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
    在 GitHub 上查看↗14,681
  • dotansimha/graphql-code-generatordotansimha 的头像

    dotansimha/graphql-code-generator

    11,257在 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
    在 GitHub 上查看↗11,257
  • graphql-go/graphqlgraphql-go 的头像

    graphql-go/graphql

    10,155在 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
    在 GitHub 上查看↗10,155
  • purescript/purescriptpurescript 的头像

    purescript/purescript

    8,832在 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
    在 GitHub 上查看↗8,832
  • openapi-ts/openapi-typescriptopenapi-ts 的头像

    openapi-ts/openapi-typescript

    8,180在 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
    在 GitHub 上查看↗8,180
  • arrow-kt/arrowarrow-kt 的头像

    arrow-kt/arrow

    6,558在 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
    在 GitHub 上查看↗6,558
  • prisma-labs/graphql-requestprisma-labs 的头像

    prisma-labs/graphql-request

    6,113在 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
    在 GitHub 上查看↗6,113
  • acacode/swagger-typescript-apiacacode 的头像

    acacode/swagger-typescript-api

    4,093在 GitHub 上查看↗

    swagger-typescript-api 是一个解析 OpenAPI 定义以生成强类型数据模型和 Web 应用服务包装器的实用程序。它将 OpenAPI 规范转换为类型安全的 TypeScript API 客户端,消除了手动编写请求和响应样板代码的需求。 该生成器通过可插拔的传输适配器生成可互换的客户端逻辑,允许用户在 Fetch 和 Axios 之间切换以进行网络请求。它使用基于模板的源码发射,将生成的类型和方法注入到一致的客户端结构中。 该项目处理 OpenAPI 数据类型和 JSON 模式到 TypeScript 接口和类型别名的映射。它提供静态类型推断,以确保网络层请求和响应载荷的编译时安全。

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

    TypeScript
    在 GitHub 上查看↗4,093
  • hey-api/openapi-tshey-api 的头像

    hey-api/openapi-ts

    4,128在 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
    在 GitHub 上查看↗4,128
  • apollographql/apollo-iosapollographql 的头像

    apollographql/apollo-ios

    4,030在 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
    在 GitHub 上查看↗4,030
  1. Home
  2. Web Development
  3. Type-Safe API Integrations