lispkit
« Back to VersTracker
Description:
Scheme framework for extension and scripting languages on macOS and iOS
Type: Formula  |  Tracked Since: Dec 25, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: scheme lisp scripting macos ios development
Install: brew install lispkit
About:
LispKit is a framework for embedding Scheme-based extension and scripting languages into native macOS and iOS applications. It provides a high-performance, self-contained runtime written in C, allowing developers to add Lisp scripting capabilities to their apps. This enables dynamic customization, plugin systems, and in-app automation without requiring external dependencies.
Key Features:
  • Self-contained runtime with no external dependencies
  • Native C API for embedding in Objective-C, Swift, and C/C++ applications
  • R7RS-compliant Scheme interpreter with native compilation
  • Support for iOS and macOS with full system integration capabilities
  • Extensible through custom libraries and foreign function interface
Use Cases:
  • Adding scripting capabilities to native macOS/iOS applications
  • Building domain-specific languages (DSLs) for app configuration
  • Creating extensible plugin systems for desktop software
  • Implementing in-app automation and macro systems
Alternatives:
  • Guile – Guile is a more traditional GNU Scheme implementation, while LispKit is specifically optimized for embedding in macOS/iOS apps with a smaller footprint
  • Chicken Scheme – Chicken focuses on standalone Scheme programs, whereas LispKit is designed specifically as an embeddable framework for native applications
  • Lua – Lua is a more widely adopted scripting language for embedding, but LispKit offers Scheme's functional programming paradigm and Lisp macros
Version History
Detected Version Rev Change Commit
Dec 25, 2025 1:19am 0 META 647d4f5c