koto-lang/koto

A simple, expressive, embeddable programming language

Rust

885

2,816 commits

updated Aug 6, 2026

See the code

See what people are saying

SourceMessageScoreDate

Huh, of all of my projects, I never expected this to make it to HN. Not the original author but the maintainer, so ask away. Unfortunately, I've not had as much time to devote to this for a while. There are also a lot of weird cases that aren't too well defined or that the Ruby implementation…

on Liquid-rust: Liquid templating for Rust

0

Dec 15, 2025

You should take a look at Koto Programming Language, I’ve been trying to keep an eye on it. https://koto.dev/

on The Lobster Programming Language

0

Aug 29, 2025

> It looks like Rust. All Rust scripting languages do. Not koto (https://koto.dev/) which is one of the reasons I appreciate it. I want an embeddable language targeted at my users, rather than myself which I feel Rust-like ones do. I also want an embeddable language not tied to my implementation…

on Roto: A Compiled Scripting Language for Rust

0

May 21, 2025

Koto's dynamically typed, but optional type checks were introduced in 0.15: https://koto.dev/docs/0.15/language/#type-checks

on Koto Programming Language

0

Mar 30, 2025

Yes I would certainly hope so, you shouldn't need to know any Rust if you want to learn Koto. The guide assumes that the reader has some general experience with programming, but not from using any specific language. https://koto.dev/docs/next/language/

on Koto Programming Language

0

Mar 29, 2025

Since it's written in Rust, that's the easiest place to use the embedding API. https://koto.dev/docs/0.15/api/ I imagine one _could_ use it from C, but it wouldn't be as ergonomic as Lua's C API. And Lua in turn isn't a perfect match for embedding in Rust

on Koto Programming Language

0

Mar 29, 2025

The Koto Programming Language

214

Mar 29, 2025

Here are two real-world examples of using Rhai: https://glicol.org/tour#meta1 https://glicol.org/tour#meta2 I've embedded Rhai in Glicol to support sample-level audio synthesis, and the performance is [acceptable]. Real-time audio is very computationally intensive, after all. I've tried various…

on Rhai: An embedded scripting language for Rust

0

Jan 20, 2025

Koto 0.14 released – scripting for Rust appplications

3

Apr 19, 2024

README

Koto


Docs Crates.io CI Discord


Koto is a simple and expressive programming language, usable as an extension language for Rust applications, or as a standalone scripting language.

Info

Development

The top-level justfile contains some useful commands for working with the repo, for example just checks which runs all available checks and tests.

After installing just, you can run just setup to install additional dependencies for working with the justfile commands.

MSRV

Koto is under active development, and tested against the latest stable release of Rust.

compiler
koto
language
programming-language
rust
scripting-language

Project health

Overall

2.8/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

crates.io

Latest release

0.16.1 · Jan 5, 2026

Releases this year

1

Significant stargazers

(top 24 of 38)

Sebastian Thiel

1,432 followers · starred Jul 2025

mitchmindtree

501 followers · starred Dec 2020

Weihang Lo

636 followers · starred Apr 2025

Kotaro Chikuba

1,870 followers · starred May 2022

koto-lang/koto

A simple, expressive, embeddable programming language

Rust

885

2,816 commits

updated Aug 6, 2026

See the code

See what people are saying

SourceMessageScoreDate

Huh, of all of my projects, I never expected this to make it to HN. Not the original author but the maintainer, so ask away. Unfortunately, I've not had as much time to devote to this for a while. There are also a lot of weird cases that aren't too well defined or that the Ruby implementation…

on Liquid-rust: Liquid templating for Rust

0

Dec 15, 2025

You should take a look at Koto Programming Language, I’ve been trying to keep an eye on it. https://koto.dev/

on The Lobster Programming Language

0

Aug 29, 2025

> It looks like Rust. All Rust scripting languages do. Not koto (https://koto.dev/) which is one of the reasons I appreciate it. I want an embeddable language targeted at my users, rather than myself which I feel Rust-like ones do. I also want an embeddable language not tied to my implementation…

on Roto: A Compiled Scripting Language for Rust

0

May 21, 2025

Koto's dynamically typed, but optional type checks were introduced in 0.15: https://koto.dev/docs/0.15/language/#type-checks

on Koto Programming Language

0

Mar 30, 2025

Yes I would certainly hope so, you shouldn't need to know any Rust if you want to learn Koto. The guide assumes that the reader has some general experience with programming, but not from using any specific language. https://koto.dev/docs/next/language/

on Koto Programming Language

0

Mar 29, 2025

Since it's written in Rust, that's the easiest place to use the embedding API. https://koto.dev/docs/0.15/api/ I imagine one _could_ use it from C, but it wouldn't be as ergonomic as Lua's C API. And Lua in turn isn't a perfect match for embedding in Rust

on Koto Programming Language

0

Mar 29, 2025

The Koto Programming Language

214

Mar 29, 2025

Here are two real-world examples of using Rhai: https://glicol.org/tour#meta1 https://glicol.org/tour#meta2 I've embedded Rhai in Glicol to support sample-level audio synthesis, and the performance is [acceptable]. Real-time audio is very computationally intensive, after all. I've tried various…

on Rhai: An embedded scripting language for Rust

0

Jan 20, 2025

Koto 0.14 released – scripting for Rust appplications

3

Apr 19, 2024

README

Koto


Docs Crates.io CI Discord


Koto is a simple and expressive programming language, usable as an extension language for Rust applications, or as a standalone scripting language.

Info

Development

The top-level justfile contains some useful commands for working with the repo, for example just checks which runs all available checks and tests.

After installing just, you can run just setup to install additional dependencies for working with the justfile commands.

MSRV

Koto is under active development, and tested against the latest stable release of Rust.

compiler
koto
language
programming-language
rust
scripting-language

Project health

Overall

2.8/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

crates.io

Latest release

0.16.1 · Jan 5, 2026

Releases this year

1

Significant stargazers

(top 24 of 38)

Sebastian Thiel

1,432 followers · starred Jul 2025

mitchmindtree

501 followers · starred Dec 2020

Weihang Lo

636 followers · starred Apr 2025

Kotaro Chikuba

1,870 followers · starred May 2022