# Kvist

> A native, statically typed Lisp with a REPL that compiles to Odin.

- **Website:** https://github.com/kvist-lang/kvist
- **Pricing:** open source
- **Categories:** Developer Tools, Design
- **Tags:** developer-tools, design
- **Platforms:** macOS, Windows, Linux, CLI
- **Last verified:** 2026-09-10
- **Canonical page:** https://linkrena.com/tools/kvist

## About

A practical Lisp for systems programming that compiles to Odin.

Kvist combines Clojure-inspired syntax, source macros, immutable data, and interactive development with a native, statically typed execution model. Ordinary values have Odin-like representation and ownership: allocation, mutation, and cleanup remain explicit, and generated programs require no VM or garbage collector.

Kvist transpiles to readable Odin, imports Odin core and vendor packages directly, and allows Kvist and Odin source files to live in the same package.

When data-oriented programming is a better fit, Data provides EDN in memory: immutable maps, vectors, sets, lists, keywords, symbols, and tagged values. This makes Hiccup, transactions, Datalog queries, configuration, and other data DSLs feel like Lisp without making every runtime value dynamic.

Native REPL — submissions are checked and executed as native Kvist code, while definitions, values, imports, macros, and recent results persist.

Native by default — concrete structs, arrays, maps, pointers, procedures, allocators, and explicit ownership.

Data-oriented programming — immutable EDN-shaped values with destructuring, structural matching, persistent updates, typed validation, and decoding.

Fused transforms and iterators — expressive collection pipelines lower to direct loops without lazy sequences or intermediate collections.

## Related tools

- [Remap: Ride Roads Worth Taking](https://linkrena.com/tools/remap-ride-roads-worth-taking): Remap builds cycling loops on-the-fly that fit your riding style.
- [Mitra 15 for SIMH](https://linkrena.com/tools/mitra-15-for-simh): An attempt at creating a branch for Mitra-15 in SIMH.
- [Grok Bot Linux Unofficial](https://linkrena.com/tools/grok-bot-linux-unofficial): Unofficial Linux port of the Grok Bot desktop app - jakob-bu/grok-bot-linux-unofficial
- [Rundown](https://linkrena.com/tools/rundown): Contribute to nilbuild/rundown development by creating an account on GitHub.
- [FreeCORE](https://linkrena.com/tools/freecore): FreeCORE carries TrueNAS CORE 13.3 forward as an independently maintained operating system on FreeBSD, with in-place upgrades to 15.0.
- [Darling](https://linkrena.com/tools/darling): Darling — macOS translation layer for Linux
