awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

49 مستودعات

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

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • axios/axiosالصورة الرمزية لـ axios

    axios/axios

    109,077عرض على 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
    عرض على GitHub↗109,077
  • fuellabs/fuels-tsالصورة الرمزية لـ FuelLabs

    FuelLabs/fuels-ts

    43,133عرض على 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
    عرض على GitHub↗43,133
  • ymfe/yapiالصورة الرمزية لـ YMFE

    YMFE/yapi

    27,722عرض على 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
    عرض على GitHub↗27,722
  • subquery/subqlالصورة الرمزية لـ subquery

    subquery/subql

    18,791عرض على 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
    عرض على GitHub↗18,791
  • tencent/apijsonالصورة الرمزية لـ Tencent

    Tencent/APIJSON

    18,395عرض على 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
    عرض على GitHub↗18,395
  • amplication/amplicationالصورة الرمزية لـ amplication

    amplication/amplication

    16,012عرض على 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
    عرض على GitHub↗16,012
  • quicktype/quicktypeالصورة الرمزية لـ quicktype

    quicktype/quicktype

    13,761عرض على 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
    عرض على GitHub↗13,761
  • dotansimha/graphql-code-generatorالصورة الرمزية لـ dotansimha

    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

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

    TypeScript
    عرض على GitHub↗11,257
  • reactiveui/refitالصورة الرمزية لـ reactiveui

    reactiveui/refit

    9,513عرض على 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
    عرض على GitHub↗9,513
  • nomicfoundation/hardhatالصورة الرمزية لـ NomicFoundation

    NomicFoundation/hardhat

    8,489عرض على 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
    عرض على GitHub↗8,489
  • deepmap/oapi-codegenالصورة الرمزية لـ deepmap

    deepmap/oapi-codegen

    8,398عرض على 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
    عرض على GitHub↗8,398
  • vendurehq/vendureالصورة الرمزية لـ vendurehq

    vendurehq/vendure

    7,924عرض على 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
    عرض على GitHub↗7,924
  • twitchtv/twirpالصورة الرمزية لـ twitchtv

    twitchtv/twirp

    7,517عرض على GitHub↗

    Twirp هو إطار عمل RPC لـ Protocol Buffers مصمم لتنفيذ اتصالات الخدمات المصغرة الموزعة والآمنة من حيث النوع عبر HTTP. يعمل كإطار عمل لاتصالات الخدمات المصغرة ومولد كود API ينتج كعوب عميل (Client stubs) وواجهات خادم مكتوبة بقوة من تعريفات المخطط للقضاء على الكود المتكرر للشبكة يدوياً. يضمن إطار العمل التوافق مع بنية الويب التحتية الحالية من خلال تنفيذ استدعاءات الإجراءات البعيدة عبر نقل HTTP القياسي. يستخدم العقود القائمة على المخطط كمصدر وحيد للحقيقة لتمكين التشغيل البيني عبر اللغات وفصل منطق العمل عن نقل الشبكة. يغطي النظام العديد من مجالات القدرات الأساسية، بما في ذلك التوجيه القائم على الواجهة، وتسلسل البيانات متعدد التنسيقات الذي يدعم كلاً من JSON والثنائي، والبرمجيات الوسيطة لدورة حياة الطلب للمخاوف المتقاطعة. كما يوفر نظام تعيين أخطاء قياسياً لترجمة فشل الخدمة إلى رموز قابلة للقراءة آلياً ويتضمن أدوات للتحقق من توافق العميل.

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

    Go
    عرض على GitHub↗7,517
  • ricosuter/nswagالصورة الرمزية لـ RicoSuter

    RicoSuter/NSwag

    7,342عرض على 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
    عرض على GitHub↗7,342
  • rsuter/nswagالصورة الرمزية لـ RSuter

    RSuter/NSwag

    7,342عرض على 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#
    عرض على GitHub↗7,342
  • growthbook/growthbookالصورة الرمزية لـ growthbook

    growthbook/growthbook

    7,351عرض على 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
    عرض على GitHub↗7,351
  • bkrem/awesome-solidityالصورة الرمزية لـ bkrem

    bkrem/awesome-solidity

    7,032عرض على 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.

    عرض على GitHub↗7,032
  • sqldelight/sqldelightالصورة الرمزية لـ sqldelight

    sqldelight/sqldelight

    6,827عرض على 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
    عرض على GitHub↗6,827
  • wevm/wagmiالصورة الرمزية لـ wevm

    wevm/wagmi

    6,731عرض على 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
    عرض على GitHub↗6,731
  • orval-labs/orvalالصورة الرمزية لـ orval-labs

    orval-labs/orval

    6,145عرض على 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
    عرض على GitHub↗6,145
السابق123التالي
  1. Home
  2. Web Development
  3. API Client Generators
  4. Type-Safe Client Generators

استكشف الوسوم الفرعية

  • 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 وسم فرعيWraps 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 وسم فرعيGenerates 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 وسم فرعيTools 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 وسم فرعيTools 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.