bracket
colorizer.

stop counting parentheses.

A JetBrains plugin that gives every nesting level its own bracket colour, in whatever colours you pick, however deep your code decides to go.

Four things, and you can try all of them right here

public Map<String, List<Point>> group(Node[] nodes) { Map<String, List<Point>> out = new HashMap<>(); for (Node n : nodes) { if (!out.containsKey(n.id)) { out.put(n.id, new ArrayList<>()); } out.get(n.id).add(new Point(n.x[0], n.y[0])); } return out;}

Nesting levels

  1. level 1#6b7dff
  2. level 2#35d6a4
  3. level 3#b48cff
  4. level 4#ff7a5c

Go deeper than 4 and the palette starts over at level 1, so nothing is ever left uncoloured.

Depth colorization

Every pair of matching brackets gets the colour of its nesting level. The outermost pair takes the first colour, the pair inside it the second, and so on down. You can see how deep you are without counting anything.

The palette runs for as many levels as you define and then starts again, so nothing is left uncoloured no matter how far in it goes. Whichever pair your caret is sitting in gets marked at both ends, even if they are fifty lines apart.

All of it happens while you type. Nothing to save, nothing to reindex.

Install it

There is no account to make and nothing to set up. It colours whatever your editor can already open.

Open the listing
  1. 01Open Settings → Plugins → Marketplace.
  2. 02Search for Bracket Colorizer.
  3. 03Install it, and restart the IDE if it asks you to.
  4. 04 Your brackets are already coloured. The palette lives in the plugin window on the right of the IDE.

What’s new

1.2.0latest

Added custom templates

Nesting colors no longer have to be picked one at a time. Next to the hand picked colors there is now a second way to dress up your brackets: custom templates. "Save as template" turns the colors you picked by hand into a named entry of your own. "Change template" opens any template, including the ones that ship with the plugin, so its name, its colors, its number of levels and its switches can be reworked, then kept with "Save" or thrown away with "Discard". Customize templates keeps the list itself in order: change or remove single entries, clear the whole list, or put the built in templates back the way they shipped. Restoring them never touches the templates you saved yourself.

  1. 1.1.0Added predefined colorscheme templates

    After a user asked for it, the nesting colors can now come from a template instead of being picked by hand: VS Code Dark+, VS Code Light+, VS Code High Contrast Dark, One Dark Pro, Dracula, Nord, and the Viasfora rainbow. Custom colors are kept while a template is active.

More information

Requirements

  • IntelliJ IDEA, or any compatible JetBrains IDE, 2025.1 or newer.
  • No language plugin, no project setup, no build tool. It colours whatever the editor can open.

Open source under the MIT licence.

Privacy

  • It reads the file you have open and paints it. That is everything it touches.
  • Your palette is stored in your IDE settings, and nowhere else.
0network calls
0telemetry
0accounts

A colour missing? A bracket it gets wrong?

Tell me about it. The plugin got most of its features that way.

Let’s Talk

Made with love by zukotuutori