Community Projects
Check out projects built by Tokyo Rust community members! From tools and libraries to applications and experiments, our members are creating amazing things with Rust.Anodized
Specifications are a common ground across correctness tools in the Rust ecosystem. Anodized provides spec annotations that are checked for syntax and type errors at compile time, and have an ergonomic and expressive syntax. Specs are enforced at runtime by default. Integration with other tools like fuzzers and formal verifiers is also on the roadmap.
MFEM-rs
Rust wrapper for MFEM; a free, lightweight, scalable C++ library for finite element methods.
MORK
MORK is a data transformation engine designed for applications that need to work with billions of entities efficiently. Initially designed for symbolic AI applications, to become the back for the MeTTa language (https://metta-lang.dev), it is now used by a growing list of folks in domains from genomics to financial pattern mining. MORK stores a space of S-Expressions and provides unification over atoms in the space. It can be accessed via an hyper-based HTTP server, although some users have linked it directly as a library.
pathmap
Very compact radix-256 trie with shared subtries, concurrent access API, path-algebraic ops such as union, intersection, subtract, etc., a read-only format that maps directly from a file, and a number of other features to make it effective for working with massive amounts of data.
Shizen
Shizen is a tasklist/task management applicaiton and library with peer to peer synchronization and dependency chains for comprehension and visibility of currently actionable todo items
Sarekt
A bad renderer implemented with ash/vulkan in rust some years ago
Unifont-rs
Unifont provides a monochrome bitmap font that covers the entire Unicode Basic Multilingual Plane. Halfwidth glyphs are 8x16, fullwidth are 16x16 pixels. Supports #[no_std] builds.
Add Your Project
Want to showcase your Rust project? We'd love to feature it! You can add your project in two ways:
Option 1: Use the Interactive Script (Easiest)
- Fork and clone the site
- Activate mise to get any necessary dependencies (or simply install gum)
- Run the script:
./scripts/add-project.sh - Follow the prompts to add your project details
- Submit a pull request with your changes (
gh pr create)
Option 2: Manual Edit
- Fork and Clone the tokyo-rust website repository
- Edit
content/projects.mdandcontent/projects.jp.md - Add a new
[[extra.project]]entry with your project details:name: Your project nameurl: Link to your project repositorylogo_url: (Optional) URL to your project logo or GitHub avatardescription: Brief description of what your project does
- Submit a pull request
All projects by Tokyo Rust community members are welcome!