awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rolldown avatar

rolldown/tsdown

0
View on GitHub↗
3,453 Stars·140 Forks·TypeScript·mit·3 Aufrufetsdown.dev↗

Tsdown

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 tsup's main options and features, enabling existing projects to migrate without rewriting their configuration. The bundler provides a zero-config setup that bundles source code and generates declarations without manual configuration.

The tool handles non-code assets like JSON and WebAssembly files, and its output pipeline is configurable for different module system targets. Documentation and installation details are available through the project's repository.

Features

  • Rust-Based Library Bundle Builds - Building TypeScript and JavaScript libraries into optimized bundles using a Rust-based toolchain for fast, zero-config output.
  • Rolldown-Based - Bundles libraries with Rolldown and Oxc for high-performance builds and automatic declaration file generation.
  • JavaScript Module Format Converters - Produces bundles in ESM, CJS, IIFE, and UMD formats from a single source through a configurable output stage.
  • JavaScript Module Format Outputs - Generate bundles in ESM, CJS, IIFE, and UMD formats for compatibility across different environments.
  • Rollup-Compatible Plugin Integrations - Extending the build pipeline by supporting Rollup, Rolldown, unplugin, and some Vite plugins for custom transformations.
  • Rust-Based Library Bundling - Bundle library source code into optimized output files using a high-performance Rust-based toolchain.
  • TypeScript Declaration Emitters - Generates TypeScript declaration files (.d.ts) during the build process using a built-in declaration emitter.
  • TypeScript Bundling - Bundle TypeScript and JavaScript files while supporting modern syntax and features.
  • TypeScript Declaration Tooling - Generate declaration files automatically during the build process for the library.
  • Declaration Files - Produce TypeScript declaration files alongside the bundle so consumers get full type information.
  • Bundlers - Uses a Rust-based bundler (Rolldown) to perform parsing, linking, and code generation at high speed.
  • Non-Code Asset Bundlers - Includes non-code assets like JSON and WebAssembly files in the bundle during processing.
  • Build Plugin Integrations - Integrate with Rollup, Rolldown, unplugin, and some Vite plugins to extend the build pipeline.
  • Distribution Build Configurations - Configure a library build with pre-set options for output files and declaration generation.
  • Zero-Config Library Packaging - Provides a preconfigured build pipeline that bundles source code and generates TypeScript declarations without manual setup.
  • tsup-Compatible Configurations - Accepts tsup’s main options and features to allow seamless migration without rewriting configuration files.
  • tsup-Compatible Configurations - Accept tsup's main options and features so existing projects can switch without rewriting configuration.
  • Plugin Ecosystem Adapters - Implements a plugin interface that accepts Rollup, Rolldown, unplugin, and some Vite plugins for extensibility.
  • Rust-Based Parsers - Leverages the Oxc parser written in Rust to parse TypeScript and JavaScript with minimal overhead.

Star-Verlauf

Star-Verlauf für rolldown/tsdownStar-Verlauf für rolldown/tsdown

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Tsdown

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Tsdown.
  • egoist/tsupAvatar von egoist

    egoist/tsup

    11,271Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗11,271
  • jaredpalmer/tsdxAvatar von jaredpalmer

    jaredpalmer/tsdx

    11,471Auf GitHub ansehen↗

    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 distribu

    TypeScriptbundlingjestnpm
    Auf GitHub ansehen↗11,471
  • rollup/pluginsAvatar von rollup

    rollup/plugins

    3,750Auf GitHub ansehen↗

    This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We

    JavaScriptpluginsrolluprollup-plugins
    Auf GitHub ansehen↗3,750
  • farm-fe/farmAvatar von farm-fe

    farm-fe/farm

    5,580Auf GitHub ansehen↗

    Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static assets into optimized bundles. It uses a module-graph-based bundling approach with persistent module-level caching, enabling near-instant builds and sub-20ms hot module replacement during development. The tool processes assets based on file extensions, handling CSS, Sass, Less, PostCSS, HTML, and images as first-class modules without requiring JavaScript transformation. Farm distinguishes itself through its Vite-compatible plugin system, accepting Vite, Rollup, and Unplugin p

    Rustbuild-toolbundlercompiler
    Auf GitHub ansehen↗5,580
Alle 30 Alternativen zu Tsdown anzeigen→

Häufig gestellte Fragen

Was macht rolldown/tsdown?

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.

Was sind die Hauptfunktionen von rolldown/tsdown?

Die Hauptfunktionen von rolldown/tsdown sind: Rust-Based Library Bundle Builds, Rolldown-Based, JavaScript Module Format Converters, JavaScript Module Format Outputs, Rollup-Compatible Plugin Integrations, Rust-Based Library Bundling, TypeScript Declaration Emitters, TypeScript Bundling.

Welche Open-Source-Alternativen gibt es zu rolldown/tsdown?

Open-Source-Alternativen zu rolldown/tsdown sind unter anderem: egoist/tsup — tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code… jaredpalmer/tsdx — tsdx is a zero-config command line interface and build tool designed for developing, bundling, and distributing… rollup/plugins — This is a collection of official extensions for the Rollup bundling process. These plugins serve as module… developit/microbundle — Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into… farm-fe/farm — Farm is a Rust-based web build tool and development server that compiles JavaScript, TypeScript, CSS, HTML, and static… web-infra-dev/modern.js — modern.js is a full-stack web framework and frontend component toolchain. It functions as a development platform for…