koto
A simple, expressive, embeddable programming language, made with Rust (by koto-lang)
crates.io
The Rust package registry (by rust-lang)
Our great sponsors
koto | crates.io | |
---|---|---|
4 | 500 | |
324 | 2,364 | |
2.5% | 1.6% | |
8.8 | 10.0 | |
10 days ago | 7 days ago | |
Rust | Rust | |
MIT License | Apache License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
koto
Posts with mentions or reviews of koto.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-04-20.
- Rock v0.2.1, a little native toy language I've made with Rust and LLVM.
-
What's everyone working on this week (29/2021)?
Putting the finishing touches on a procedural macro to bind Rust code to koto we want to use in synth. Also a blog post about it is on the way.
-
What's everyone working on this week (23/2021)?
I'm currently trying to improve the vtable dispatch in koto (because I want to use it in synth).
-
Dyon – A rusty dynamically typed scripting language
I've been working on Koto which is intended for this kind of use case. I've been thinking about extending Rust applications with scripting, and I have games in mind but more generally I'm interested in rapid iteration in creative applications. It's still very early so I haven't shared it more widely but I'd be curious to hear what you think.
crates.io
Posts with mentions or reviews of crates.io.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-04.
-
Pico KuCoin Trader gadget - I spent too long on the UI and forgot I need memory for the API and important code. Not sure how to rescue the project, or I'm just asking too much from the Pico?
As for 240x240 SPI LCD display support, I'm not sure. You might be able to find something on This curated list or on https://crates.io/
-
Feedback for my first crate, matlab-sys
The two closest crates to this on crates.io are rustmex and mex-sys.
-
Release Engineering Is Exhausting So Here's cargo-dist
You're right that publish=false is a good hint, although I could imagine someone not wanting to publish to crates.io but still wanting to publish to a prerelease or something on Github.
-
Announcing Rust 1.67.0
I'm hoping this will help crate maintainers keep an eye on the size of the packages they're pushing to crates.io, so we can have fast and light builds as much as possible!
-
US NGO Consumer Reports also reporting on C and C++ safety for product development.
crates.io is append-only (they took the opportunity to learn from NPM and co here;-). I see little problems going forward, especially considering the regular crater runs (build _all_ existing rust code to test new compiler releases or the tooling for regressions). With all the code getting built regularly, devs will notice old crates breaking and will fix the tooling before it goes out to the wider public.
I wouldn't necessarily call it dragging in technical debt but that's probably a difference in philosophy: to me it's a standardized solution and it's great that we can just pull it in from crates.io. I don't have a problem with a project having maybe hundreds of dependencies because of the strong guarantees that crates provide. I definitely prefer it to C++ projects that include the same hand-rolled functionality in multiple incompatible ways.
-
Feedback needed from first low-level language learners of Rust
Lifetimes before there was NLLs. So much headache that just *poof* went away. Also String vs. &str - still hate that one. Once I started playing around with Types I started missing Generics very quickly. Also, while crates.io is *great* (I made the mistake of trying to learn node.js once), I do sometimes miss a large standard library. For certain things there's one obvious standard libraries (e.g. Serde), it can get a bit confusing for things where a novice would expect something standard: async - which is odd b.c. safe async programming is one of the hallmarks of Rust.
-
I made my first Rust program... it's vec'ing hard!
You can find third-party crates on crates.io or on lib.rs. lib.rs is an alternate frontend to crates.io (the listed crates are the same). IMO, lib.rs has a nicer UI and does a better job of ranking search results.
-
The crates.io registry is now a GitHub secret scanning integrator | GitHub Changelog
GitHub scans commits with regex at first. Then it sends the matched strings to crates.io's verify endpoint and the endpoint will check it is really an API token so that false positive should not be caused.
There is the following open issue: https://github.com/rust-lang/crates.io/issues/326
What are some alternatives?
When comparing koto and crates.io you can also consider the following projects:
docs.rs - crates.io documentation generator
plotters - A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀
Cargo - The Rust package manager
gtk4-rs - Rust bindings of GTK 4
Rocket - A web framework for Rust.
trunk - Build, bundle & ship your Rust WASM application to the web.
cargo-crev - A cryptographically verifiable code review system for the cargo (Rust) package manager.
embassy - Modern embedded framework, using Rust and async.
rust - Empowering everyone to build reliable and efficient software.
rfcs - RFCs for changes to Rust
book - The Rust Programming Language
Rustlings - :crab: Small exercises to get you used to reading and writing Rust code!