murarth/ketos
Lisp dialect scripting and extension language for Rust programs
{ "createdAt": "2016-02-08T07:03:34Z", "defaultBranch": "master", "description": "Lisp dialect scripting and extension language for Rust programs", "fullName": "murarth/ketos", "homepage": "", "language": "Rust", "name": "ketos", "pushedAt": "2021-05-18T18:38:58Z", "stargazersCount": 762, "topics": [ "lisp", "rust", "scripting" ], "updatedAt": "2025-11-21T16:37:08Z", "url": "https://github.com/murarth/ketos"}Ketos is a Lisp dialect functional programming language.
The primary goal of Ketos is to serve as a scripting and extension language for programs written in the Rust programming language.
Ketos is compiled to bytecode and interpreted by pure Rust code.
[Language Documentation]!(docs/README.md)
Building the library
Section titled “Building the library”To build Ketos into your Rust project, add the following to your Cargo.toml:
[dependencies]ketos = "0.11"And add the following to your crate root:
extern crate ketos;Building the REPL
Section titled “Building the REPL”Build and run tests:
cargo testBuild optimized executable:
cargo build --releaseketos can be run as an interpreter to execute Ketos code files (.ket)
or run as an interactive read-eval-print loop.
License
Section titled “License”Ketos is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE and LICENSE-MIT for details.