10 releases (4 breaking)

0.5.0 Jan 25, 2023
0.4.3 Nov 27, 2022
0.3.0 Nov 18, 2022
0.2.0 Nov 16, 2022
0.1.2 Nov 15, 2022

#564 in Programming languages

MIT and GPL-3.0-only

7.5K SLoC


Build status Crates.io Downloads

Scurry is an dynamically typed component-based object-oriented language, written in Rust. Scurry is still under active development and thus more features will be available soon.


That was a mouthful. So what can it actually do?


Here are the key design philosophies of Scurry:

  • Strictly component-based. Objects in Scurry only support component-based design
  • Limits mutable state. The objects that own the state are the only ones that can mutate it directly.
  • Intuitive. Scurry's syntax is predictable and minimal. Think Python with some elements of C.
  • Method-based. Scurry encourages clean method-based APIs in small, reusable components.


Official documentation and a tutorial is coming soon!


Currently, Scurry can be downloaded with the following methods.


Must have the Rust toolchain installed.

$ cargo install scurry


Must have the Rust toolchain installed.

$ git clone https://github.com/dzfrias/scurry
$ cd scurry
$ cargo build --release
$ # Now put the binary wherever you'd like!


Scurry is licensed under the MIT License.


~218K SLoC