Home / About

About SparkLang

SparkLang is the public name for the Spark programming language at sparklang.dev — a language and runtime for plain .spark files.

What it is

  • A language + runtime: compile/BC path, dry-run fixtures, playbooks, and IDE language ops.
  • Dry-run / offline by default — no API keys and no network for the primary learning and CI loop.
  • Optional language ops for network/web/voice when you opt in with flags.
  • Optional live ask against any OpenAI-compatible gateway via AI_GATEWAY_URL and ./spark --live.

Name note

Unrelated to Apache Spark (big data) and AdaCore SPARK (formal methods).

Core vs optional

Surface Role
Core Language, dry-run, playbooks, embed/retrieve, IDE ops
Optional Live ask/embed; voice; browser / capture

Trust

  • License: MIT
  • Source: on GitHub under the SparkLang organization (link when the public repo is live). Installers ship from sparklang.dev.
  • Version: 0.6.2Changelog · Downloads