CodeRunner 2

CodeRunner is the best way to write code on your Mac. You can run code in almost any language instantly, and you'll be surprised by the powerful set of features in such a lightweight and easy-to-use editor.

★ SALE: 33% OFF ★
or download free trial
Version 2.1.1 — OS X 10.7+

Run Code in Any Language

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

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

Code Completion

Advanced Code Completion

Any programmer knows the importance of good code completion. That's why CodeRunner supports full-blown IDE-level code completion for most languages, that includes fuzzy-search, tab-selectable placeholders, and documentation snippets.

Code Templates

Quickly get down to coding without the need to write main functions or other repetitive code.

CodeRunner includes a number of fully-customizable templates for each language, to easily create classes, scripts, main methods, and the like. This also makes it easy to create multi-file projects.

More Features

TextMate theme support Automatic indentation support Interactive console
File navigator Intelligent bracket matching Custom compile flags
Symbol navigator Run with arguments & input sets Word completions
Multiple selections Live run statistics Software updates

Language Overview

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

Language Run Instantly Code Completion No Extra Installation Syntax Highlighting
AppleScript Basic
C IDE-level
C# Basic
C++ IDE-level
Go Coming Soon
Java IDE-level
JavaScript IDE-level
jQuery IDE-level
LaTeX Coming Soon
Lua Library Functions
Markdown None
Node.js IDE-level
Objective-C IDE-level
Objective-C++ IDE-level
Perl Library Functions
PHP IDE-level
Python IDE-level
Python 3 IDE-level
Ruby Basic
Rust Coming Soon
Shell Script Basic
Swift Coming Soon

Syntax Highlighting Only
  • ActionScript
  • Ada
  • AngularJS*
  • ASP
  • Clojure
  • D
  • Erlang
  • Fortran - Modern
  • Fortran - Punchcard
  • Groovy
  • Haskell
  • Jade
  • Java Server Page (JSP)
  • JavaDoc
  • JSON
  • Lasso
  • Less
  • Lisp
  • MultiMarkdown
  • Pascal
  • Postscript
  • Property List
  • RequireJS*
  • reStructuredText
  • Scala
  • SQL
  • Strings File
  • Tcl
  • Textile
  • XML
  • XSL
  • YAML
* Also supports IDE-level code completion.
You can also add your own syntax definitions, using TextMate 1 language grammars. All languages support word-completions.

What's New in CodeRunner 2

CodeRunner 2 is a complete overhaul of the original app, and introduces major new features and improvements across the board. You'll love CodeRunner 2's slick interface, ease of use, and powerful editing features. Major changes include:

Bought CodeRunner 2 on the App Store?

If you have bought CodeRunner 2 on the App Store, you can get a free license for the non-App Store version. To get a free license, simply download CodeRunner 2 and follow the instructions in the licensing window. Don't replace your App Store copy of CodeRunner until after you've generated your free license.