We built Code App to bring a desktop-like code editing experience to iPadOS.

See the project's source code, roadmap, discussion, and documentation on GitHub:

Local Node.js, Python, PHP, C, C++ runtime
• Run Python & JavaScript code locally
• Built-in Matplotlib, Pandas, Numpy
• Install modules with pip or npm (pure Python / JavaScript modules only)
• Install global commands such as typescript and prettier

Server-side code execution for 40+ languages
• Requires an active internet connection
• Inputs can be submitted before runtime

Git Integration
• Clone private repositories
• Commit, push or fetch changes from remote
• File status indicator
• Gutter indicator
• Checkout to branches or tags
• Compare difference between commits
• Search for repositories on GitHub

Built-in terminal
• 70+ Linux commands (ls, cd, nslookup etc.)
• Bash-like user primitives such as piping, history and completion

Monaco Editor - the same editor that powers desktop VS Code
• Supports multiple themes (VS Dark+, VS Light+, Solarized (Light & Dark), Xcode Dark, Monokai Dimmed, Quiet Light)
• Find & replace
• Mini Map
• Support for Trackpad / Mouse scrolling
• Rich IntelliSense for TypeScript, JavaScript, CSS, LESS, SCSS, JSON, HTML
• Multi-cursor
• And most other text editing features available on desktop VS Code

• Dark / Light Mode
• Markdown file preview
• Preview your web project with built in web server
• Files App Integration
• Multiple Files Searching
• GB / EUC KR encoding support

Supported languages for local execution:
- Python 3.9.2
- JavaScript (Node.js 12.19.0)
- PHP (8.0.8)
- C, C++ (Clang 13.0.0)

Supported languages for server-side execution:
Assembly (NASM 2.14.02)
Basic (FBC 1.07.1)
C# (Mono
Common Lisp (SBCL 2.0.0)
D (DMD 2.089.1)
Elixir (1.9.4)
Erlang (OTP 22.2)
Fortran (GFortran 9.2.0)
Go (1.13.5)
Groovy (3.0.3)
Haskell (GHC 8.8.1)
Java (OpenJDK 13.0.1)
Kotlin (1.3.70)
Lua (5.3.5)
Objective-C (Clang 7.0.1)
OCaml (4.09.0)
Octave (5.1.0)
Pascal (FPC 3.0.4)
Prolog (GNU Prolog 1.4.5)
R (4.0.0)
Ruby (2.7.0)
Rust (1.40.0)
Scala (2.13.2)
Swift (5.2.3)
TypeScript (3.7.4)
Visual Basic.Net (vbnc

Support Email:
Privacy Policy:

What’s New

Version 1.2.7

General improvements.

Ratings and Reviews

3.9 out of 5
80 Ratings

80 Ratings

iDevTheFuture ,

Solidity Syntax Highlighting/Compiler

Please add solidity syntax highlighting and compiler. Also, the vscode intellisense autocomplete would really make coding easier and faster with this app. I really hope to see these features including in upcoming updates. For now, I’ll rate it 4 stars.

smohian ,

Dream Come True

This is a tool that I have been looking for the past couple years after coming across Pythonista. The language support and similarity to my desktop setup is very nice! It makes it easy to work on the go and just play around with projects. Either way, if you’re looking for a Text Editor similar to VSCode for your iPad and this is the solution.

I wonder if plugin support will ever come? That’d be killer!

Thank you and keep up the support!

JamesDarkshadow ,

Excellent App

Since ~2013, I’ve used an iPad to develop on-the-go and in classrooms, and I’ve always been disappointed by the weak dev tools that were supported on the App Store.

With this app supporting many of the VSCode shortcuts (specifically multicursor support), I’ve been quite impressed.

The only thing I wish could be added is support for some of the instructions from the VSCode MetaGo / MetaJump extensions,

Namely bookmarks & the search and jump functionality it supports.

App Privacy

The developer, Shing Hin Chung, 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, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer


You Might Also Like

Developer Tools
Developer Tools
Developer Tools
Developer Tools
Developer Tools
Developer Tools