thebaselab/codeapp

Building a full-fledged code editor for iPad

Swift

3,971

863 commits

updated Oct 8, 2026

See the code

README

Code App

Bringing desktop-like editing experience to iPad, available on App Store and TestFlight.

Code App Screenshot

About the repository

This repository contains the source code of the app. We also work on issues, listen to your feedback and publish our development plan here.

Documentation

See code.thebaselab.com

The Plan

Use VS Code as a design template while providing key functionalities with monaco-editor and native code:

  • Version Control (Git clone, commits, diff editor, push, pull and gutter indicator) ✅
  • Embedded terminal (70+ commands available) ✅
  • Local web development environment (Node + PHP) ✅
  • Built in Python runtime ✅
  • C/C++ Runtime with WebAssembly (with clang) ✅
  • Local Java (OpenJDK) ✅
  • SSH Support ✅
  • LSP support (Python & Java) ✅

Building the project

  1. git clone https://github.com/thebaselab/codeapp
  2. ./downloadFrameworks.sh
  3. Open Code.xcodeproj
  4. Switch to CodeUI target if you wish to run the app on a simulator
  5. Click build

The source code of the built-in languages are hosted on these repositories.

LanguageRepository
Python 3.9.2cpython
Clang 14.0.0llvm-project
PHP 8.3.2php-src
Node.js 18.19.0nodejs-mobile
OpenJDK 8android-openjdk-build-multiarch
ios
monaco-editor
swiftui

thebaselab/codeapp

Building a full-fledged code editor for iPad

Swift

3,971

863 commits

updated Oct 8, 2026

See the code

README

Code App

Bringing desktop-like editing experience to iPad, available on App Store and TestFlight.

Code App Screenshot

About the repository

This repository contains the source code of the app. We also work on issues, listen to your feedback and publish our development plan here.

Documentation

See code.thebaselab.com

The Plan

Use VS Code as a design template while providing key functionalities with monaco-editor and native code:

  • Version Control (Git clone, commits, diff editor, push, pull and gutter indicator) ✅
  • Embedded terminal (70+ commands available) ✅
  • Local web development environment (Node + PHP) ✅
  • Built in Python runtime ✅
  • C/C++ Runtime with WebAssembly (with clang) ✅
  • Local Java (OpenJDK) ✅
  • SSH Support ✅
  • LSP support (Python & Java) ✅

Building the project

  1. git clone https://github.com/thebaselab/codeapp
  2. ./downloadFrameworks.sh
  3. Open Code.xcodeproj
  4. Switch to CodeUI target if you wish to run the app on a simulator
  5. Click build

The source code of the built-in languages are hosted on these repositories.

LanguageRepository
Python 3.9.2cpython
Clang 14.0.0llvm-project
PHP 8.3.2php-src
Node.js 18.19.0nodejs-mobile
OpenJDK 8android-openjdk-build-multiarch
ios
monaco-editor
swiftui

Significant stargazers

(top 24 of 26)

Yesheng Liang

99 followers · starred Apr 2023

Jhen-Jie Hong

749 followers · starred Aug 2024

Rui Carmo

704 followers · starred Sep 2023

xocialize

26 followers · starred Aug 2021