https://github.com/koto-lang/koto
A simple, expressive, embeddable programming language
https://github.com/koto-lang/koto
compiler koto language programming-language rust scripting-language
Last synced: 11 days ago
JSON representation
A simple, expressive, embeddable programming language
- Host: GitHub
- URL: https://github.com/koto-lang/koto
- Owner: koto-lang
- License: mit
- Created: 2020-11-30T15:30:29.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-10T09:20:30.000Z (15 days ago)
- Last Synced: 2025-04-10T10:46:22.010Z (15 days ago)
- Topics: compiler, koto, language, programming-language, rust, scripting-language
- Language: Rust
- Homepage: https://koto.dev
- Size: 5.52 MB
- Stars: 720
- Watchers: 14
- Forks: 33
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[][koto]
---
[][rust-docs]
[][crates]
[][ci]
[][discord]---
Koto is a simple and expressive programming language, usable as an extension
language for [Rust][rust] applications, or as a standalone scripting language.## Info
- [About Koto](crates/cli/docs/about.md)
- [Koto Language Guide](crates/cli/docs/language_guide.md)
- [CLI Docs](crates/cli/docs/cli.md)
- [Online Playground][playground]
- [Example Rust application with Koto bindings](crates/koto/examples/poetry/)## Development
The top-level [justfile](./justfile) contains some useful commands for working
with the repo, for example `just checks` which runs all available checks and
tests.After installing [just][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.[ci]: https://github.com/koto-lang/koto/actions
[discord]: https://discord.gg/JeV8RuK4CT
[core-lib]: https://koto.dev/docs/next/core
[crates]: https://crates.io/crates/koto
[just]: https://just.systems/man/en/
[playground]: https://koto.dev/play
[rust]: https://rust-lang.org
[rust-docs]: https://docs.rs/koto
[koto]: https://koto.dev