awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
openapi-ts avatar

openapi-ts/openapi-typescript

0
View on GitHub↗
openapi-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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

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.
8,180 stars·649 forks·TypeScript·MIT·14 views

Star history

Star history chart for openapi-ts/openapi-typescriptStar history chart for openapi-ts/openapi-typescript

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Openapi Typescript

These projects share indexed features with Openapi Typescript. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dotansimha/graphql-code-generatordotansimha avatar

    dotansimha/graphql-code-generator

    11,257View on 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
    View on GitHub↗11,257
  • acacode/swagger-typescript-apiacacode avatar

    acacode/swagger-typescript-api

    4,093View on 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
    View on GitHub↗4,093
  • hey-api/openapi-tshey-api avatar

    hey-api/openapi-ts

    4,128View on 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
    View on GitHub↗4,128
  • kriasoft/react-starter-kitkriasoft avatar

    kriasoft/react-starter-kit

    23,603View on 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
    View on GitHub↗23,603
Compare all 30 related projects→

Frequently asked questions

What does openapi-ts/openapi-typescript do?

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.

What are the main features of openapi-ts/openapi-typescript?

The main features of openapi-ts/openapi-typescript are: 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.

Which projects share features with openapi-ts/openapi-typescript?

Projects with overlapping indexed features include: 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…