The Mario progress bar for IntelliJ IDEA and other JetBrains IDEs.
A playful replacement for the default progress bar — Mario (or Luigi) runs across a brick wall for determinate tasks and a Koopa Shell bounces for indeterminate ones.
| Determinate (Mario) | Determinate (Luigi) | Indeterminate (Shell) |
|---|---|---|
![]() |
![]() |
![]() |
Based on the Nyan Progress Bar by Dmitry Batkovitch.
- IntelliJ IDEA 2023.3+ (or any JetBrains IDE with the same platform version) — see CHANGELOG for history.
- JDK 17 to build from source.
- Open Settings / Preferences → Plugins → Marketplace.
- Search for Mario Progress Bar.
- Click Install and restart the IDE.
Or install directly from the Marketplace page.
- Download the latest release ZIP from Releases or build it (see below).
- Go to Settings → Plugins → ⚙ → Install Plugin from Disk… and select the ZIP.
- Restart the IDE.
git clone https://github.com/KikiManjaro/MarioProgressBar.git
cd MarioProgressBar
./gradlew buildPlugin # output in build/distributions/
# or run a sandboxed IDE with the plugin:
./gradlew runIdeSettings → Tools → Mario Progress Bar
Pick your character — Mario or Luigi:
| Plugin version | Since build | Platform |
|---|---|---|
| 1.9 | 233 (2023.3) | 2023.3+ |
| 1.8 | 193 (2019.3) | 2019.3–2023.2 |
| earlier | — | see CHANGELOG |
See CHANGELOG.md.
Contributions are very welcome! Please see our contributing guidelines and code of conduct to get started.
Quick start:
git checkout -b fix/123 # or feature/123
# make your change
./gradlew runIde # smoke-test in a sandbox IDE- All sprites belong to Nintendo — sourced from Spriters-Resource
- Progress bar logic adapted from Nyan Progress Bar
- Built on the IntelliJ Platform SDK
- GIF editing with GIMP
- README inspired by kagof/intellij-pokemon-progress



