awesome-repositories.com
Blog
awesome-repositories.com

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

ExplorarBúsquedas curadasOpen-source alternativesSelf-hosted softwareBlogMapa del sitio
ProyectoAcerca deHow we rankPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 repositorios

Awesome GitHub RepositoriesType-Safe Client Generators

Tools that generate type-safe client code from API specifications to ensure consistency.

Distinct from API Client Generators: Focuses on generating type-safe client code specifically for frontend-backend communication.

Explore 49 awesome GitHub repositories matching web development · Type-Safe Client Generators. Refine with filters or upvote what's useful.

Awesome Type-Safe Client Generators GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • axios/axiosAvatar de axios

    axios/axios

    109,077Ver en GitHub↗

    Axios is an isomorphic, promise-based HTTP client designed for making asynchronous network requests across different JavaScript execution environments, including the browser and Node.js. It functions as a JSON API client that serializes JavaScript objects into JSON and parses server responses into structured data. The project features a system for managing reusable client instances with shared configurations, such as base URLs and default settings. It includes a mechanism for intercepting outgoing requests and incoming responses globally, allowing data to be transformed before it reaches the

    Generates type-safe client code and validators from schemas to ensure request and response consistency.

    JavaScripthacktoberfesthttp-clientjavascript
    Ver en GitHub↗109,077
  • fuellabs/fuels-tsAvatar de FuelLabs

    FuelLabs/fuels-ts

    43,133Ver en GitHub↗

    fuels-ts is a TypeScript SDK and development toolkit for the Fuel blockchain. It provides a library for executing transactions and querying blockchain state, alongside a set of utilities for smart contract development and deployment. The toolkit includes a local blockchain node runner that supports hot-reloading to enable rapid testing and iteration. It further distinguishes itself by generating type-safe TypeScript definitions from smart contract specifications to ensure compile-time validation of function calls. The project covers a broad range of capabilities including wallet derivation u

    Generates type-safe TypeScript definitions from smart contract specifications to ensure compile-time validation of function calls.

    TypeScriptfueltypescript
    Ver en GitHub↗43,133
  • ymfe/yapiAvatar de YMFE

    YMFE/yapi

    27,722Ver en GitHub↗

    yapi is an API management platform designed to coordinate the development of RESTful APIs between frontend, backend, and quality assurance teams. It functions as a centralized system for documenting interface specifications, simulating server responses, and validating requests through a built-in testing client. The platform features an API code generator that transforms interface specifications into typed request functions and data models across multiple programming languages. It also includes a mock server capable of generating synthetic responses using schema-based generators and rule-based

    Creates typed request functions and data models in multiple languages based on defined interface specifications.

    JavaScriptapiapi-managementapi-manager
    Ver en GitHub↗27,722
  • subquery/subqlAvatar de subquery

    subquery/subql

    18,791Ver en GitHub↗

    Subql is a blockchain data indexing framework and TypeScript-based indexer used to extract raw blockchain events and transactions and transform them into structured, queryable data entities. It functions as a data API and a tool for building decentralized application backends, providing a query interface for type-safe access to indexed blockchain data. The project includes an AI-powered query engine that utilizes large language models to translate natural language questions into structured GraphQL queries. This system can orchestrate multi-step queries by breaking down complex requests into s

    Generates TypeScript type definitions from blockchain contract interfaces to ensure type safety during data processing.

    TypeScript
    Ver en GitHub↗18,791
  • tencent/apijsonAvatar de Tencent

    Tencent/APIJSON

    18,395Ver en GitHub↗

    APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg

    Generates ready-to-use request snippets for frontend clients and scripts based on defined API queries.

    Javabaasclickhousecrud
    Ver en GitHub↗18,395
  • amplication/amplicationAvatar de amplication

    amplication/amplication

    16,012Ver en GitHub↗

    Amplication is a low-code API platform and backend service generator designed to accelerate the development of business domain services. It automates the creation of APIs and data models through schema-driven code generation, transforming structured definitions into executable backend source code. The platform functions as a developer portal orchestrator that establishes standardized workflows and golden paths for software delivery. It enforces organizational coding standards and best practices by applying live templates and predefined blueprints across all generated services. The system inc

    Derives TypeScript definitions and hooks from server schemas to synchronize data structures between frontend and backend.

    TypeScriptapicode-generationcsharp
    Ver en GitHub↗16,012
  • quicktype/quicktypeAvatar de quicktype

    quicktype/quicktype

    13,761Ver en GitHub↗

    Quicktype is a multi-language model generation engine that converts JSON and GraphQL schemas into type-safe models and serialization code. It functions as a JSON to type generator and a GraphQL type generator, producing strongly typed classes and interfaces across a wide array of target programming languages. The system derives formal schemas from sample data and transforms these definitions into native language objects. This enables the synchronization of shared data models across diverse tech stacks and the development of type-safe interfaces for consuming external APIs. The engine utilize

    Creates strongly typed data models and serializers from schemas or sample data.

    TypeScript
    Ver en GitHub↗13,761
  • 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

    Generates type-safe client code from GraphQL specifications to ensure consistency between the server and client.

    TypeScript
    Ver en GitHub↗11,257
  • reactiveui/refitAvatar de reactiveui

    reactiveui/refit

    9,513Ver en GitHub↗

    Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem

    Transforms API definitions into live, type-safe interfaces to eliminate manual HTTP request boilerplate.

    C#c-sharpdotnetdotnet-core
    Ver en GitHub↗9,513
  • nomicfoundation/hardhatAvatar de NomicFoundation

    NomicFoundation/hardhat

    8,489Ver en GitHub↗

    Hardhat is a smart contract development framework and EVM tooling suite designed for the full lifecycle of Ethereum and EVM-compatible applications. It serves as a development environment for compiling, testing, and deploying smart contracts, providing a local blockchain simulation and a programmable task runner. The framework is distinguished by its extensive simulation capabilities, including the ability to fork remote network state and manipulate block time or account balances. It features a hook-based plugin system that allows for the extension of core functionality and the creation of cu

    Generates TypeScript type definitions from smart contract ABIs to ensure call-site safety.

    TypeScriptblockchaindappsdebugging
    Ver en GitHub↗8,489
  • deepmap/oapi-codegenAvatar de deepmap

    deepmap/oapi-codegen

    8,398Ver en GitHub↗

    oapi-codegen is a suite of generators that converts OpenAPI 3 specifications into type-safe Go client libraries, server boilerplate, and data models. It provides tools for producing production-ready HTTP clients and server-side interfaces to ensure that Go implementations remain compliant with defined API contracts. The tool supports server generation across various web frameworks and allows for extensive customization via template overrides, specification overlays, and custom type definition mappings. It handles complex API requirements through external reference resolution to organize code

    Produces type-safe request and response handlers for Go applications based on API specifications.

    Go
    Ver en GitHub↗8,398
  • vendurehq/vendureAvatar de vendurehq

    vendurehq/vendure

    7,924Ver en GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Provides tooling to generate TypeScript types from GraphQL schemas for type-safe API communication.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Ver en GitHub↗7,924
  • twitchtv/twirpAvatar de twitchtv

    twitchtv/twirp

    7,517Ver en GitHub↗

    Twirp es un framework RPC de Protocol Buffers diseñado para implementar la comunicación de microservicios distribuidos con tipado fuerte sobre HTTP. Funciona como un framework de comunicación de microservicios y generador de código de API que produce stubs de cliente e interfaces de servidor fuertemente tipados a partir de definiciones de esquema para eliminar el boilerplate de red manual. El framework garantiza la compatibilidad con la infraestructura web existente ejecutando llamadas a procedimientos remotos sobre transporte HTTP estándar. Utiliza contratos basados en esquemas como una única fuente de verdad para permitir la interoperabilidad entre lenguajes y desacoplar la lógica de negocio del transporte de red. El sistema cubre varias áreas de capacidad principales, incluyendo el enrutamiento basado en interfaces, la serialización de datos en múltiples formatos (JSON y binario) y middleware para el ciclo de vida de las solicitudes para preocupaciones transversales. También proporciona un sistema de mapeo de errores estandarizado para traducir fallos de servicio en códigos legibles por máquina e incluye herramientas para la verificación de compatibilidad del cliente.

    Generates type-safe client and server code from API specifications to eliminate manual network boilerplate.

    Go
    Ver en GitHub↗7,517
  • ricosuter/nswagAvatar de RicoSuter

    RicoSuter/NSwag

    7,342Ver en GitHub↗

    NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and JSON schemas into clients, server stubs, and structured documentation. It enables the creation of type-safe client libraries and data transfer objects, as well as the generation of OpenAPI specifications by analyzing .NET controllers. The project supports contract-first API development by generating server controller stubs from specifications and offers dedicated TypeScript API integration to ensure type safety in frontend applications. It also provides tools for hosting intera

    Produces type-safe client libraries and data transfer objects from an OpenAPI specification.

    C#angularaspnetaspnetcore
    Ver en GitHub↗7,342
  • rsuter/nswagAvatar de RSuter

    RSuter/NSwag

    7,342Ver en GitHub↗

    NSwag is a toolchain for the .NET ecosystem designed to automate the generation of API documentation, server controllers, and typed client proxies from OpenAPI contracts. It functions as a contract-first API tool that enables the creation of server-side boilerplate and client libraries based on predefined specifications. The suite distinguishes itself through its ability to extract OpenAPI specifications from existing ASP.NET Core code via reflection and its capacity to generate type-safe TypeScript client proxies. It also provides an interactive documentation server that hosts and renders th

    Provides a generator that produces type-safe TypeScript client proxies from OpenAPI specifications to ensure frontend-backend consistency.

    C#
    Ver en GitHub↗7,342
  • growthbook/growthbookAvatar de growthbook

    growthbook/growthbook

    7,351Ver en GitHub↗

    GrowthBook is a feature flagging and experimentation platform that utilizes a warehouse-native approach to data analysis. It serves as a system for managing feature rollouts and conducting A/B tests by executing SQL queries directly against existing data warehouses to calculate experiment results. The platform is distinguished by its integration of a Model Context Protocol server, which allows AI coding assistants and IDEs to manage flags and query analytics using natural language. It also provides specialized capabilities for AI model optimization, enabling the testing of prompts and models

    Automatically creates TypeScript interfaces from remote configurations to ensure consistent flag names and value types.

    TypeScriptab-testingabtestabtesting
    Ver en GitHub↗7,351
  • bkrem/awesome-solidityAvatar de bkrem

    bkrem/awesome-solidity

    7,032Ver en GitHub↗

    This project is a curated directory and index of resources for Solidity smart contract development. It provides a categorized collection of libraries, development frameworks, security tools, and educational materials used to build and deploy decentralized applications. The repository functions as a comprehensive catalog for the software development lifecycle, featuring a specific index of community-vetted modular building blocks and token standard implementations. It also maintains a dedicated list of security resources, including static analyzers and fuzzers, to assist in auditing and securi

    Indexes tools that generate strongly-typed bindings from smart contract ABIs for safer application-to-contract communication.

    Ver en GitHub↗7,032
  • sqldelight/sqldelightAvatar de sqldelight

    sqldelight/sqldelight

    6,827Ver en GitHub↗

    SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time, generating type-safe Kotlin query functions from labeled SQL files. It treats SQL as the source of truth for database definitions, catching schema errors during the build process before they reach production. The library supports multiple database dialects including SQLite, MySQL, PostgreSQL, HSQL, and H2, and generates platform-specific code for Android, iOS, JVM, and JavaScript targets. It provides a platform-specific driver abstraction that handles database connectivity difference

    Generates type-safe database access APIs from SQL schema and queries at compile time.

    Kotlinkotlin-multiplatformsqlsqldelight
    Ver en GitHub↗6,827
  • wevm/wagmiAvatar de wevm

    wevm/wagmi

    6,731Ver en GitHub↗

    Wagmi is a collection of reactive hooks and a toolkit for interacting with Ethereum blockchains. It provides a comprehensive suite of primitives for managing wallet connections, reading smart contract data, and orchestrating on-chain transactions. The project distinguishes itself through a smart contract interface toolkit that retrieves binary interfaces to generate type-safe hooks and function wrappers. This ensures that blockchain inputs and outputs are validated at compile-time. It also features a specialized utility for translating Ethereum Name Service domains into wallet addresses and p

    Generates TypeScript type definitions from smart contract ABIs to ensure compile-time safety for blockchain calls.

    TypeScriptdappethereumhooks
    Ver en GitHub↗6,731
  • orval-labs/orvalAvatar de orval-labs

    orval-labs/orval

    6,145Ver en GitHub↗

    Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock data, validation schemas, and server handlers from OpenAPI or Swagger specifications. It reads any YAML or JSON API specification and generates TypeScript interfaces, HTTP request functions, and framework-specific integration code that ensures compile-time correctness for all API calls. The project distinguishes itself by generating production-ready data-fetching hooks for React Query, Vue Query, Svelte Query, Solid Query, Angular, and SWR, complete with automatic cache invalidati

    Generates fully typed TypeScript API clients, hooks, and mocks from OpenAPI specifications.

    TypeScript
    Ver en GitHub↗6,145
Ant.123Siguiente
  1. Home
  2. Web Development
  3. API Client Generators
  4. Type-Safe Client Generators

Explorar subetiquetas

  • C# GraphQL Client GeneratorsTools that generate typed C# .NET clients from GraphQL queries for type-safe API consumption. **Distinct from Type-Safe Client Generators:** Distinct from Type-Safe Client Generators: specifically generates C# clients from GraphQL schemas, not general API specifications.
  • Client Wrappers1 sub-etiquetaWraps existing generated clients to provide type-safe interfaces compatible with the ecosystem. **Distinct from Type-Safe Client Generators:** Distinct from Type-Safe Client Generators: focuses on wrapping existing clients rather than generating new ones.
  • Configuration Type GenerationAutomatically generates strongly-typed interfaces from remote configurations to prevent runtime type errors. **Distinct from Type-Safe Client Generators:** Generates types specifically for feature flags rather than general API clients.
  • Contract Type GeneratorsTools that generate language-specific type definitions from smart contract specifications to ensure call-site safety. **Distinct from Type-Safe Client Generators:** Specifically generates TypeScript types from blockchain contract ABIs, not generic REST or GraphQL API clients.
  • Database API GenerationGenerating type-safe methods for database queries during the build process. **Distinct from Type-Safe Client Generators:** Distinct from Type-Safe Client Generators: focuses on generating the local database access API rather than network-based client-server communication.
  • Frontend Client Generators1 sub-etiquetaGenerates frontend client code and wallet integrations for interacting with deployed smart contracts. **Distinct from Contract Type Generators:** Distinct from Contract Type Generators: generates full client code with wallet integration, not just type definitions.
  • Handler Template GeneratorsCreates handler stubs with built-in Zod validation for query params and responses, ready for business logic implementation. **Distinct from Type-Safe Client Generators:** Distinct from Type-Safe Client Generators: generates server-side handler templates with validation, not client-side code.
  • Model and Serializer Generators1 sub-etiquetaTools that produce both strongly typed data models and the serialization logic required to hydrate them. **Distinct from Type-Safe Client Generators:** Distinct from Type-Safe Client Generators: produces the underlying data models and serializers, not just the API client wrapper.
  • Schema-Driven Generators1 sub-etiquetaTools that automatically generate type-safe clients and API definitions directly from database schemas. **Distinct from Type-Safe Client Generators:** Distinct from general type-safe client generators by specifically using the database schema as the source of truth for API generation.