Truly native
Built with Cocoa for macOS, not a web page inside a wrapper. It starts fast, behaves like the rest of your Mac, and the whole app is a download of about 10 MB.

Version 1.0.0 for macOS
J++ is a fast, native code editor for the Mac. Download the free Lite to write in 95 languages, or get the full J++ to also run and debug your code, query your data with SQL, push to GitHub and ask an AI assistant.
Free · 5.6 MB · macOS 12 or later · Apple silicon and Intel
Want everything on this page? The full J++ is on its way to the Mac App Store.

Why J++
Most editors start empty and ask you to assemble the rest. J++ starts complete, and it is made for the Mac and nothing else.
Built with Cocoa for macOS, not a web page inside a wrapper. It starts fast, behaves like the rest of your Mac, and the whole app is a download of about 10 MB.
Run, debug, IntelliSense, SQL, GitHub and AI are part of the app. There is no marketplace to search and no extensions to choose, set up and keep updated.
Run SQL on Databricks, Snowflake, PostgreSQL, MySQL, SQL Server and SQLite. Even an Excel workbook or a CSV file becomes a table you can query.
Connect your own Claude API key, any OpenAI-compatible service, or a model running on your Mac. J++ has no subscription, and your code is sent only when you ask.
No account, no analytics, no advertising, no tracking. Passwords, tokens and API keys are kept in the macOS Keychain.
Liquid Glass on macOS 26, SF Symbols and SF Mono. The appearance follows macOS, or stays Light or Dark if you prefer. One app for Apple silicon and Intel.
Features
Edit Lite & Full
The editing engine is Scintilla, known for its speed with large files. Around it, J++ adds the tools you use all day.

Go to Anything Lite & Full
Press ⌘P and type. J++ finds a file from a few of its letters in order, so mpy finds src/main.py, and name:42 opens it at line 42.
@ lists the symbols of the file, : goes to a line and # finds text
IntelliSense Full version only
Completion as you type, parameter hints, descriptions when the pointer rests on a name, and marks under errors and warnings.

Run and debug Full version only
Compile and Run work for every language in the menu. The output appears under your code, and after an error the caret jumps to the line the compiler names.

Databases Full version only
Save your connections once, then press ⌘↩ in a SQL tab. The results arrive in a grid you can copy or export as CSV.

AI assistant Full version only
Ask a question and the assistant reads the file in front of you and your selection. Insert and Replace Selection put the answer's code into the editor as one undo step.

GitHub Full version only
Connect your account and J++ lists your repositories. The status bar shows the branch, what there is to push or pull, and how many files changed.

Lite & Full
J++ Lite is a free download from this page: a light, fast editor for everyday text and code. The full J++ is obtained from the Mac App Store, where it is coming soon, and adds the tools that turn an editor into a workshop.
Free · download from this page
Everything you need to read and write code, in a download of about 5.6 MB.
Full version · Mac App Store
The complete J++, with everything in Lite plus the features below.
| Feature | Lite | Full |
|---|---|---|
| Syntax colouring, folding and 95 languages | ✓ | ✓ |
| Tabs, find and replace, macros, bookmarks, encodings | ✓ | ✓ |
| File explorer, Go to Anything, Command Palette, minimap | ✓ | ✓ |
| Light and dark appearance | ✓ | ✓ |
| IntelliSense: completion, parameter hints and error marks | — | ✓ |
| Compile and Run for every language in the menu | — | ✓ |
| Python debugger with breakpoints and stepping | — | ✓ |
| Built-in checks for JSON, XML, YAML, TOML, HTML and CSS | — | ✓ |
| SQL on Databricks, Snowflake, SQLite, Excel and CSV | — | ✓ |
| GitHub: browse, clone, commit, push, pull requests | — | ✓ |
| AI assistant that sees your file | — | ✓ |
| J++ Guide with screenshots and every shortcut | — | ✓ |
The App Store version runs in Apple's sandbox, so Compile and Run use the tools that come with macOS and Xcode. Both versions can be installed side by side.
Coming soon
The next release brings J++ to the iPad: the same editing engine as on the Mac, built natively for touch, keyboard and the Files app. These are the features it will have.
Coming soon
Planned for the next release. Details may change before it is published.

Syntax colouring and code folding for 95 languages, with the Scintilla editor that powers J++ on the Mac.
Open several files in tabs. When you come back, every tab is there, even text you had not saved.
A find bar with match count, next and previous, and Replace or Replace All.
A list of the language's keywords and the words already in your file, next to the cursor.
Open files from the Files app and edit them where they are, including UTF-16 and Windows or Unix line endings.
Portrait and landscape, light and dark that follow the system, word wrap, line numbers and text size you can change, and keyboard shortcuts.
It begins as a focused editor. The extra tools of the Mac App Store version are not promised for iPadOS yet.
Everything on this page is in the app the first time you open it.
You never sign in to J++. There is nothing to create.
The AI assistant uses your own key or your own local model.
J++ does not measure you, and sends nothing to its author.
Help ▸ J++ Guide describes each feature step by step, with screenshots in light and dark, and a table of every keyboard shortcut.

Download J++ Lite today, or get the complete J++ on the Mac App Store.
Free · macOS 12 or later · Apple silicon and Intel · 5.6 MB
In the full version, Compile, Run and Git use Apple's developer tools. Install Xcode, or its command line tools, to use them.