awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vojtechhabarta avatar

vojtechhabarta/typescript-generator

0
View on GitHub↗
1,216 星标·257 分支·Java·MIT·5 次浏览

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.
  • 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 历史

vojtechhabarta/typescript-generator 的 Star 历史图表vojtechhabarta/typescript-generator 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Typescript Generator 的精选搜索

收录 Typescript Generator 的精选合集。
  • Typed API client
  • OpenAPI 客户端代码生成器

常见问题解答

vojtechhabarta/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.

vojtechhabarta/typescript-generator 的主要功能有哪些?

vojtechhabarta/typescript-generator 的主要功能包括: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。

vojtechhabarta/typescript-generator 有哪些开源替代品?

vojtechhabarta/typescript-generator 的开源替代品包括: 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…

Typescript Generator 的开源替代方案

相似的开源项目,按与 Typescript Generator 的功能重合度排序。
  • microsoft/kiotamicrosoft 的头像

    microsoft/kiota

    3,777在 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
    在 GitHub 上查看↗3,777
  • uncss/uncssuncss 的头像

    uncss/uncss

    9,408在 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
    在 GitHub 上查看↗9,408
  • orval-labs/orvalorval-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

    TypeScript
    在 GitHub 上查看↗6,145
  • blitz-js/blitzblitz-js 的头像

    blitz-js/blitz

    14,129在 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
    在 GitHub 上查看↗14,129
查看 Typescript Generator 的所有 30 个替代方案→