CodeRunner 4
Programming Editor & IDE
Only for Mac
$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, Search & Replace, 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. Search & Replace across entire folders on the file system. 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 coderunnerapp.com
more Notable changes in this version include:
- Compatibility fixes for macOS Tahoe 26.
- Bug fixes and general improvements.
4.5 19/09/2025
- Prevent macOS Writing Tools from appearing in the editor unless explicitly invoked.
- Fixed an issue with code completion on Python 3.13.
- Bug fixes and general improvements.
4.4.1 23/01/2025
- Fixed some issues with C++ on macOS Sequoia.
- New syntax modes for PowerShell, Arm Assembly, gnuplot, and updates to existing syntaxes.
- Compatibility improvements for macOS Sequoia.
- Bug fixes and general improvements.
4.4 26/11/2024
- 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.
4.3 16/12/2023
- New sidebar search feature allows you to find and replace across multiple files, folders, and open documents.
- New Open Quickly feature invoked by ⇧⌘O provides a Spotlight-like interface for quickly navigating files, symbols, menu items, etc.
- Automatic switching between light and dark color themes to match system appearance, and a new CodeRunner Light theme.
- Support for PHP debugger Xdebug and enhanced PHP code completion.
- Compatibility fixes for macOS Ventura.
- Lots of general fixes and improvements.
4.2 05/12/2022
- Native support for Apple Silicon.
- Improved compatibility with macOS Monterey.
- Ability to hover over variables in the editor during debugging to see their value.
- Run toolbar button now has a drop-down menu for additional run actions.
- Improved printing, display/formatting options can now be specified directly in the Print dialog.
- Ability to quickly resolve version control conflicts in open documents.
- Lots of general fixes and improvements.
4.1 06/11/2021
This release includes a number of minor improvements and bug fixes. Notable changes include:
• Improved resolution of PATH environment variable, eliminating run issues with certain third-party tools and libraries.
• Ability to stop running code producing output while stuck in an infinite loop.
• More space for debugger variables by only displaying action buttons during mouse-over.
• Fixed an issue causing elevated CPU usage when editing some C++ files.
4.0.3 27/11/2020
v4.0.2: Bug fixes and stability improvements, including a fix for a scrolling issue on some devices, and a fix for text input in Chinese and Japanese.
v4.0: CodeRunner 4 is a huge update with hundreds of new features and improvements, including:
• Error Checking and Linting. Get instant feedback on your code as you write it. CodeRunner checks your document for errors and common issues, underlining mistakes and describing the problem directly inline with your code. Compile and runtime issues in the console are automatically highlighted and included in the document. It's also easy to add support for third-party linters.
• Multiple Selections. CodeRunner 4's new editor supports fully context-independent multiple selections. Hold Command, Option, or Control-Shift while clicking or dragging to add multiple selections anywhere, allowing you to quickly make similar edits in multiple locations at once.
• Improved Highlighting with Code Tokenizers. Local variables, functions, and other code tokens are now highlighted on top of CodeRunner's powerful grammar-based syntax highlighting. In addition to providing better highlighting, this allows for quick and precise renaming of variables and other symbol names.
• Auto-Indent. All indentation functionality has been rewritten to be smarter and more deeply integrated into the editor. You can explicitly Auto-Indent an existing block of code using Control-I, but this is rarely needed since Auto-Indent is applied automatically as you type and when pasting code.
• Customizable Key Bindings. You can now customize the hundreds of existing keyboard shortcuts, and even add new shortcuts and macros directly in CodeRunner Preferences. A new Vim mode is also included.
Other notable features and improvements:
• New Find and Replace with support for regular expressions, multiple selections, and more.
• Improved code completion with extra-fuzzy search, completions beyond single words, and better documentation.
• Smart spell checking that ignores code and automatically checks segments of natural language.
• Improved debug console with syntax highlighting, code completion, and output filtering.
• Shell Script code completion for commands and their options, paths, and snippets, with built-in man-page lookups.
• Performance improvements delivering extremely fast syntax highlighting, code completion, and overall performance.
• Automatic closing of tags and other smart behaviors while typing.
• More customizable editor with a large number of new preferences and tweak-able behaviors.
• Select code structures by double-clicking edges of tag pairs, functions, if/else blocks, loops, etc.
• Node.js debugger, atomic spaces indentation, language groups, improved help, new keyboard shortcuts, and more.
4.0.2 16/11/2020
CodeRunner 4 is a huge update with hundreds of new features and improvements, including:
• Error Checking and Linting. Get instant feedback on your code as you write it. CodeRunner checks your document for errors and common issues, underlining mistakes and describing the problem directly inline with your code. Compile and runtime issues in the console are automatically highlighted and included in the document. It's also easy to add support for third-party linters.
• Multiple Selections. CodeRunner 4's new editor supports fully context-independent multiple selections. Hold Command, Option, or Control-Shift while clicking or dragging to add multiple selections anywhere, allowing you to quickly make similar edits in multiple locations at once.
• Improved Highlighting with Code Tokenizers. Local variables, functions, and other code tokens are now highlighted on top of CodeRunner's powerful grammar-based syntax highlighting. In addition to providing better highlighting, this allows for quick and precise renaming of variables and other symbol names.
• Auto-Indent. All indentation functionality has been rewritten to be smarter and more deeply integrated into the editor. You can explicitly Auto-Indent an existing block of code using Control-I, but this is rarely needed since Auto-Indent is applied automatically as you type and when pasting code.
• Customizable Key Bindings. You can now customize the hundreds of existing keyboard shortcuts, and even add new shortcuts and macros directly in CodeRunner Preferences. A new Vim mode is also included.
Other notable features and improvements:
• New Find and Replace with support for regular expressions, multiple selections, and more.
• Improved code completion with extra-fuzzy search, completions beyond single words, and better documentation.
• Smart spell checking that ignores code and automatically checks segments of natural language.
• Improved debug console with syntax highlighting, code completion, and output filtering.
• Shell Script code completion for commands and their options, paths, and snippets, with built-in man-page lookups.
• Performance improvements delivering extremely fast syntax highlighting, code completion, and overall performance.
• Automatic closing of tags and other smart behaviors while typing.
• More customizable editor with a large number of new preferences and tweak-able behaviors.
• Select code structures by double-clicking edges of tag pairs, functions, if/else blocks, loops, etc.
• Node.js debugger, atomic spaces indentation, language groups, improved help, new keyboard shortcuts, and more.
4.0 09/11/2020
CodeRunner 3 is finally here and is packed with new features and improvements, including:
- Support for dark mode in macOS Mojave, in addition to a complete UI overhaul.
- The all-new documentation sidebar lets you browse the online docs for your programming language without ever leaving the app. Look up functions, methods, classes, and other symbols instantly by tapping with three fingers on a symbol name, or use the autolookup feature. You can even add your own documentation lookup sources.
- The editor has been enhanced with lots of new features. It now supports more than 230 syntax highlighting modes, all updated to the latest language specifications. New editor features include display of invisible characters, scrolling past the end of the document, current line highlight, page guide, customizable line spacing, code completion improvements, and improved multiple selection support.
- Web development is now more powerful than ever in CodeRunner. Use the built-in Web Inspector to debug JavaScript, view and edit HTML elements, work with CSS styles, and much more. New run modes for web files let you magically inject your JavaScript or CSS files into a website or HTML file. When running your PHP files, the output can now be quickly toggled between terminal and web mode.
- Rearranging tabs using drag-and-drop, and dragging tabs between windows, is now fully supported. It is now also possible to hide the tab bar.
- Customizing syntax colors is now easier with the new scope viewer in the editor. Select a word or symbol you would like to edit the color of and press Control+Command+P to view and edit local color scopes.
- Haskell, Kotlin, and TypeScript language run configurations are now included.
- Run commands can now be customized on a per-file basis in the run settings dialog.
- IDE-level code completion for Go.
- Quickly navigate back and forward between recently selected tabs using Control+Command+Left and Control+Command+Right.
- Custom syntax modes can now be conveniently chosen directly from the language popup in the toolbar. Also, quickly select language configurations using Option+Command+L.
- Fixed a number of issues preventing debugging from working correctly in some situations.
- And hundreds of fixes and improvements that you will encounter throughout the app.
3.0 04/10/2018
- Support for the Touch Bar on the new MacBook Pro.
- Improved state restoration. Previously open windows, documents, and associated states are now fully restored between app launches.
- New indentation preference makes it easy to set a preferred indentation without modifying each language configuration separately.
- Smarter behavior of the tab and backspace keys when dealing with spaces-indentation.
- Expanded support for character encodings, and improved automatic detection of encoding when opening documents.
- Indentation of wrapped lines in the editor to reduce clutter.
- Print now includes syntax highlighting and line numbers.
- More neatly organized list of open documents under the Window menu and when right-clicking the dock icon.
- Ability to initiate running of code when right-clicking a tab.
- Text find shows the number of occurrences and highlights all results.
- Wrap lines preference affects the console in addition to the editor.
- Lots of minor improvements and bug fixes.
2.3 03/03/2017
CodeRunner 2.2 finally supports debugging, which means you can set breakpoints in your code. To set a breakpoint, simply click a line in the text margin. Once your breakpoint is hit, you can step through your code, explore the call stack, view and edit local variables, and leverage the full power of the debugger by issuing debugger commands.
More Changes in CodeRunner 2.2:
• New preference: "Ask to save untitled documents when quitting", used instead of the system-wide setting (which many found confusing).
• New preference to specify where on the tab bar new tabs are inserted.
• Python 3 code completion now gives results for Python 3 and not 2.7.
• Improved formatting of Python code completion documentation snippets.
• White I-beam cursor in the editor and console for improved visibility on dark backgrounds.
• Console text colors are now customizable through themes. These settings can be found at the bottom of any theme's settings list in CodeRunner preferences.
• The console now provides proper support for the \r character.
• Instead of displaying "Run Failed" when your code exits with a non-zero exit status, it now shows "Run Ended" and displays the exit status.
Improved Objective-C code completion.
• The Dock menu now lists open documents and windows.
• Improvements to the contextual menu when right-clicking in the editor.
• The "Go to Folder" keyboard shortcut changed to Command-Option-G, and now provides autocompletion of directory paths.
• Added the ability to compile only (without running) using Command-B.
• Improved compatibility with macOS 10.12 Sierra
• Fixed a lot of bugs.
2.2.2 07/08/2016
Notable changes in this version include:
- Compatibility fixes for macOS Tahoe 26.
- Bug fixes and general improvements.
more Version 4.5 19/09/2025
Data Not Collected The developer does not collect any data from this app.