Nate Maxwell

A blog of various experiments and projects of mine.

View on GitHub
12 December 2025

[PY] Solaire IDE

by Nate Maxwell

Recently I took to visiting some older projects of mine and dug up my previous attempt at building a code editor in python: Cypher. I’ve decided to start again after stumbling across Aura.

Its Friday night, right before bed and I have a plane to catch in the morning, so I won’t be going into any details in this post (maybe I’ll edit it in the future). Anyway, here is a few screenshots of my new python code editor: Solaire.

Solaire

Solaire is meant to be a standalone code editor that can run python code, or run inside an art production DCC like Maya, Unreal, Nuke, etc.

Features

As of writing Solaire has a few fun, albeit simple, features. It has very basic code analysis, using Jedi, to show you the structure of your file, it allows for customized syntax highlighting of Python and Json, various preferences for IDE performance and (very) basic code formatting options, fun editor features such as code folding for lines ending in :, (, {, or [, and forking stdout and stderr to its own terminal.

Its early days still on this project, but I hope this project matures into something super special over time.

PySide6 Widget Library

Developing this application has really helped me develop a PySide6 widget toolkit library. This library has been fantastic for various projects of mine and can be found here! The examples folder has various demonstrations for widget uses and implementations.

tags: IDE - python - pyside - gui - application