Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome

⚡️ Delightful Rollup Plugins, Packages, and Resources
https://github.com/rollup/awesome

Last synced: 5 days ago
JSON representation

  • Resources

  • Plugins

    • Core Plugins

      • alias - Alias modules in a build.
      • babel - Seamless integration with Babel.
      • buble
      • commonjs - Convert CommonJS modules to ES Modules.
      • dsv - Convert CSV and TSV files into JavaScript modules.
      • eslint - Lint entry points and all imported files with ESLint.
      • html - Creates HTML files to serve Rollup bundles
      • image - Import JPG, PNG, GIF and SVG images.
      • inject - Scans for global variables and injects `import` statements.
      • json - Convert JSON files to ES Modules.
      • legacy - Add export statements to plain scripts.
      • multi-entry - Multiple entry points for a bundle.
      • node-resolve - Use the Node resolution algorithm.
      • replace
      • run - Run your bundle after it's generated.
      • strip - Remove expressions from code.
      • sucrase - Compile
      • typescript - Seamless integration with Typescript.
      • url - Inline import files as data-URIs.
      • virtual - Load modules from memory.
      • wasm - Inlines and imports WebAssembly modules.
      • yaml - Import data from YAML files.
    • Workflow

    • All-Purpose Awesome

      • build-statistics - Plugin that keeps a continuous log of your build time.
      • dev - Development server with additional logging and options.
      • graph
      • nollup - Rollup-compatible development bundler providing Hot Module Replacement.
      • notify
      • progress - Show build progress in the console.
      • rollpkg - No config build tool to create packages with Rollup and TypeScript
      • serve - Development Server in a Plugin.
      • sizes - Display bundle content and size in the console.
      • size-snapshot - Track bundle size and treeshakability with ease.
      • visualizer - Bundle and dependency visualizer.
    • Code Quality

    • CSS

    • Frameworks

      • angular - Angular2 template and styles inliner.
      • jsx - Compile React JSX and JSX-like components.
      • riot - Riot.js tagfile support.
      • svelte
      • vue - Compile Vue components.
      • vue-inline-svg - Import SVG files as Vue components.
    • Modules

    • Other File Imports

      • file-as-blob
      • geojson - Convert GeoJSON files to ES Modules.
      • glsl - Import GLSL shaders as compressed strings.
      • glsl-optimize - Import and optimize GLSL shaders as compressed strings. Supports [glslify](https://github.com/glslify/glslify).
      • glslify - Import GLSL strings with [glslify](https://github.com/glslify/glslify).
      • gltf - Import glTF 3d models as a URI or inlined JSON.
      • html - Import html files as strings.
      • hypothetical - Import modules from a virtual filesystem.
      • imagemin - Optimize images with [imagemin](https://github.com/imagemin/imagemin).
      • jsonlines - Imports .jsonl (JSON Lines) files as JSON arrays.
      • markdown - Import code from fenced code blocks in Markdown.
      • md - Import and compile markdown files.
      • mjml - Convert MJML into responsive email templates.
      • @wasm-tool/rust - Bundle and import Rust crates.
      • rust - Compile Rust as WebAssembly or a Node.js Add-on.
      • spritesmith - sheet.
      • string
      • svg-import - Import SVG files as SVG DOM Node or string.
      • svg-sprite
      • svg-to-symbol - Import SVG files as symbol strings.
      • svgo - Import SVG files as strings
      • vinyl - Import from [Vinyl](https://github.com/gulpjs/vinyl) files
      • 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.
      • toml - Convert .toml files to ES6 modules.
      • hypothetical - Import modules from a virtual filesystem.
      • spritesmith - sheet.
    • Output

      • app-utils - Common build utilities for applications.
      • banner - Append content before js bundle.
      • bundleutils - Set of commonly used utility functions.
      • bundle-html - Inject the bundle js/css files as well as external js/css files to html template.
      • by-output - Apply plugins according to special output option, reduce config and save time.
      • clear - Clear an output directory before a build.
      • closure-compiler
      • terser - Minify a bundle using Terser.
      • concatfiles - Concatenate files to bundle or other files.
      • copy - Copy files during a build.
      • copy-assets - Copy specified assets to the output directory.
      • cpy - Easily copy files and folders during a build.
      • copy-smartly - Smartly copy files if they are changed, created or deleted.
      • delete - Delete files and folders during a build.
      • emit-ejs - Emit files from ejs templates.
      • espruino - Send a bundle to [Espruino](http://www.espruino.com) devices.
      • filesize - Display the file size of the bundle in the console.
      • generate-html-template - Generate an HTML file for a bundle.
      • generate-package-json - Generate a `package.json` file with dependencies from your bundle.
      • gzip - Create a compressed GZ artifact for your bundle.
      • hash
      • html-minifier - minifier.
      • iife - Convert ES modules to Immediately Invoked Function Expressions.
      • license - Add Licensing to a bundle.
      • live-reload - Live reloading for a bundle.
      • manifest-json - Generate a `manifest.json` file for a PWA.
      • output-manifest - Generating a chunk manifest.
      • preserve-shebang - Preserves leading shebang in a build entry.
      • prettier - Run prettier on a bundle.
      • rebase - Copies and adjusts asset references to new destination-relative location.
      • shift-header - Move comment headers to the top of a bundle.
      • sri - Add subresource integrity attributes for your bundle.
      • static-site - Generate HTML for a bundle.
      • uglify - Minify a bundle with UglifyJS.
      • version-injector - Inject your package’s version number into static build files.
      • zip - Pack all assets into a zip file.
      • clear - Clear an output directory before a build.
      • copy - Copy files during a build.
    • Templating

      • twig - Import pre-compiled Twig.js templates.
      • dustjs - Import Dust.js templates.
      • eft - Compile ef.js templates.
      • ejs - Compile .EJS templates.
      • jst - Compile Lodash templates.
      • lit-html - Compile "plain" .html files as `lit-html` templates
      • posthtml-template - Seamless integration with PostHTML
      • pug - Compile Pug Templates as es6 modules.
      • pug-html - Import Pug Templates as HTML strings during a build.
      • reshape - Compile Reshape Templates.
    • Text Replacement

      • ascii - ASCII characters as string literals.
      • re
      • strip-code - Remove text with Regular Expressions.
    • Transpilation

      • async - Replace `async` functions with generators.
      • bucklescript - Compile ReasonML / OCaml.
      • coffee-react - Compile CJSX and CoffeeScript.
      • coffee-script
      • dts - Rollup `.d.ts` TypeScript Definition files.
      • elm - Compile Elm.
      • esbuild-transform - Transform with [esbuild](https://github.com/evanw/esbuild).
      • flat-dts - `.d.ts` files flattener.
      • jspicl - Transpile JavaScript into PICO-8 Lua.
      • nodent - Transpile ES2017 `async`/`await`.
      • pegjs - Import PEG.js grammars as parsers.
      • purs - Compile PureScript.
      • regenerator - Replace `async` functions with ES5 Promise functions.
      • ts - Transpile with Babel, TypeScript, or both, while respecting Browserslist and TypeScript declarations.
      • typescript2 - Compile TypeScript v2.0+.
  • Packages