awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
openapi-ts avatar

openapi-ts/openapi-typescript

0
View on GitHub↗
8,180 stars·649 forks·TypeScript·MIT·2 vuesopenapi-ts.dev↗

Openapi Typescript

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 bodies and responses against a defined schema. It supports client-side validation and frontend API integration by verifying that network calls and mock data adhere to the structures defined in an OpenAPI document.

Features

  • Static Type Generators - Generates static TypeScript definition files from API schemas to provide compile-time safety without runtime overhead.
  • OpenAPI to Type Conversions - Transforms JSON or YAML API specifications into static type definitions for frontend and backend use.
  • OpenAPI Specification Parsers - Provides the core logic for ingesting and normalizing OpenAPI JSON or YAML specification files.
  • Type Safety - Implements architectural patterns that propagate API type definitions across the entire application stack.
  • Zero-Runtime Enforcement - Ensures data consistency by relying on the TypeScript type system instead of executing validation in production.
  • Schema-to-Type Transformations - Transforms JSON or YAML OpenAPI schemas into typed definitions without adding runtime overhead to bundles.
  • Type Definition Generators - Automatically synthesizes static type declaration files from API schemas for use in development.
  • TypeScript Type Synthesis - Synthesizes static TypeScript interfaces from OpenAPI schema definitions for end-to-end type safety.
  • Schema-Based Type Synthesis - Automatically synthesizes TypeScript interfaces and types directly from structured OpenAPI schema documents.
  • OpenAPI to TypeScript Converters - Transforms local or remote OpenAPI specification files into typed definitions for application-wide consistency.
  • OpenAPI Processors - Processes OpenAPI specification files to verify that request and response structures are correct.
  • Data Schema Validation - Enforces type safety and data consistency by verifying that request and response bodies match the API schema.
  • Recursive Type Resolution - Implements recursive traversal of schema hierarchies to resolve nested and circular type references.
  • API Integration Layers - Provides a typed network layer that synchronizes backend schema definitions with frontend clients.
  • Type-Safe API Integrations - Synchronizes API schemas with TypeScript types to ensure safe data exchange across network boundaries.

Historique des stars

Graphique de l'historique des stars pour openapi-ts/openapi-typescriptGraphique de l'historique des stars pour openapi-ts/openapi-typescript

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Openapi Typescript

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Openapi Typescript.
  • dotansimha/graphql-code-generatorAvatar de dotansimha

    dotansimha/graphql-code-generator

    11,257Voir sur 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

    TypeScript
    Voir sur GitHub↗11,257
  • acacode/swagger-typescript-apiAvatar de acacode

    acacode/swagger-typescript-api

    4,093Voir sur GitHub↗

    swagger-typescript-api is a utility that parses OpenAPI definitions to generate strongly typed data models and service wrappers for web applications. It transforms OpenAPI specifications into type-safe TypeScript API clients, removing the need for manual request and response boilerplate. The generator produces interchangeable client logic via pluggable transport adapters, allowing users to switch between Fetch and Axios for network requests. It uses template-based source emission to inject generated types and methods into a consistent client structure. The project handles the mapping of Open

    TypeScript
    Voir sur GitHub↗4,093
  • hey-api/openapi-tsAvatar de hey-api

    hey-api/openapi-ts

    4,128Voir sur 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

    TypeScriptangularaxioscodegen
    Voir sur GitHub↗4,128
  • kriasoft/react-starter-kitAvatar de kriasoft

    kriasoft/react-starter-kit

    23,603Voir sur 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

    TypeScript
    Voir sur GitHub↗23,603
Voir les 30 alternatives à Openapi Typescript→

Questions fréquentes

Que fait openapi-ts/openapi-typescript ?

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.

Quelles sont les fonctionnalités principales de openapi-ts/openapi-typescript ?

Les fonctionnalités principales de openapi-ts/openapi-typescript sont : Static Type Generators, OpenAPI to Type Conversions, OpenAPI Specification Parsers, Type Safety, Zero-Runtime Enforcement, Schema-to-Type Transformations, Type Definition Generators, TypeScript Type Synthesis.

Quelles sont les alternatives open-source à openapi-ts/openapi-typescript ?

Les alternatives open-source à openapi-ts/openapi-typescript incluent : acacode/swagger-typescript-api — swagger-typescript-api is a utility that parses OpenAPI definitions to generate strongly typed data models and service… dotansimha/graphql-code-generator — This project is a type-safe GraphQL client generator and TypeScript schema compiler. It transforms GraphQL schema… kriasoft/react-starter-kit — This project is a full-stack React starter kit and TypeScript web application boilerplate. It provides a… hey-api/openapi-ts — openapi-ts is a tool and orchestrator used to convert OpenAPI specifications into type-safe TypeScript SDKs and HTTP… ricosuter/nswag — NSwag is an OpenAPI toolchain for .NET that provides a suite of generators for converting OpenAPI specifications and… protobufjs/protobuf.js — protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol…