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

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

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

jaredpalmer/tsdx

0
View on GitHub↗
11,471 星标·501 分支·TypeScript·MIT·4 次浏览tsdx.io↗

Tsdx

tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing TypeScript libraries. It functions as a project scaffolder and development toolchain that initializes new libraries from templates with standardized folder structures and pre-configured dependencies.

The project specializes in producing dual-format module distributions, simultaneously generating both CommonJS and ES modules to ensure compatibility across different JavaScript environments. It utilizes a Rollup-based bundling system to compile TypeScript source into optimized distribution formats and automatically generate accompanying type declarations.

Beyond bundling, the toolchain manages the broader development lifecycle by automating static type verification, linting, and source code formatting. It includes a development server with file watching and automatic rebuilds, as well as integrated support for unit test execution and continuous integration workflows.

Features

  • TypeScript Bundling - Provides a zero-config toolchain for bundling and distributing TypeScript libraries with automated type generation.
  • Dual Module Formats - Simultaneously produces both CommonJS and ES module distributions to ensure compatibility across all JavaScript environments.
  • Zero-Config Library Packaging - Provides a zero-config CLI that abstracts complex bundler and compiler settings with sensible defaults for library authors.
  • TypeScript Declaration Emitters - Produces TypeScript type definition files from source code to ensure consistent data structures for package consumers.
  • Project Bootstrapping Templates - Initializes new TypeScript library projects from templates with standardized folder structures and pre-configured dependencies.
  • Project Scaffolding - Generates new library projects from templates with a standardized folder structure and pre-configured dependencies.
  • TypeScript Declaration Generators - Automatically generates TypeScript declaration files to ensure consumers of the library have full type safety.
  • Production Asset Compilation - Compiles source code into optimized, production-ready distribution files through a zero-config build process.
  • TypeScript Bundle Compilation - Uses Rollup to compile TypeScript source into optimized distribution formats and type declarations.
  • JavaScript and TypeScript Toolchains - Manages linting, formatting, and type checking through a unified command line interface.
  • Bundler Entry Points - Maps source files to specific exported paths to generate several distinct output bundles for complex library structures.
  • Hot-Reloading Servers - Provides a development server with hot reloading to give immediate feedback during library development.
  • Path Mapping Configurations - Maps source files to exported paths via configuration to create distinct output bundles for complex library structures.
  • Source Code Formatters - Standardizes code style automatically using a high-speed formatter to maintain consistency across the codebase.
  • Static Code Linting - Analyzes code for errors and enforces consistent styling using integrated high-performance linting tools.
  • Development Rebuild Triggers - Monitors the filesystem for changes to trigger incremental recompilation and provide immediate developer feedback.
  • Source File Watching - Monitors source files for changes and triggers automatic rebuilds to provide a continuous feedback loop.
  • Static Type Checkers - Executes a type checker to verify static type safety and catch errors across the entire project codebase.
  • Test Suite Execution - Runs unit test suites to validate library functionality with high performance.

Star 历史

jaredpalmer/tsdx 的 Star 历史图表jaredpalmer/tsdx 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

jaredpalmer/tsdx 是做什么的?

tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing TypeScript libraries. It functions as a project scaffolder and development toolchain that initializes new libraries from templates with standardized folder structures and pre-configured dependencies.

jaredpalmer/tsdx 的主要功能有哪些?

jaredpalmer/tsdx 的主要功能包括:TypeScript Bundling, Dual Module Formats, Zero-Config Library Packaging, TypeScript Declaration Emitters, Project Bootstrapping Templates, Project Scaffolding, TypeScript Declaration Generators, Production Asset Compilation。

jaredpalmer/tsdx 有哪些开源替代品?

jaredpalmer/tsdx 的开源替代品包括: egoist/tsup — tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code… microsoft/typescript-react-starter — This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured… rolldown/tsdown — tsdown is a library bundler that uses a Rust-native core, built on Rolldown and the Oxc parser, to compile TypeScript… alexjoverm/typescript-library-starter — This project is a TypeScript library starter kit that provides a pre-configured development environment for building… voidzero-dev/vite-plus — vite-plus is a unified web development toolchain and command line interface designed to manage Vite builds, JavaScript… oxc-project/oxc — Oxc is a high-performance toolchain designed for the analysis, linting, formatting, and transformation of JavaScript…

Tsdx 的开源替代方案

相似的开源项目,按与 Tsdx 的功能重合度排序。
  • egoist/tsupegoist 的头像

    egoist/tsup

    11,271在 GitHub 上查看↗

    tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code into compatible module formats. It functions as a TypeScript library bundler that transforms source files into distributable assets with minimal manual configuration. The project provides a zero-config build pipeline that abstracts complex bundler settings into a simplified interface. It is an esbuild-based tool that produces simultaneous ESM and CommonJS output files from a single source tree to ensure broad environment compatibility. The tool covers high-performance transpilat

    TypeScript
    在 GitHub 上查看↗11,271
  • microsoft/typescript-react-startermicrosoft 的头像

    microsoft/TypeScript-React-Starter

    11,043在 GitHub 上查看↗

    This project is a TypeScript React starter template and frontend development boilerplate. It provides a pre-configured project scaffold and foundation for building type-safe user interfaces, integrating essential tooling for typing, linting, and testing to accelerate the start of a web application. The scaffold distinguishes itself by providing a complete production asset pipeline that generates minified JavaScript and CSS bundles to optimize loading speeds. It includes a dedicated component testing suite for executing logic and snapshot tests in a simulated browser environment, alongside a h

    TypeScript
    在 GitHub 上查看↗11,043
  • rolldown/tsdownrolldown 的头像

    rolldown/tsdown

    3,453在 GitHub 上查看↗

    tsdown is a library bundler that uses a Rust-native core, built on Rolldown and the Oxc parser, to compile TypeScript and JavaScript source code into optimized output files. It is designed to produce bundles in multiple formats—ESM, CJS, IIFE, and UMD—from a single source, and automatically generates TypeScript declaration files during the build process for type-safe distribution. The project distinguishes itself by offering a plugin system compatible with Rollup, Rolldown, unplugin, and some Vite plugins, allowing the build pipeline to be extended with custom transformations. It also accepts

    TypeScriptbundlerlibraryoxc
    在 GitHub 上查看↗3,453
  • alexjoverm/typescript-library-starteralexjoverm 的头像

    alexjoverm/typescript-library-starter

    4,359在 GitHub 上查看↗

    This project is a TypeScript library starter kit that provides a pre-configured development environment for building and publishing typed packages. It establishes a zero-config build pipeline to accelerate the creation of library projects. The toolkit includes a RollupJS bundle configuration to compile source code into optimized bundles with automatic type definition generation. It integrates a semantic release workflow to manage versioning and changelogs based on conventional commit messages, alongside a Jest testing framework suite for stability verification. The environment covers code qu

    TypeScriptcoverallsjestlibrary
    在 GitHub 上查看↗4,359
  • 查看 Tsdx 的所有 30 个替代方案→