CodeRunner 4 4+

Programming Editor & IDE

Nikolai Krill

    • 4.2 • 17 Ratings
    • £19.99



Whether you're new to coding or an experienced developer, CodeRunner is the perfect tool to write, run, and debug code quickly in any programming language. Enjoy essential IDE features such as code completion, integrated debugger, live errors, and documentation sidebar, all in a lightweight and easy-to-use app designed exclusively for macOS.

Run Your Code Instantly
• CodeRunner was built on the principle that you should be able to run your code instantly, in any language. CodeRunner can run code in 25 languages out-of-the-box, and can easily be extended to support other languages.

IDE-Level Code Completion
• Any programmer knows the importance of good code completion. CodeRunner's code completion is the best you'll find in any IDE for most languages, and supports completions beyond single words, extra-fuzzy search, documentation snippets, tab-selectable placeholders, and smart ranking of results.

Debugging with Breakpoints
• Don't clutter your code with print-statements for debugging. Instead, use CodeRunner's built-in debugging features to set breakpoints and step through your code. Just click the text margin to set a breakpoint and start debugging. Explore the call stack, view and edit variables, and interact with the debugger. Debugging code in any language has never been so quick and easy.

Live Errors and Linting
• Get instant feedback on your code as you write it. CodeRunner checks your document for syntax errors and common issues, displaying errors directly inline with your code. Compile and runtime issues from the console are also intelligently highlighted and included in the document.

First-Class Text Editor
• At the heart of CodeRunner lies a lightning-fast editor that is packed with useful coding features. Multiple selections save you time by eliminating repetitive edits. Auto-Indent not only perfectly indents existing blocks of code, but is deeply integrated into the editor and indents your code as you type. Best-in-class syntax highlighting is augmented with code tokenizers for local symbols and variables, allowing for unparalleled highlighting and variable renaming features.

File Browser and Documentation Sidebar
• CodeRunner's modern, single-window interface helps you keep your workspace organized. Use the built-in file browser when working on projects with lots of different files. Use the documentation sidebar to quickly check the online docs for classes and functions without ever leaving the app.

Supported Languages for Running Code
• AppleScript, C, C++, C#, Go, Haskell, HTML/CSS, Java, JavaScript, Kotlin, LaTeX, Lua, Markdown, Node.js, Objective-C/C++, Perl, PHP, Python, Ruby, Rust, Shell Script, Swift, TypeScript, and user-added languages.

For a full list of supported languages and features, please visit

What’s New

Version 4.3

- Compatibility improvements for macOS Sonoma.
- Automatic updating of open documents when modified on-disk by external applications.
- Enhancements to the search sidebar, including buttons and keyboard shortcuts to easily navigate between matches.
- Link to ChatGPT in the documentation sidebar.
- Bug fixes and general improvements.

Ratings and Reviews

4.2 out of 5
17 Ratings

17 Ratings

FrankosLoullis ,

Global search

Nice and clean, Mac looking like Textmate. Big problem though, in my opinion is global search searches everything eg. var, vendor, node_modules.. what a pain.

trigger360 ,

Nice but not without it’s problems

Very handy tool to have around

I use it for trying out ideas and testing small bits of code
It’s also useful for parsing text and csv files into json, arrays and objects
sometimes I using to create code templates

One problem i have found is that not all the Javascript options work
only the JavaScript(Node.js) seems to works the other just say your code is fine even if it has errors and never outputs anything when using console.log or alert

One thing I would like added is typescript support! that would be awesome!!

manifestuk ,

Barely usable, due to indentation bugs

I used to love previous versions of CodeRunner, but have completely given up on version 3.

Even after disabling automatic indentation, indentation bugs mean that the application is incredibly frustrating to use. The cursor doesn't appear to move when pressing tab, but the moment you start typing you discover it's halfway across the screen.

This problem is especially pronounced with a whitespace-sensitive language, such as Python.

A real shame.

App Privacy

The developer, Nikolai Krill, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary based on, for example, the features you use or your age. Learn More


  • Family Sharing

    Up to six family members can use this app with Family Sharing enabled.