🍣 The one-stop shop for official Rollup plugins (by rollup)

Plugins Alternatives

Similar projects and alternatives to plugins

  • GitHub repo Bootstrap

    The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

  • GitHub repo d3

    Bring data to life with SVG, Canvas and HTML. :bar_chart::chart_with_upwards_trend::tada:

  • GitHub repo axios

    Promise based HTTP client for the browser and node.js

  • GitHub repo node

    Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:

  • GitHub repo Svelte

    Cybernetically enhanced web apps

  • GitHub repo Tailwind CSS

    A utility-first CSS framework for rapid UI development.

  • GitHub repo Babel (Formerly 6to5)

    🐠 Babel is a compiler for writing next generation JavaScript.

  • GitHub repo Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

  • GitHub repo autoprefixer

    Parse CSS and add vendor prefixes to rules by Can I Use

  • GitHub repo ESLint

    Find and fix problems in your JavaScript code.

  • GitHub repo browserslist

    🦔 Share target browsers between different front-end tools, like Autoprefixer, Stylelint and babel-preset-env

  • GitHub repo postman-app-support

    Postman helps you be more efficient while working with APIs. Using Postman, you can construct complex HTTP requests quickly, organize them in collections and share them with your co-workers.

  • GitHub repo rimraf

    A `rm -rf` util for nodejs

  • GitHub repo berry

    📦🐈 Active development trunk for Yarn ⚒

  • GitHub repo awesome-vite

    ⚡️ A curated list of awesome things related to Vite.js

  • GitHub repo trunk

    Build, bundle & ship your Rust WASM application to the web.

  • GitHub repo Less

    Leaner CSS, in your browser or Ruby (via less.js).

  • GitHub repo typescript-rollup

    A Single-Page Application(SPA) built using TypeScript, Rollup.js, and Web Dev Server

  • GitHub repo node-module-esm

    Example repository for rollup based, esm enabled node modules

  • GitHub repo node-module-esm-test

    Example repository for testing/integrating node-module-esm

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better plugins alternative or higher similarity.


Posts where plugins has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-07-22.
  • How to Build a To-do app with Svelte, Strapi & Tailwind CSS | 2021-07-22
    import svelte from 'rollup-plugin-svelte'; import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; import livereload from 'rollup-plugin-livereload'; import { terser } from 'rollup-plugin-terser'; import css from 'rollup-plugin-css-only'; import sveltePreprocess from 'svelte-preprocess'; const production = !process.env.ROLLUP_WATCH; function serve() { let server; function toExit() { if (server) server.kill(0); } return { writeBundle() { if (server) return; server = require('child_process').spawn( 'npm', ['run', 'start', '--', '--dev'], { stdio: ['ignore', 'inherit', 'inherit'], shell: true, } ); process.on('SIGTERM', toExit); process.on('exit', toExit); }, }; } export default { input: 'src/main.js', output: { sourcemap: true, format: 'iife', name: 'app', file: 'public/build/bundle.js', }, plugins: [ svelte({ preprocess: sveltePreprocess({ sourceMap: !production, postcss: { plugins: [require('tailwindcss'), require('autoprefixer')], }, }), compilerOptions: { // enable run-time checks when not in production dev: !production, }, }), // we'll extract any component CSS out into // a separate file - better for performance css({ output: 'bundle.css' }), // If you have external dependencies installed from // npm, you'll most likely need these plugins. In // some cases you'll need additional configuration - // consult the documentation for details: // resolve({ browser: true, dedupe: ['svelte'], }), commonjs(), // In dev mode, call `npm run start` once // the bundle has been generated !production && serve(), // Watch the `public` directory and refresh the // browser on changes when not in production !production && livereload('public'), // If we're building for production (npm run build // instead of npm run dev), minify production && terser(), ], watch: { clearScreen: false, }, };
  • Rollup 2 in a simple html+js usecase | 2021-06-03
    Even for JSON files, rollup needs an aditional library - a json plugin. The installation & configuration will be covered below.
  • I'm a web developer trying to learn rust. What is the best way to implement rust with web assembly in rollup? | 2021-04-24
    If I do the same steps with vite everything seems to work fine. What am I doing wrong? I have tried using the wasm package from rollup @rollup/plugin-wasm but have not been successful.
  • Setting Up a JavaScript Build Process using Rollup | 2021-02-17
    And then one Rollup plugin to integrate Babel:
  • Rolling (up) a multi module system (esm, cjs...) compatible npm library with TypeScript and Babel | 2021-02-07
    @rollup/plugin-babel: Triggers the transpile step through Babel (basically what we have done by means of the babel-cli for the unbundled versions). As we are using babel only for the bundled artifacts babelHelpers are set to bundled, so in case any helpers are needed these are added to the bundle file (you can read more about the property in the documentation). In include and extensions the files and their extensions (ts/js for the example library) to process are defined, whereasexcludes indicates folders/patterns which should be skipped (just the node_modules folder for the example library).
  • How to Setup a TypeScript project using Rollup.js | 2021-01-19
    In case you're planning to build a SPA project(Single Page Application), you can use the createSpaConfig in Rollup configuration. Also, you can install the @rollup/plugin-typescript for seamless integration between Rollup and TypeScript.
  • Confusion on how javascript bundling affects exports/namespaces/etc.
    Looking closer at the rollup -c output I see that it somehow involves the @tensorflow/tfjs-converter package. And I see that the resolve package is for third-party dependency resolution (as explained here: ). It also seems like the loadFrozenModel function is part of the tfjs-converter package:


Basic plugins repo stats
6 days ago

rollup/plugins is an open source project licensed under MIT License which is an OSI approved license.