{"id":13417497,"url":"https://github.com/rollup/awesome","last_synced_at":"2025-05-14T01:05:44.372Z","repository":{"id":39352127,"uuid":"142582064","full_name":"rollup/awesome","owner":"rollup","description":"⚡️ Delightful Rollup Plugins, Packages, and Resources","archived":false,"fork":false,"pushed_at":"2025-03-18T01:41:15.000Z","size":188,"stargazers_count":2632,"open_issues_count":2,"forks_count":142,"subscribers_count":33,"default_branch":"master","last_synced_at":"2025-04-12T10:02:00.975Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rollup.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-07-27T13:42:01.000Z","updated_at":"2025-04-11T11:23:37.000Z","dependencies_parsed_at":"2024-01-12T02:44:34.449Z","dependency_job_id":"4b687215-a9d2-4324-a06f-f65e89c02480","html_url":"https://github.com/rollup/awesome","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rollup%2Fawesome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rollup%2Fawesome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rollup%2Fawesome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rollup%2Fawesome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rollup","download_url":"https://codeload.github.com/rollup/awesome/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248624858,"owners_count":21135508,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T22:00:38.452Z","updated_at":"2025-05-14T01:05:44.365Z","avatar_url":"https://github.com/rollup.png","language":null,"readme":"\u003cdiv align=\"center\"\u003e\n\t\u003cimg width=\"400\" src=\"media/logo.svg\" alt=\"Awesome Rollup\"\u003e\n\u003c/div\u003e\n\n# Awesome Rollup [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n⚡️ Delightful Rollup Plugins, Packages, and Resources\n\n## Resources\n\n- [Official Guide](https://rollupjs.org/guide/en) - The user guide and documentation site.\n\n## Plugins\n\n### Core Plugins\n\nPlugins created and maintained by the Rollup organization.\n\n- [alias](https://github.com/rollup/plugins/tree/master/packages/alias) - Alias modules in a build.\n- [auto-install](https://github.com/rollup/plugins/tree/master/packages/auto-install) - Automatically installs dependencies that are imported by a bundle, even if not yet in package.json.\n- [babel](https://github.com/rollup/plugins/tree/master/packages/babel) - Seamless integration with Babel.\n- [beep](https://github.com/rollup/plugins/tree/master/packages/beep) - Plugin that beeps when a build ends with errors.\n- [buble](https://github.com/rollup/plugins/tree/master/packages/buble) – Transpile with Bublé.\n- [commonjs](https://github.com/rollup/plugins/tree/master/packages/commonjs) - Convert CommonJS modules to ES Modules.\n- [dynamic-import-vars](https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars) - Resolving dynamic imports that contain variables.\n- [data-uri](https://github.com/rollup/plugins/tree/master/packages/data-uri) - Imports modules from Data URIs.\n- [dsv](https://github.com/rollup/plugins/tree/master/packages/dsv) - Convert CSV and TSV files into JavaScript modules.\n- [dynamic-import-vars](https://github.com/rollup/plugins/tree/master/packages/dynamic-import-vars) - Support variables in dynamic imports in Rollup.\n- [eslint](https://github.com/rollup/plugins/tree/master/packages/eslint) - Lint entry points and all imported files with ESLint.\n- [esm-shim](https://github.com/rollup/plugins/tree/master/packages/esm-shim) - Replace CJS global variables within esm output bundles.\n- [graphql](https://github.com/rollup/plugins/tree/master/packages/graphql) - Converts .gql/.graphql(s) files to ES6 modules.\n- [html](https://github.com/rollup/plugins/tree/master/packages/html) - Creates HTML files to serve Rollup bundles\n- [image](https://github.com/rollup/plugins/tree/master/packages/image) - Import JPG, PNG, GIF and SVG images.\n- [inject](https://github.com/rollup/plugins/tree/master/packages/inject) - Scans for global variables and injects `import` statements.\n- [json](https://github.com/rollup/plugins/tree/master/packages/json) - Convert JSON files to ES Modules.\n- [legacy](https://github.com/rollup/plugins/tree/master/packages/legacy) - Add export statements to plain scripts.\n- [multi-entry](https://github.com/rollup/plugins/tree/master/packages/multi-entry) - Multiple entry points for a bundle.\n- [node-resolve](https://github.com/rollup/plugins/tree/master/packages/node-resolve) - Use the Node resolution algorithm.\n- [pluginutils](https://github.com/rollup/plugins/tree/master/packages/pluginutils) - Set of utility functions commonly used by 🍣 Rollup plugins.\n- [replace](https://github.com/rollup/plugins/tree/master/packages/replace) – Replace occurrences of a set of strings.\n- [run](https://github.com/rollup/plugins/tree/master/packages/run) - Run your bundle after it's generated.\n- [strip](https://github.com/rollup/plugins/tree/master/packages/strip) - Remove expressions from code.\n- [sucrase](https://github.com/rollup/plugins/tree/master/packages/sucrase) - Compile, Flow, JSX.\n- [swc](https://github.com/rollup/plugins/tree/master/packages/swc) - Transpile TypeScript/JavaScript with the speedy-web-compiler (swc).\n- [terser](https://github.com/rollup/plugins/tree/master/packages/terser) - Generate a minified bundle with terser.\n- [typescript](https://github.com/rollup/plugins/tree/master/packages/typescript) - Seamless integration with Typescript.\n- [url](https://github.com/rollup/plugins/tree/master/packages/url) - Inline import files as data-URIs.\n- [virtual](https://github.com/rollup/plugins/tree/master/packages/virtual) - Load modules from memory.\n- [wasm](https://github.com/rollup/plugins/tree/master/packages/wasm) - Inlines and imports WebAssembly modules.\n- [yaml](https://github.com/rollup/plugins/tree/master/packages/yaml) - Import data from YAML files.\n\n### All-Purpose Awesome\n\n- [build-statistics](https://github.com/nemwiz/build-statistics-plugin) - Plugin that keeps a continuous log of your build time.\n- [dev](https://github.com/pearofducks/rollup-plugin-dev) - Development server with additional logging and options.\n- [graph](https://github.com/ondras/rollup-plugin-graph) – Generates a module dependency graph.\n- [nollup](https://github.com/PepsRyuu/nollup) - Rollup-compatible development bundler providing Hot Module Replacement.\n- [notify](https://github.com/MikeKovarik/rollup-plugin-notify) – Display errors as system notifications.\n- [progress](https://github.com/jkuri/rollup-plugin-progress) - Show build progress in the console.\n- [rollpkg](https://github.com/rafgraph/rollpkg) - No config build tool to create packages with Rollup and TypeScript\n- [serve](https://github.com/thgh/rollup-plugin-serve) - Development Server in a Plugin.\n- [sizes](https://github.com/tivac/rollup-plugin-sizes) - Display bundle content and size in the console.\n- [size-snapshot](https://github.com/TrySound/rollup-plugin-size-snapshot) - Track bundle size and treeshakability with ease.\n- [visualizer](https://github.com/btd/rollup-plugin-visualizer) - Bundle and dependency visualizer.\n\n### Code Quality\n\nPlugins which help with code quality.\n\n- [analyzer](https://github.com/doesdev/rollup-plugin-analyzer) - Statistics and Metrics for a bundle.\n- [cleanup](https://github.com/aMarCruz/rollup-plugin-cleanup) – Remove and modify code based on an opinionated ruleset.\n- [eslint-bundle](https://github.com/nikolay-borzov/rollup-plugin-eslint-bundle) - Lint bundles with ESLint.\n- [flow](https://github.com/leebyron/rollup-plugin-flow) - Remove Flow type annotations.\n- [flow-entry](https://github.com/swansontec/rollup-plugin-flow-entry) - Export Flow types from a bundle.\n- [istanbul](https://github.com/artberri/rollup-plugin-istanbul) - Seamless integration with Istanbul.\n- [sass-lint](https://github.com/kopacki/rollup-plugin-sass-lint) - Lint SCSS files\n- [stylint](https://github.com/sandark7/rollup-plugin-stylint) - Lint Stylus files.\n- [unassert](https://github.com/unassert-js/rollup-plugin-unassert) - Remove assertion calls.\n\n### CSS\n\nPlugins for working with CSS.\n\n- [bundle-scss](https://github.com/weizhenye/rollup-plugin-bundle-scss) - Bundle all SCSS imports into one SCSS file.\n- [collect-sass](https://github.com/nathancahill/rollup-plugin-collect-sass) - Compiler SASS files in a single context.\n- [css-only](https://github.com/thgh/rollup-plugin-css-only) – Output plain CSS.\n- [css-porter](https://github.com/RJHwang/rollup-plugin-css-porter) - Combine CSS imports and output to file.\n- [embed-css](https://github.com/kei-ito/rollup-plugin-embed-css) - Import and append CSS to a bundle.\n- [keep-css-imports](https://github.com/SLTKA/rollup-plugin-keep-css-imports) - Output separate CSS files and keep imports in JS, enabling the bundling of component libraries which allow consumers to \"tree shake\" unused components' CSS.\n- [less](https://github.com/xiaofuzi/rollup-plugin-less) - Compile LESS files.\n- [less-modules](https://github.com/katrotz/rollup-plugin-less-modules) - Import or Bundle LESS files.\n- [modular-css](https://github.com/tivac/modular-css#rollup) - Alternative CSS Modules implementation supporting Rollup.\n- [postcss](https://github.com/egoist/rollup-plugin-postcss) - Seamless integration with PostCSS.\n- [sass](https://github.com/differui/rollup-plugin-sass#readme) - SASS integration for a bundle.\n- [scss](https://github.com/thgh/rollup-plugin-scss) - Compile SASS and CSS.\n- [styler](https://github.com/plumelo/rollup-plugin-styler) - Universal plugin for styles: PostCSS, Sass, Less, Stylus and more (fork).\n- [stylus-css-modules](https://github.com/mtojo/rollup-plugin-stylus-css-modules) – Compile Stylus and inject CSS modules\n- [sass-variables](https://github.com/gmfun/rollup-plugin-sass-variables) - Import SASS variables as Objects.\n\n### Frameworks\n\nPlugins for working with awesome JavaScript frameworks.\n\n- [angular](https://github.com/cebor/rollup-plugin-angular) - Angular2 template and styles inliner.\n- [jsx](https://github.com/konsumer/rollup-plugin-jsx) - Compile React JSX and JSX-like components.\n- [riot](https://github.com/riot/rollup-plugin-riot) - Riot.js tagfile support.\n- [svelte](https://github.com/sveltejs/rollup-plugin-svelte) — Compile Svelte components.\n- [vue](https://github.com/vuejs/rollup-plugin-vue) - Compile Vue components.\n- [vue-inline-svg](https://github.com/e-e-e/rollup-plugin-vue-inline-svg) - Import SVG files as Vue components.\n\n### Modules\n\nPlugins which control the behaviour of modules: dependencies, imports, exports,\nand external modules.\n\n- [amd](https://github.com/piuccio/rollup-plugin-amd) - Convert AMD modules to ES6.\n- [async-define](https://github.com/tes/rollup-plugin-async-define) - Wrap an AMD bundle with async-define.\n- [baked-env](https://github.com/victornpb/rollup-plugin-baked-env) - Import `process.env` as a module for baking environment variables at build time.\n- [bower-resolve](https://github.com/mjeanroy/rollup-plugin-bower-resolve) – Use Bower the resolution algorithm.\n- [cjs-es](https://github.com/eight04/rollup-plugin-cjs-es) - Convert CommonJS modules without proxying and reassignment.\n- [consts](https://github.com/NotWoods/rollup-plugin-consts) - Import constants at build time.\n- [external-assets](https://github.com/recursive-beast/rollup-plugin-external-assets) - Make assets external but include them in the output.\n- [external-globals](https://github.com/eight04/rollup-plugin-external-globals) - Replace imported bindings with a global variable.\n- [force-binding](https://github.com/tehvgg/rollup-plugin-force-binding) - Composes multi-entry and node-resolve to prevent duplicated imports.\n- [glob-import](https://github.com/kei-ito/rollup-plugin-glob-import) - Glob support for import statements.\n- [hoist-import-deps](https://github.com/vikerman/rollup-plugin-hoist-import-deps) - Avoid waterfalls when dynamically importing modules by hoisting import dependencies.\n- [ignore](https://github.com/alexlur/rollup-plugin-ignore) - Ignore modules by replacing with empty objects.\n- [import-alias](https://github.com/Hedzer/rollup-plugin-import-alias) - Maps an import path to another.\n- [import-assertions](https://github.com/swiing/rollup-plugin-import-assertions) - Add support for TC39 import assertions (e.g. assert types `css` and `json`)\n- [includepaths](https://github.com/dot-build/rollup-plugin-includepaths) – Provide base paths from which to resolve imports.\n- [named-directory](https://github.com/frostney/rollup-plugin-named-directory) - Provides shortcuts for colocated modules in directories.\n- [node-builtins](https://github.com/calvinmetcalf/rollup-plugin-node-builtins) - Node builtin modules as ES modules.\n- [node-globals](https://github.com/calvinmetcalf/rollup-plugin-node-globals) - Injects node globals.\n- [node-resolve-angular](https://github.com/OasisDigital/rollup-plugin-node-resolve-angular) - Node module resolution support for Angular 4+.\n- [no-op](https://github.com/dmnsgn/rollup-plugin-no-op) - Replace imported modules with empty object\n- [ts-paths](https://github.com/bitshiftza/rollup-plugin-ts-paths) – Resolve modules from `tsconfig` paths.\n- [skypack-resolver](https://github.com/vinicius73/rollup-plugin-pika-resolver) - Use [Skypack CDN](https://skypack.dev/) for external dependencies.\n- [web-worker-loader](https://github.com/darionco/rollup-plugin-web-worker-loader) - Package Workers for NodeJS and the browser.\n\n### Other File Imports\n\nPlugins which allow importing other types of files as modules.\n\n- [file-as-blob](https://gitlab.com/IvanSanchez/rollup-plugin-file-as-blob) – Import a file as a `blob:` URL.\n- [geojson](https://github.com/n370/rollup-plugin-geojson) - Convert GeoJSON files to ES Modules.\n- [glsl](https://github.com/vwochnik/rollup-plugin-glsl) - Import GLSL shaders as compressed strings.\n- [glsl-optimize](https://github.com/docd27/rollup-plugin-glsl-optimize) - Import and optimize GLSL shaders as compressed strings. Supports [glslify](https://github.com/glslify/glslify).\n- [glslify](https://github.com/glslify/rollup-plugin-glslify) - Import GLSL strings with [glslify](https://github.com/glslify/glslify).\n- [gltf](https://github.com/bengsfort/rollup-plugin-gltf) - Import glTF 3d models as a URI or inlined JSON.\n- [html](https://github.com/bdadam/rollup-plugin-html) - Import html files as strings.\n- [hypothetical](https://github.com/Permutatrix/rollup-plugin-hypothetical) - Import modules from a virtual filesystem.\n- [imagemin](https://github.com/malchata/rollup-plugin-imagemin) - Optimize images with [imagemin](https://github.com/imagemin/imagemin).\n- [jsonlines](https://github.com/petlack/rollup-plugin-jsonlines) - Imports .jsonl (JSON Lines) files as JSON arrays.\n- [markdown](https://github.com/vijithassar/rollup-plugin-markdown) - Import code from fenced code blocks in Markdown.\n- [md](https://github.com/xiaofuzi/rollup-plugin-md) - Import and compile markdown files.\n- [mjml](https://github.com/daankauwenberg/rollup-plugin-mjml) - Convert MJML into responsive email templates.\n- [@wasm-tool/rust](https://github.com/wasm-tool/rollup-plugin-rust) - Bundle and import Rust crates.\n- [rust](https://github.com/DrSensor/rollup-plugin-rust) - Compile Rust as WebAssembly or a Node.js Add-on.\n- [spritesmith](https://github.com/linjinying/rollup-plugin-sprite) — Convert a set of images into a spritesmith sprite-sheet.\n- [string](https://github.com/TrySound/rollup-plugin-string) – Import text files as strings.\n- [svg-import](https://github.com/korywka/rollup-plugin-svg-import) - Import SVG files as SVG DOM Node or string.\n- [svg-sprite](https://github.com/VladShcherbin/rollup-plugin-svg-sprite) — Import SVG files as an external SVG sprite.\n- [svg-to-symbol](https://github.com/fjc0k/rollup-plugin-svg-to-symbol) - Import SVG files as symbol strings.\n- [svgo](https://github.com/porsager/rollup-plugin-svgo) - Import SVG files as strings\n- [vinyl](https://github.com/operandom/rollup-plugin-vinyl) - Import from [Vinyl](https://github.com/gulpjs/vinyl) files\n- [smart-asset](https://github.com/sormy/rollup-plugin-smart-asset) - Import any assets as url using rebase, copy or inline mode. Similar to `url` but has more hashing options and works well together with babel using transform hook.\n- [toml](https://github.com/YanceyOfficial/rollup-plugin-toml) - Convert .toml files to ES6 modules.\n\n### Output\n\nPlugins which affect the final output of a bundle.\n\n- [app-utils](https://github.com/Autodesk/rollup-plugin-app-utils) - Common build utilities for applications.\n- [banner](https://github.com/yingye/rollup-plugin-banner) - Append content before js bundle.\n- [bundleutils](https://github.com/pschroen/rollup-plugin-bundleutils) - Set of commonly used utility functions.\n- [bundle-html](https://github.com/haifeng2013/rollup-plugin-bundle-html) - Inject the bundle js/css files as well as external js/css files to html template.\n- [by-output](https://github.com/wmzy/rollup-plugin-by-output) - Apply plugins according to special output option, reduce config and save time.\n- [clear](https://github.com/DongShelton/rollup-plugin-clear) - Clear an output directory before a build.\n- [closure-compiler](https://github.com/ampproject/rollup-plugin-closure-compiler) – Compress Rollup Bundles with Closure Compiler.\n- [concatfiles](https://github.com/kpulkit29/rollup-plugin-concatfiles) - Concatenate files to bundle or other files.\n- [copy](https://github.com/meuter/rollup-plugin-copy) - Copy files during a build.\n- [copy-assets](https://github.com/bengsfort/rollup-plugin-copy-assets) - Copy specified assets to the output directory.\n- [cpy](https://github.com/paulmelnikow/rollup-plugin-cpy) - Easily copy files and folders during a build.\n- [copy-smartly](https://github.com/TrickyPi/rollup-copy-smartly) - Smartly copy files if they are changed, created or deleted.\n- [delete](https://github.com/vladshcherbin/rollup-plugin-delete) - Delete files and folders during a build.\n- [emit-ejs](https://github.com/juliendargelos/rollup-plugin-emit-ejs) - Emit files from ejs templates.\n- [espruino](https://github.com/joakim/rollup-plugin-espruino) - Send a bundle to [Espruino](http://www.espruino.com) devices.\n- [filesize](https://github.com/ritz078/rollup-plugin-filesize) - Display the file size of the bundle in the console.\n- [generate-html-template](https://github.com/bengsfort/rollup-plugin-generate-html-template) - Generate an HTML file for a bundle.\n- [generate-package-json](https://github.com/VladShcherbin/rollup-plugin-generate-package-json) - Generate a `package.json` file with dependencies from your bundle.\n- [gzip](https://github.com/kryops/rollup-plugin-gzip) - Create a compressed GZ artifact for your bundle.\n- [hash](https://github.com/phamann/rollup-plugin-hash) – Generate output files with unique hashes.\n- [html-minifier](https://github.com/juliendargelos/rollup-plugin-html-minifier) – Minify HTML output files using html-minifier.\n- [iife](https://github.com/eight04/rollup-plugin-iife) - Convert ES modules to Immediately Invoked Function Expressions.\n- [license](https://github.com/mjeanroy/rollup-plugin-license) - Add Licensing to a bundle.\n- [live-reload](https://github.com/thgh/rollup-plugin-livereload) - Live reloading for a bundle.\n- [manifest-json](https://github.com/adamzerella/rollup-plugin-manifest-json) - Generate a `manifest.json` file for a PWA.\n- [output-manifest](https://github.com/shuizhongyueming/rollup-plugin-output-manifest) - Generating a chunk manifest.\n- [preserve-shebang](https://github.com/developit/rollup-plugin-preserve-shebang) - Preserves leading shebang in a build entry.\n- [prettier](https://github.com/mjeanroy/rollup-plugin-prettier) - Run prettier on a bundle.\n- [pull-remote-blob](https://github.com/aabmets/rollup-plugin-pull-remote-blob) - Download files during build time using varous config options.\n- [rebase](https://github.com/sebastian-software/rollup-plugin-rebase) - Copies and adjusts asset references to new destination-relative location.\n- [shift-header](https://github.com/jacksonrayhamilton/rollup-plugin-shift-header) - Move comment headers to the top of a bundle.\n- [source-hash](https://github.com/jhildenbiddle/rollup-plugin-source-hash) - Insert hash values based on pre-bundled source code into filenames and bundled code.\n- [sri](https://github.com/JonasKruckenberg/rollup-plugin-sri) - Add subresource integrity attributes for your bundle.\n- [static-site](https://gitlab.com/thekelvinliu/rollup-plugin-static-site) - Generate HTML for a bundle.\n- [strip-prop-types](https://github.com/m00nbyte/rollup-plugin-strip-prop-types) - Removes propTypes, defaultProps, and prop-types imports, with TypeScript support and custom import paths.\n- [uglify](https://github.com/TrySound/rollup-plugin-uglify) - Minify a bundle with UglifyJS.\n- [version-injector](https://github.com/djhouseknecht/rollup-plugin-version-injector) - Inject your package’s version number into static build files.\n- [zip](https://github.com/mentaljam/rollup-plugin-zip) - Pack all assets into a zip file.\n\n### Templating\n\nPlugins for working with template languages.\n\n- [twig](https://github.com/fm-ph/rollup-plugin-twig) - Import pre-compiled Twig.js templates.\n- [dustjs](https://github.com/chrisdothtml/rollup-plugin-dustjs) - Import Dust.js templates.\n- [eft](https://github.com/ClassicOldSong/rollup-plugin-eft) - Compile ef.js templates.\n- [ejs](https://github.com/trofima/rollup-plugin-ejs) - Compile .EJS templates.\n- [jst](https://github.com/btd/rollup-plugin-jst) - Compile Lodash templates.\n- [lit-html](https://gitlab.com/rockerest/rollup-plugin-lit-html) - Compile \"plain\" .html files as `lit-html` templates\n- [posthtml-template](https://github.com/Vanilla-IceCream/rollup-plugin-posthtml-template) - Seamless integration with PostHTML\n- [pug](https://github.com/aMarCruz/rollup-plugin-pug) - Compile Pug Templates as es6 modules.\n- [pug-html](https://github.com/tycho01/rollup-plugin-pug-html) - Import Pug Templates as HTML strings during a build.\n- [reshape](https://github.com/Vanilla-IceCream/rollup-plugin-reshape) - Compile Reshape Templates.\n\n### Text Replacement\n\nPlugins which search for, and replace text in a bundle.\n\n- [ascii](https://github.com/mbostock/rollup-plugin-ascii) – Rewrite non-ASCII characters as string literals.\n- [re](https://github.com/jetiny/rollup-plugin-re) – Replace text with Regular Expressions.\n- [strip-code](https://github.com/se-panfilov/rollup-plugin-strip-code) - Remove text with Regular Expressions.\n\n### Transpilation\n\nPlugins which affect code.\n\n- [async](https://github.com/leebyron/rollup-plugin-async) - Replace `async` functions with generators.\n- [bucklescript](https://github.com/shrynx/rollup-plugin-bucklescript) - Compile ReasonML / OCaml.\n- [coffee-react](https://github.com/N1kto/rollup-plugin-coffee-react) - Compile CJSX and CoffeeScript.\n- [coffee-script](https://github.com/lautis/rollup-plugin-coffee-script) – Compile CoffeeScript.\n- [dts](https://github.com/Swatinem/rollup-plugin-dts) - Rollup `.d.ts` TypeScript Definition files.\n- [elm](https://github.com/ulisses-alves/rollup-plugin-elm) - Compile Elm.\n- [esbuild-transform](https://github.com/exuanbo/rollup-plugin-esbuild-transform) - Transform with [esbuild](https://github.com/evanw/esbuild).\n- [flat-dts](https://github.com/run-z/rollup-plugin-flat-dts) - `.d.ts` files flattener.\n- [jspicl](https://github.com/AgronKabashi/rollup-plugin-jspicl) - Transpile JavaScript into PICO-8 Lua.\n- [nodent](https://github.com/oligot/rollup-plugin-nodent) - Transpile ES2017 `async`/`await`.\n- [pegjs](https://github.com/cameronhunter/rollup-plugin-pegjs) - Import PEG.js grammars as parsers.\n- [purs](https://github.com/Pauan/rollup-plugin-purs) - Compile PureScript.\n- [regenerator](https://github.com/noTruth/rollup-plugin-regenerator) - Replace `async` functions with ES5 Promise functions.\n- [spincheck](https://github.com/gushogg-blake/rollup-plugin-spincheck) - Instrument `while` and `do-while` blocks to debug infinite loops and prevent freezing.\n- [ts](https://github.com/wessberg/rollup-plugin-ts) - Transpile with Babel, TypeScript, or both, while respecting Browserslist and TypeScript declarations.\n- [typescript2](https://github.com/ezolenko/rollup-plugin-typescript2) - Compile TypeScript v2.0+.\n\n### Workflow\n\nPlugins which affect the Rollup workflow.\n\n- [browsersync](https://github.com/4lejandrito/rollup-plugin-browsersync) – Serves a bundle via [Browsersync](https://browsersync.io/).\n- [browserify-transform](https://www.npmjs.com/package/rollup-plugin-browserify-transform) - Use Browserify transforms in a build.\n- [command](https://github.com/Vehmloewff/rollup-plugin-command) - Run commands and call functions when bundles are generated.\n- [conditional](https://github.com/AgronKabashi/rollup-plugin-conditional) – Conditionally execute plugins.\n- [execute](https://github.com/audinue/rollup-plugin-execute) - Execute shell commands sequentially during a build.\n- [html-entry](https://github.com/leogr/rollup-plugin-html-entry) – Allows use HTML Script Tags as entry points.\n- [incremental](https://github.com/mprt-org/rollup-plugin-incremental) - Recompile only changed modules in watch mode.\n- [jscc](https://github.com/aMarCruz/rollup-plugin-jscc) – Conditional compilation and declaration of ES6 imports.\n- [make](https://github.com/btmorex/rollup-plugin-make) - Build dependency files suitable for make.\n- [off-main-thread](https://github.com/surma/rollup-plugin-off-main-thread) - Use ES6 modules with Web Workers.\n- [polyfill-node](https://github.com/FredKSchott/rollup-plugin-polyfill-node) - A modern Node.js polyfill.\n- [sourcemaps](https://github.com/maxdavidson/rollup-plugin-sourcemaps) – Load external source maps from URIs.\n\n## Packages\n\n### Core Packages\n\nPackages created and maintained by the Rollup organization.\n\n- [@rollup/pluginutils](https://github.com/rollup/plugins/tree/master/packages/pluginutils) - Functions commonly used by Rollup plugins.\n\n### Community Packages\n\n- [deno-rollup](https://github.com/cmorten/deno-rollup/) - Use Rollup in [Deno](https://deno.land/) projects.\n- [fruit](https://github.com/jaebradley/fruit#readme) - Build a Rollup boilerplate in seconds.\n- [grunt-rollup](https://github.com/chrisprice/grunt-rollup) - Grunt plugin for Rollup\n- [rollup-starter-app](https://github.com/rollup/rollup-starter-app) - Create a bare-bones application using Rollup.\n- [rollup-starter-lib](https://github.com/rollup/rollup-starter-lib) - Create a bare-bones library using Rollup.\n- [rollup-stream](https://github.com/permutatrix/rollup-stream) - A wrapper for streaming Rollup results.\n","funding_links":[],"categories":["Plugins","Others","Libraries and tools lists","Programming Language Lists","miscellaneous","others",":file_folder:Other Awesome Project","Front-end"],"sub_categories":["Rollup Plugins","JavaScript Lists","Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frollup%2Fawesome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frollup%2Fawesome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frollup%2Fawesome/lists"}