Skip to content
iOS sandboxed terminal with Python, Lua and Clang
Swift Objective-C HTML C CSS Shell
Branch: master
Clone or download

Latest commit


Type Name Latest commit message Commit time
Failed to load latest commit information.
Highlightr @ ba50878 Use my fork of Highlightr Aug 11, 2019
InputAssistant @ da99920 Add autocompletion Oct 3, 2018
LibTerm Intents Send input to commands from Siri Shortcuts #34 Oct 27, 2019
LibTerm.xcodeproj Fix #57 #56 Apr 30, 2020
LibTerm Add JS functions for custom output #58 Apr 30, 2020
LibTermCore Fix arguments parsing Dec 12, 2018
ObjectUserDefaults @ 9c64d41 Add ObjectUserDefaullts submodule Jan 5, 2019
Python_ios.framework Add `_multiprocessing` module to Python 2 Apr 13, 2019
TabView @ eacf4b9 Use my TabView's fork Aug 11, 2019
Use in LibTerm Don't copy `site-packages` to Intents Extension bundle Oct 6, 2019
ZipArchive @ 63cc9b4 Add ZipArchive submodule Sep 23, 2019
_includes Add a GitHub pag Aug 11, 2019
_layouts Add a GitHub pag Aug 11, 2019
_sass Add a GitHub pag Aug 11, 2019
assets Add a GitHub pag Aug 11, 2019
bc @ 545d2cf Add ZipArchive submodule Sep 23, 2019
docs Update docs Nov 6, 2018
ios_system_core @ a227ac6 Add ZipArchive submodule Sep 23, 2019
.gitattributes Add `llvm` commands Sep 3, 2019
.gitignore Fix #39 Nov 10, 2019
.gitmodules Changes related to LLVM Sep 15, 2019
CNAME Create CNAME Sep 5, 2019
LICENSE Create LICENSE Oct 10, 2018 Update some things Sep 12, 2019
_config.yml Update _config.yml Jan 19, 2020
automatic-app-landing-page_LICENSE Add a GitHub pag Aug 11, 2019 Add documentation page Oct 18, 2018
index.html Add a GitHub pag Aug 11, 2019
main.scss Add a GitHub pag Aug 11, 2019 Embed Python 3.7 as a static library Jan 3, 2019


LibTerm is a terminal for iOS with Python 3.7 and Lua 5.3. Supports iOS 13 dark mode and multi window.

Download on the App Store


The app supports most of OpenTerm features, but LibTerm has Python 3.7 instead of Cub. It supports opening directories outside the sandbox with UIDocumentPickerViewController, multi tabbing and suggestions. Errors are shown in red!

Programming languages

LibTerm contains Python 2.7, Python 3.7, Lua and you can even code C. Compile your C sources with clang into LLVM IR code and interpret the LLVM IR code with the lli command.


LibTerm contains a package command. With package, you can download and install third party commands. You can publish your own commands by submitting a Pull Request to


  1. $ ./
  2. Build LibTerm or LibTermCore target from LibTerm.xcodeproj


You can’t perform that action at this time.