Skip to content
 
 

Repository files navigation

Swatch

Color themes for Binary Ninja, with a live preview before you switch.

Browse, preview, and apply .bntheme color themes inside Binary Ninja include the themes Binary Ninja ships and ones from community repositories. Every theme renders a sample linear view and flow graph in its own colors.

Preview

Swatch

What it does

  • Lists Binary Ninja's own built-in themes
  • Lists themes from configured GitHub repositories
  • Shows themes installed locally
  • Live preview of a theme
  • Installs and applies themes directly from the UI
  • Search/filter with a quick-clear button, plus @dark, @light, @local and @remote keywords for filtering by brightness or availability

Storage

Installed themes are saved under Binary Ninja's user folder, which is platform-dependent, in the community-themes/ subfolder — e.g. on Linux:

~/.binaryninja/community-themes/

Binary Ninja scans both themes/ and community-themes/ there, so themes installed by this plugin are picked up alongside any you cloned yourself.

Writing your own? See Creating Themes for the .bntheme file format.

Usage

Open:

Plugins → Swatch (Theme Picker)

To report a problem, use Plugins → Swatch (Report an Issue).

Official themes

Binary Ninja's own themes are listed under BUILT IN. They ship with Binary Ninja rather than being downloaded, so they are always available and never need installing. Their sources are open and live in the API repository:

https://github.com/Vector35/binaryninja-api/tree/dev/themes

Binary Ninja bundles those .bntheme files as Qt resources, which is what Swatch reads to preview a built-in theme without switching to it first.

Community repos

These are listed by default. Add or remove repositories under Settings → Swatch → Theme Repositories, writing each as owner/repo, or owner/repo/path when the themes live in a subdirectory.

Requirements

  • Binary Ninja (see minimumbinaryninjaversion in plugin.json for the minimum build)
  • Internet access for fetching themes

Credits and licensing

Originally created by Léo BECHET (lele394) and published under the MIT license, which this fork continues under. Léo's copyright notice is retained alongside this fork's, as MIT requires.

In August 2026 the upstream repository replaced its MIT license with terms that grant no rights and restrict AI-related use of the project. This fork's history does not include that change and all code here predates it and was published under MIT. If you want the upstream project under its current terms, follow the link above.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages