This repository is a maintained fork of PortSwigger/customizer.
It adds bundled Catppuccin themes, custom
.theme.jsonloading, and compatibility fixes for current Burp Suite versions.Releases in this repository are maintained independently and are not official PortSwigger releases.
Originally created by CoreyD97.
This fork is based on the PortSwigger-maintained version of Burp Customizer and includes additional theme and compatibility work.
Everybody knows hackers only work at night, so for years people asked PortSwigger to implement a dark theme.
When they did, hackers rejoiced everywhere! But some still wanted more... Until... Burp Customizer!
Burp Suite 2020.12 replaced the old Look and Feel classes with FlatLaf, an open-source Look and Feel library that also supports third-party themes developed for the IntelliJ Platform.
Burp Customizer allows these themes to be used in Burp Suite while also adapting Burp-specific UI properties so custom themes integrate more consistently with Burp's interface.
This fork supports:
- All bundled FlatLaf IntelliJ themes.
- All four Catppuccin flavors:
- Latte
- Frappé
- Macchiato
- Mocha
- Custom IntelliJ / FlatLaf
.theme.jsonor.jsonfiles loaded from disk using Load Theme File... in the Customizer tab. - Theme persistence across Burp restarts.
Every theme, whether bundled or loaded from disk, goes through the same theme pipeline:
theme JSON
↓
FlatLaf IntelliJTheme
↓
Burp-specific UI property mapping
↓
Burp UI refresh
This allows Burp-specific UI elements to inherit colors from the active theme instead of falling back to Burp's default palette where possible.
Changes maintained in this fork include:
- Bundled Catppuccin Latte, Frappé, Macchiato, and Mocha themes.
- Custom
.theme.json/.jsontheme loading. - Compatibility updates for modern Burp Suite Look and Feel classes.
- Runtime discovery of Burp's current theme classes.
- Improved handling of Burp-specific UI defaults.
- Semantic mapping of Burp-specific background, selection, border, accent, and editor colors.
- Compatibility fixes for current Burp Suite versions while preserving Proxy, Repeater, Logger, and other request/response viewers.
| Atom One Dark | |||
| Dark Purple | |||
| And many more themes! | |||
Burp uses a number of custom GUI components and Look and Feel properties that do not have direct equivalents in standard FlatLaf themes.
Burp Customizer maps these Burp-specific properties to semantically similar theme properties where possible. Some themes may still contain elements that do not perfectly match the rest of the interface.
The correct Burp base theme should also be selected first so Burp uses the appropriate icon set:
Settings → User interface → Display
Use Burp's Dark base theme with dark custom themes and Burp's Light base theme with light custom themes.
If you find an element that does not fit the active theme, please open an issue with:
- the theme name
- your Burp Suite version
- a screenshot
- the affected Burp component
Download the latest release from this fork:
https://github.com/falasi/customizer/releases
Then:
- Open Burp Suite.
- Go to Extensions.
- Add
BurpCustomizer.jaras a Java extension. - Open the Customizer tab.
- Select a bundled theme or load your own
.theme.jsonfile.
Latest release:
https://github.com/falasi/customizer/releases/tag/v1.3.1
-
Select the appropriate Burp base theme under:
Settings → User interface → Display -
Open the Customizer tab.
-
Select a bundled FlatLaf or Catppuccin theme.
-
To use your own IntelliJ / FlatLaf theme, choose:
Load Theme File... -
Select a
.theme.jsonor.jsonfile. -
The selected theme is remembered across Burp restarts.
Clone your fork:
git clone https://github.com/falasi/customizer.git
cd customizerBuild:
./gradlew clean jarThe release JAR is generated at:
./releases/BurpCustomizer.jar
For local development against Burp, place your Burp Professional JAR in the project directory as:
burpsuite_pro.jar
The Burp JAR is used only as a compile-time dependency and should not be committed to the repository.
- Original Burp Customizer: CoreyD97/BurpCustomizer
- PortSwigger-maintained fork: PortSwigger/customizer
- FlatLaf: https://www.formdev.com/flatlaf/
- Catppuccin: https://catppuccin.com/
- All bundled theme credits belong to their respective original authors.
This project retains the original project's license. See LICENCE for details.






