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

jaredpalmer/tsdx

0
View on GitHub↗
11,471 stars·501 forks·TypeScript·MIT·29 viewstsdx.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 history

Star history chart for jaredpalmer/tsdxStar history chart for jaredpalmer/tsdx

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

Frequently asked questions

What does jaredpalmer/tsdx do?

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.

What are the main features of jaredpalmer/tsdx?

The main features of jaredpalmer/tsdx are: TypeScript Bundling, Dual Module Formats, Zero-Config Library Packaging, TypeScript Declaration Emitters, Project Bootstrapping Templates, Project Scaffolding, TypeScript Declaration Generators, Production Asset Compilation.

What are some open-source alternatives to jaredpalmer/tsdx?

Open-source alternatives to jaredpalmer/tsdx include: 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…

Open-source alternatives to Tsdx

Similar open-source projects, ranked by how many features they share with Tsdx.
  • egoist/tsupegoist avatar

    egoist/tsup

    11,271View on 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
    View on GitHub↗11,271
  • microsoft/typescript-react-startermicrosoft avatar

    microsoft/TypeScript-React-Starter

    11,043View on 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
    View on GitHub↗11,043
  • rolldown/tsdownrolldown avatar

    rolldown/tsdown

    3,453View on 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
    View on GitHub↗3,453
  • alexjoverm/typescript-library-starteralexjoverm avatar

    alexjoverm/typescript-library-starter

    4,359View on 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
    View on GitHub↗4,359
See all 30 alternatives to Tsdx→