Brisa Works

Plugin for CLion

SCons Support

Open SCons projects in CLion as a compilation database. Free: code insight and builds. From USD 49/year: auto-sync, targets, variants, run and debug. Tested on Godot and godot-cpp.

Free core · USD 49/year individual, USD 99/year commercial

Coming soon to the JetBrains Marketplace Licence agreement

Open a folder with an SConstruct and CLion gets full code insight. SCons Support runs your project's own SCons to write compile_commands.json (SCons 4's compilation_db tool, loaded from outside your build files, so nothing in your repository changes) and loads it as a compilation database project.

Godot and GDExtension. Built and tested on the real Godot engine and godot-cpp-template: the generated database matches the one from scons compiledb=yes command for command. Keep one profile per variant, such as platform=linux target=editor and platform=linux target=template_release, and switch between them from the toolbar. The Godot launcher builds your extension and opens the editor on your project, under the debugger if you like.

Always in sync. Add a source file, edit an SConscript or Godot's SCsub and the database is regenerated in the background and reloaded in place, without reopening the project.

Targets, build, run, debug. The SCons tool window lists default targets, aliases, programs and libraries from SCons' own dependency tree. Build, clean or rebuild any of them; compiler errors from gcc, clang and MSVC are links. Run or debug a program with the debugger of your CLion toolchain.

Price, stated up front. Free forever: open as project, compile_commands.json on open and on demand, build, clean and rebuild the whole project, SConstruct as Python. Paid plan: USD 49/year individual, USD 99/year commercial, with JetBrains' free trial.

Free and paid features

Feature Tier
Detects SConstruct and opens the folder as a compilation database project Free
Generates compile_commands.json with your project's own SCons when the project opens, and on demand Free
Build, clean and rebuild the whole project, with clickable gcc, clang and MSVC errors Free
SConstruct and SConscript files open as Python, with SCons names completed and not flagged as unresolved Free
Keeps compile_commands.json in sync: regenerates it in the background when SConstruct, SConscript or the set of source files changes Paid
Build variants as named profiles (e.g. target=template_debug platform=linux), each with its own compile_commands.json and build arguments Paid
SCons tool window listing default targets, aliases, programs and libraries; build or clean any of them Paid
Run and debug configurations for built programs, and a Godot launcher for GDExtension projects Paid

Requirements

CLion 2025.3 or newer with the bundled Compilation Database plugin. SCons 4.0 or newer from your project's virtualenv (.venv, venv, env) or PATH, or any command you set (python3 -m SCons); SCons is never installed for you. For SCons 3.x, one click adds a small compiledb target to your SConstruct. Debugging uses the debugger of your default CLion toolchain (GDB or LLDB).

Privacy

The plugin runs only your SCons and your programs, on your machine, and sends nothing anywhere. Generated files live in .scons-support/ (git-ignored automatically) and compile_commands.json in the project root.