#koto #scripting-language #scripting

koto_lexer

The lexer used by the Koto programming language

23 releases (15 breaking)

Uses new Rust 2024

0.16.1 Jan 5, 2026
0.16.0 Jul 23, 2025
0.15.3 Apr 7, 2025
0.15.2 Jan 22, 2025
0.5.0 Dec 17, 2020

#7 in #koto

Download history 45/week @ 2025-11-04 65/week @ 2025-11-11 65/week @ 2025-11-18 61/week @ 2025-11-25 54/week @ 2025-12-02 46/week @ 2025-12-09 80/week @ 2025-12-16 67/week @ 2025-12-23 62/week @ 2025-12-30 45/week @ 2026-01-06 82/week @ 2026-01-13 95/week @ 2026-01-20 66/week @ 2026-01-27 74/week @ 2026-02-03 34/week @ 2026-02-10 74/week @ 2026-02-17

267 downloads per month
Used in 20 crates (3 directly)

MIT license

60KB
1.5K SLoC

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.

Dependencies

~2MB
~28K SLoC