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↗
8,180 stars·649 forks·TypeScript·MIT·12 viewsopenapi-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.

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 were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Openapi Typescript

Similar open-source projects, ranked by how many features they share with Openapi Typescript.
  • 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
See all 30 alternatives to Openapi Typescript→

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.

What are some open-source alternatives to openapi-ts/openapi-typescript?

Open-source alternatives to openapi-ts/openapi-typescript 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…