# LispPad Go — Write Scheme code on the go

> iOS IDE for writing and running R7RS Scheme code. (iPhone/iPad app by Matthias Zenger.)

- Source: https://appshunter.io/ios/app/lisppad-go/id1565747728 (this page in markdown: same URL + `.md`)
- Developer: [Matthias Zenger](https://appshunter.io/developer/1258939759)
- Category: Developer Tools, Utilities
- Price: Free
- Rating: 4.90/5 from 36 App Store ratings · 26 written reviews indexed
- Age rating: 4+
- Requires: iOS 17.6 · 123 MB
- Languages: American English
- Released: 2021-05-03
- Data updated: 2026-08-26
- Monetization: free
- User reviews in markdown: https://appshunter.io/ios/app/lisppad-go/id1565747728/reviews.md

## What is LispPad Go?

LispPad Go is a simple, lightweight, integrated development environment for developing and running Scheme code on iOS. The language supported by LispPad Go is based on the R7RS standard of the Scheme programming language. LispPad Go provides the following components:

• A fully integrated Scheme interpreter
• A console with a read-eval-print loop to interact with the interpreter
• A text editor for writing Scheme code, supporting syntax highlighting, smart indentation, parenthesis matching, etc.
• A large range of libraries, including iOS-specific libraries e.g. for networking, graphics, audio, databases, archival, text processing, etc.

The Scheme dialect supported by LispPad Go provides the following features:

• R7RS-compliant libraries
• Hygienic macros based on syntax-rules
• First-class environments
• call/cc, dynamic-wind and exceptions
• Dynamically-scoped parameters
• Multiple return values
• Delayed execution via promises and streams
• Support for the full numerical tower consisting of arbitrary size integers, rationals, real numbers, and inexact complex numbers.
• Unicode strings and characters
• Vectors and bytevectors
• Text and binary ports
• R7RS-compliant extensible records
• R6RS-compliant hashtables and enumerations
• Threads

## Key features

- Integrated Scheme interpreter
- Read-eval-print loop console
- Syntax highlighting text editor
- R7RS standard Scheme support
- iOS-specific libraries
- Hygienic macros
- Full numerical tower support

## Recent user reviews (10 of 26)

All indexed reviews: https://appshunter.io/ios/app/lisppad-go/id1565747728/reviews.md

### 5/5 — Very good!

*2026-06-08*

I love Scheme, and finally there is a Scheme Interpreter on iOS. 
The only thing I‘d like to have is a „modern“, i.e. iOS 26-styled virtual keyboard instead of the „legacy“ one (but that‘s not a major problem, so still 5 stars).
Thanks!

### 5/5 — Excellent

*2025-09-04, version 2.1*

This is excellent software!
For now it's the best way I found to program in Lisp on my iPad... 
It's free, open source, documented, based on standards, the UI is simple but user friendly...

### 5/5 — Great job

*2025-08-23*

Thank you for this great gift!

### 4/5 — Can't

*2025-08-03, version 2.1*

Can't delete file using the organise feature. Delete it it's write back at ya.

Seems to be undocumented feature of  mirroring interpreter content from editor. Can be deleted by using the apple files app. Which is poorly at best, but better than nada.

### 5/5 — My Favorite App

*2025-07-20, version 2.1*

This is, genuinely, my favorite app in the App Store. I'm moving to GrapheneOS soon and will be sad to be without it. (I realize it won't happen, but I would pay hundreds of dollars for an Android version. Seriously.)

Thank you for all of your hard work in putting this together! It's so good.

### 4/5 — arrow keys needed!

*2025-07-06, version 2.1*

Amazing app for practicing scheme on your phone! I appreciate it and recommend it! 
The only one thing that I would ask developer: please, if it’s possible and not too hard, add arrow keys to virtual keyboard, at least left and right ones.

### 5/5 — Just works

*2025-05-30, version 2.1*

5

### 4/5 — Some bug fixes

*2025-05-17*

are needed. And probably bug-reporter needs to be added. Except of that cool app, interesting one. And it works offline.

### 5/5 — Get it, you won’t regret it!

*2024-09-14, version 2.0.1*

R7RS Scheme always with you wherever you go (assuming you take your phone with you everywhere of course 😉)

### 5/5 — Very good app for learning programming and experimentation

*2024-08-28, version 2.0.1*

Free and has version for the computer with sync. Ships with multiple libraries from scheme implementation used in the app. All documentation is available in the app in searchable menus or in PDF reference.
The features that could be useful but are currently missing:
- autocomplete;
- search for variables and functions from libraries not yet imported into environment;
- ability to export PDF language and library reference that are already stored within the app into files to use in reader of choice.

## Frequently asked questions about LispPad Go

### What is LispPad Go?

LispPad Go is a simple and lightweight integrated development environment (IDE) designed for developing and running Scheme code directly on iOS devices. It provides all the necessary tools for writing, executing, and interacting with Scheme programs.

### What version of Scheme does LispPad Go support?

LispPad Go supports Scheme based on the R7RS standard. It includes R7RS-compliant libraries and also offers features like hygienic macros, first-class environments, call/cc, and support for a full numerical tower.

### What are the key features of LispPad Go?

Key features include a fully integrated Scheme interpreter, a console with a read-eval-print loop for interactive use, and a text editor with syntax highlighting, smart indentation, and parenthesis matching. It also provides a wide range of libraries, including those specific to iOS functionalities like networking and graphics.

### Is LispPad Go free to use?

Yes, LispPad Go is available for free. There are no in-app purchases or advertisements within the application, allowing for an uninterrupted coding experience.

### What kind of projects can I build with LispPad Go?

You can develop and run various Scheme programs on LispPad Go, from simple scripts to more complex applications. The inclusion of iOS-specific libraries allows for projects that interact with device features such as networking, audio, graphics, and databases.

## Version history (last 5 releases)

### 2.2.1 — 2026-02-22

• Allow executing commands by pressing return on hardware keyboards (new setting)
• Revamped keyboard experience supporting a second extension focused on navigation
• Redesigned definition/document structure switchboard user experience
• Refreshed user experience for some panels
• Fixed inconsistent documentation font sizes
• Fixed bugs involving indentation and commenting features

### 2.2 — 2026-02-15

• Updated app icon
• New library and documentation browser
• New "center menu" in the editor
• Reimplemented canvas view to allow for more complex drawings
• Fixed bugs in the file organizer
• Allow overriding Prelude.scm
• Bug fixes involving quasiquote and cond-expand
• New library for handling locations: (lispkit location)
• New library for creating and editing PDF documents: (lispkit pdf)
• New library for solving computer vision problems: (lispkit vision)
• New libraries for processing/manipulating images: (lispkit image), (lispkit image process)
• New library for drawing maps: (lispkit draw map)
• New library for making and drawing snapshots of web pages: (lispkit draw web)
• Extensions of libraries (lispkit draw), (lispkit core), (lispkit enum), (lispkit date-time), and (lispkit object)
• New sample code: ImageComposition.scm, OCR.scm, MermaidDiagrams.scm, Pinterest.scm
• Updated LispPad Library Reference
• Interpreter now based on LispKit 2.6.0

### 2.1 — 2024-11-23

• Fixed keyboard shortcuts
• Support separate sets of editor color schemes for light and dark mode
• Allow setting the appearance (light vs. dark) at the application level
• Extended available coding fonts
• Support for all major JSON standards via libraries (lispkit json) and (lispkit json schema)
• Support HTTP-based networking via libraries (lispkit http), (lispkit http oauth), and (lispkit http server)
• Deeper integrations into iOS via libraries (lispkit system keychain) and (lispkit system pasteboard)
• Support for drawing a variety of different types of bar codes via library (lispkit draw barcode)
• New libraries: (lispkit url), (lispkit serialize), (lispkit thread future), and (lispkit thread shared-queue)
• Extended libraries: (lispkit box), (lispkit thread), (lispkit system), (lispkit bytevector), (lispkit markdown), (lispkit dynamic), (lispkit control)
• New sample code: Keychain.scm, WebAPIs.scm, and Webserver.scm
• Updated LispPad Library Reference
• Interpreter now based on LispKit 2.5.0

### 2.0.1 — 2024-03-04

• Support sharing of canvases
• Support smarter parenthesis matching for Lisp code
• Reimplemented overflow menu of the editor, fixing bugs and providing new line-level features
• Reimplemented REPL command history (long-press on "Send" button)
• Reimplemented the "Load"/+ menu for reloading recent files and the editor buffer
• Log files being loaded into the interpreter
• Fixed cursor placement in the interpreter input
• Fixed bug preventing the editor buffer to be emptied when "New" was selected
• Fixed opening recent and starred files
• Improved consistency of icon usage with LispPad on macOS
• Updated LispPad Library Reference

### 2.0.0 — 2024-01-16

• Redesigned the navigation between interpreter and editor
• Redesigned the split screen mode for iPads, allowing free positioning of the splitter
• Redesigned file/directory browser fixing usability issues and supporting file previews
• Introduced drawing canvases (left-swipe in console) in addition to the log view (right-swipe in console)
• Libraries can be imported via a swipe in the Libraries view; support for library list refresh
• User experience bug fixes, especially involving modal sheets
• Ported universal formatting facility from Common Lisp and made it available via library (lispkit format)
• Library (lispkit records) now supports extensible records compatible to SRFI 131
• Made application scriptable via library (lisppad system ios)
• Extended libraries: (lispkit system), (lispkit port), (lispkit bitset), (lispkit system), (lispkit draw), (lispkit draw turtle), (lispkit core), (lispkit type), (lispkit bytevector)
• New libraries: (lisppad system ios), (lisppad turtle), (lispkit format), (lispkit crypto), (lispkit archive tar), (lispkit list set), (srfi 239), (srfi 235)
• New sample code: Fractals.scm, Blockchain.scm
• Interpreter now based on LispKit 2.4.0

## Apps similar to LispPad Go

| App | Rating | Price | Category |
| --- | --- | --- | --- |
| [Storm Sniffer - Packet Capture](https://appshunter.io/ios/app/storm-sniffer-packet-capture/id1610958307) | 3.9 (121) | Free | Developer Tools |
| [Commands for Linux Terminal](https://appshunter.io/ios/app/commands-for-linux-terminal/id1356504527) | 4.5 (212) | Free | Developer Tools |
| [RCKit - RevenueCat Dashboard](https://appshunter.io/ios/app/rckit-revenuecat-dashboard/id1544144499) | 4.8 (246) | Free | Developer Tools |
| [BluetoothAssistant](https://appshunter.io/ios/app/bluetoothassistant/id1536579599) | 4.2 (1,013) | Free | Developer Tools |
| [SNMP Network Monitor](https://appshunter.io/ios/app/snmp-network-monitor/id1375270867) | 4.8 (135) | Free | Developer Tools |
| [Stream - Network Debug Tool](https://appshunter.io/ios/app/stream-network-debug-tool/id1312141691) | 4.1 (133) | Free | Developer Tools |

## Related topics

[allegro startup asystent](https://appshunter.io/ios/topics/allegro-startup-asystent) · [emacs](https://appshunter.io/ios/topics/emacs)

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-08-26.*
