squirrel-lang
« Back to VersTracker
Description:
High level, imperative, object-oriented programming language
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: scripting squirrel embeddable game-dev programming-languages
Install: brew install squirrel-lang
About:
Squirrel is a lightweight, embeddable scripting language that blends Lua-like syntax with a C-like feature set. It supports object-oriented programming, classes, and inheritance, making it suitable for extending applications with high-level logic. Its primary value is providing a safe, sandboxed environment for configuration and modding in performance-sensitive contexts.
Key Features:
  • Embeddable and lightweight with a small footprint
  • C-like syntax with object-oriented features (classes, inheritance)
  • Sandboxed execution environment for safe scripting
  • Reference counting with optional garbage collection
Use Cases:
  • Game scripting and modding (used in titles like Left 4 Dead 2)
  • Configuration and automation in embedded systems
  • Extending C/C++ applications with a safe scripting layer
Alternatives:
  • Lua – More widely used and even lighter, but with different syntax and fewer built-in OO features
  • Python – Much larger ecosystem and batteries-included, but heavier and harder to embed in C++ projects
Version History
Detected Version Rev Change Commit
Sep 15, 2025 11:51am 0 VERSION_BUMP 5f360aa9