A lightweight, multi-language programming editor for macOS.
Buy – $14.99
v3.1 for macOS
Download on the Mac App Store
CodeRunner Screenshot
Screenshot Screenshot Screenshot Screenshot
Code Completion

Advanced Code Completion

Any programmer knows the importance of good code completion. That's why CodeRunner delivers powerful IDE-level code completion for most languages, including fuzzy-search, tab-selectable placeholders, and documentation snippets.


Run Code in Any Language

CodeRunner was built on the principle that you need to be able to run your code instantly, in any language. CodeRunner can run code in 25 languages out-of-the-box, and can be easily extended to support other languages. Adding a language is as easy as entering its terminal command.

CodeRunner can also run multi-file projects without any manual setup required.


Debugging with Breakpoints

A good debugging workflow is key to producing quality code. With CodeRunner, you can set breakpoints and step through your code in more than a dozen languages instantly.

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.

More Features

  • Documentation sidebar
  • File navigator
  • TextMate syntaxes and themes
  • Code templates
  • Multiple selections
  • Symbol navigator
  • Web inspector and web tools
  • Automatic indentation support
  • Live running process statistics
  • Run with arguments & input sets
  • Highly configurable
  • Software updates

Language Overview

Below is a summary of all the languages CodeRunner supports out-of-the-box.

Language Run Instantly Code Completion Debugger Support Syntax Highlighting
AppleScript Basic -
C IDE-level gdb or lldb
C# Basic -
C++ IDE-level gdb or lldb
Go IDE-level gdb or lldb
Haskell Coming Soon -
HTML/CSS IDE-level Web Inspector
Java IDE-level jdb
JavaScript IDE-level Web Inspector
jQuery IDE-level Web Inspector
Kotlin Coming Soon -
LaTeX Coming Soon -
Lua Library Functions -
Markdown - -
Node.js IDE-level Coming Soon
Objective-C IDE-level lldb
Objective-C++ IDE-level lldb
Perl Library Functions perldebug
PHP IDE-level phpdbg
Python IDE-level pdb
Ruby Basic -
Rust Coming Soon gdb or lldb
Shell Script Basic bashdb
Swift IDE-level lldb
TypeScript Coming Soon Web Inspector

...and 200+ syntax highlighting modes.

Bought CodeRunner on the Mac App Store?

If you have bought CodeRunner on the Mac App Store and would like to transition to using the website version, you can receive a license key to unlock it. To generate your license key, simply download CodeRunner and follow the instructions in the licensing window. Don't replace your App Store copy of CodeRunner until after you've generated your license key.