#2387·rolldown

[Feature Request]: Support for System JS as output format

Author: jonbjkCreated Oct 7, 2024Updated Sep 10, 2026
Labelshas workaroundscope: rollup-compaton hold: awaiting more feedback

What problem does this feature solve?

SystemJs is used in quite a few microfrontend architectures. Typically these use Rollup with output format "system", as build tool. Are there any plans to support SystemJs output in Rolldown?

What does the proposed API look like?

bash
import { defineConfig } from 'rolldown';

export default defineConfig({
  input: 'src/dummy.js',
  output: {
    dir: 'dist',
    entryFileNames: `[hash].system.js`,
    format: 'system',
  },
});

Results in: ERROR unimplemented: output.format: system