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
vojtechhabarta avatar

vojtechhabarta/typescript-generator

0
View on GitHub↗

Typescript Generator

TypeScript generator is a build tool that parses backend class structures and REST endpoints in Java to generate corresponding TypeScript types and client services. It functions as both a static type definition generator and a Java REST client generator, translating compiled class properties, collections, and server-side endpoint definitions into equivalent frontend type definitions and client-side service classes.

The tool builds an abstract syntax representation from scanned bytecode using reflection and compiles output through configurable module scoping, formatting declarations into global scopes, namespaces, or ambient modules. It supports implementation code generation alongside standard type definitions, producing runnable implementation files and fetch functions when client logic requires concrete code rather than just types.

Integration into development workflows is handled through build pipeline automation that hooks directly into standard compilation lifecycles. Users can tailor processing scopes and output formats by specifying target Java classes, glob patterns, and REST application entry points through build plugins or direct invocation.

Features

  • Java to TypeScript Generators - Turns Java classes and data models into equivalent TypeScript type definitions to share structures between backend and frontend code.
  • TypeScript Type Generators - Parses backend Java class structures and compiles them into corresponding TypeScript type definition files for use in frontend applications.
  • REST API Client Generators - Generates client-side service classes from backend endpoint definitions so applications can communicate reliably with remote REST servers.
  • Type Definition Generators - Translates compiled class properties and collections into equivalent frontend type definitions.

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
1,216 stars·257 forks·Java·MIT·15 views
  • Code Generators - Produces runnable implementation files instead of standard declaration files when client logic requires concrete code rather than types.
  • API-Driven Client Generators - Analyses server-side routing annotations to produce strongly typed HTTP client stubs matching remote API endpoints.
  • Build Plugin Code Generators - Automates the creation of TypeScript definitions directly inside build systems to keep frontend code synchronized with backend changes.
  • Build System Integrations - Hooks directly into standard compilation lifecycles to automate code generation without manual intervention.
  • Build Output Configurations - Specifies target Java classes, glob patterns, REST applications, and output formats through build plugins or direct invocation.
  • Build Pipeline Integrations - Automates code generation tasks directly inside build systems or through direct program execution to keep outputs current.
  • Reflection-Based Unmarshallers - Scans compiled bytecode using reflection to extract class structures, properties, and relationships for downstream conversion.
  • Star history

    Star history chart for vojtechhabarta/typescript-generatorStar history chart for vojtechhabarta/typescript-generator

    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.

    Frequently asked questions

    What does vojtechhabarta/typescript-generator do?

    TypeScript generator is a build tool that parses backend class structures and REST endpoints in Java to generate corresponding TypeScript types and client services. It functions as both a static type definition generator and a Java REST client generator, translating compiled class properties, collections, and server-side endpoint definitions into equivalent frontend type definitions and client-side service classes.

    What are the main features of vojtechhabarta/typescript-generator?

    The main features of vojtechhabarta/typescript-generator are: Java to TypeScript Generators, TypeScript Type Generators, REST API Client Generators, Type Definition Generators, Code Generators, API-Driven Client Generators, Build Plugin Code Generators, Build System Integrations.

    Which projects share features with vojtechhabarta/typescript-generator?

    Projects with overlapping indexed features include: microsoft/kiota — Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into… uncss/uncss — Uncss is a build pipeline CSS optimizer and optimization tool designed to remove unused styles from stylesheets. It… orval-labs/orval — Orval is an OpenAPI-to-TypeScript code generator that produces fully typed API clients, data-fetching hooks, mock… azure/autorest — AutoRest is a multi-language SDK generator and OpenAPI code generator designed to produce consistent software… blitz-js/blitz — Blitz is a fullstack development framework extension for Next.js and a command line interface used to bootstrap… emdash-cms/emdash — EmDash is an open-source content management system built on Astro that combines a visual admin panel with a…

    Projects sharing features with Typescript Generator

    These projects share indexed features with Typescript Generator. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • microsoft/kiotamicrosoft avatar

      microsoft/kiota

      3,777View on GitHub↗

      Kiota is a multi-language SDK generator and REST API client orchestrator that transforms OpenAPI descriptions into strongly typed client libraries. It provides a framework for managing API specifications and generating typed interfaces to eliminate manual boilerplate development. The project utilizes a template-driven source emission system to map API specifications to native language types. It ensures consistency across environments using lock-file version syncing and organizes API endpoints into a nested object structure based on the hierarchical mapping of URI paths. The toolset includes

      C#apicsharpdotnet
      View on GitHub↗3,777
    • uncss/uncssuncss avatar

      uncss/uncss

      9,408View on GitHub↗

      Uncss is a build pipeline CSS optimizer and optimization tool designed to remove unused styles from stylesheets. It analyzes HTML files to identify and strip selectors that do not match any elements in the markup, reducing the final stylesheet size and overall web page weight. The tool functions as a DOM-based CSS analyzer that can simulate runtime document states. It provides mechanisms to preserve required selectors through the use of literal names, regular expressions, and specialized CSS comment markers to ensure styles triggered by user interactions are not deleted. The project supports

      JavaScriptbuild-toolcleanupcss
      View on GitHub↗9,408
    • orval-labs/orvalorval-labs avatar

      orval-labs/orval

      6,145View on 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

      TypeScript
      View on GitHub↗6,145
    • blitz-js/blitzblitz-js avatar

      blitz-js/blitz

      14,129View on GitHub↗

      Blitz is a fullstack development framework extension for Next.js and a command line interface used to bootstrap project structures and orchestrate local development servers. It integrates frontend and backend logic into a single workflow to facilitate the creation of complete web applications. The framework employs a zero-API backend integration and a direct database access layer, allowing frontend components to connect to serverless functions and databases without manual API definitions. It features a schema-driven type generator that automatically creates TypeScript definitions by analyzing

      TypeScript
      View on GitHub↗14,129
    Compare all 30 related projects→

    Curated searches featuring Typescript Generator

    Hand-picked collections where Typescript Generator appears.
    • Typed API client
    • OpenAPI Client Code Generators