Rust rust-crate

Open-source Rust projects categorized as rust-crate | Edit details

Top 23 Rust rust-crate Projects

  • GitHub repo grex

    A command-line tool and library for generating regular expressions from user-provided test cases

    Project mention: Release of grex 1.3.0 - Generate regular expressions from user-provided test cases | | 2021-09-15
  • GitHub repo async-graphql

    A GraphQL server library implemented in Rust

    Project mention: Ah, another productive day of using glorious Rust. I'm sure glad I'm not using one of those loser languages like Python! | | 2021-10-10

    Have you looked at async-graphql?

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo plotters

    A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀

    Project mention: Discussion: Integrating polars and plotters | | 2021-10-26

    For those who do not know about them, polars is a data frame crate for Rust and Python. It is also the fastest data frame library, according to benchmarks. Plotters is a crate for data visualisation. Both are the equivalents of pandas and matplotlib from the Python ecosystem. However, the integration with matplotlib in pandas has no equivalent. I would like to propose an effort to integrate polars with plotters, either by modifying the existing codebases, or creating a new bridge crate. I would love to hear opinions about this from the widder community.

  • GitHub repo tangram

    Tangram makes it easy for programmers to train, deploy, and monitor machine learning models.

    Project mention: Multi-language library support: Is it possible? | | 2021-10-06

    Check out

  • GitHub repo kalk

    Kalker/kalk is a calculator with math syntax that supports user-defined variables and functions, complex numbers, and estimation of derivatives and integrals

    Project mention: [Media] My Rust project was featured in one of Europe's biggest computer magazines (heise c't) | | 2021-09-21
  • GitHub repo ritual

    Use C++ libraries from Rust

    Project mention: GUI liblary for qt ? | | 2021-10-04

    There was a QT library, rust-qt (that was officially supported I believe), the bindings being made with Ritual. There is an open issue for supporting qt6, which I'm also awaiting;

  • GitHub repo bracket-lib

    The Roguelike Toolkit (RLTK), implemented for Rust.

    Project mention: Hands-On Rust: Effective Learning Through 2D Game Development and Play | | 2021-10-14

    The issue is that Bevy _and_ bracket-lib provide their own main game loop, so it's not trivial to make both work together. This might help you:

    Personally, I've resorted to using only the bevy_ecs crate. It was honestly easy and pleasing to work with (if you're willing to dig the generated docs), but I hit a wall when I tried to serialize my components to save/load games.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo rust_minifb

    Cross platfrom window and framebuffer crate for Rust

    Project mention: Hey Rustaceans! Got an easy question? Ask here (40/2021)! | | 2021-10-04

    There's several different approaches you could take, but I'd probably suggest macroquad as the easiest. I've also used minifb for windowing + a drawing library like raqote or tiny-skia.

  • GitHub repo poem

    A full-featured and easy-to-use web framework with the Rust programming language.

    Project mention: Poem 0.8 released! | | 2021-10-03
  • GitHub repo simd-json

    Rust port of simdjson

    Project mention: Parsing Gigabytes of JSON per Second | | 2021-10-23
  • GitHub repo uniffi-rs

    a multi-language bindings generator for rust

    Project mention: Whats your favourite open source Rust project that needs more recognition? | | 2021-10-11

    Then again it seems it's targeting bindings to managed languages where people are used to "no UB on cross-thread sharing", possibly even at the cost of overhead. I don't like that culture (and prefer Rust's zero-overhead verification or C++'s "trust the programmer"), but I guess I'm not the target audience and there are some people who would appreciate it. And sadly programmers who haven't learned Rust or otherwise "properly" learned threading seem to get it wrong.

  • GitHub repo lingua-rs

    👄 The most accurate natural language detection library in the Rust ecosystem, suitable for long and short text alike

    Project mention: Announcing Lingua 1.3 - The most accurate natural language detection library for Rust | | 2021-10-19
  • GitHub repo nativeshell

    Experimental embedder for Flutter

    Project mention: Considering Flutter and React as my front ends for Rust - Switching careers | | 2021-06-25

    GitHub repo:

  • GitHub repo raylib-rs

    Rust bindings for raylib

    Project mention: Why did you choose rust? Why not use unity engine or c++ since this game can be created in either and will have reasonable performance. | | 2021-09-11

    If you're asking about languages, Unreal uses primarily C++ (from what I heard with optional plugins for other languages, e.g. C#) whereas Unity uses C# (and optionally UnityScript - basically JavaScript). I don't know of any engines that use Rust, but you can surely find graphics libraries to have an easier way to display your game (e.g. Raylib with Rust bindings.

  • GitHub repo eventually-rs

    Event Sourcing for Rust

    Project mention: eventually-go: Idiomatic Event Sourcing for Go | | 2021-02-02

    But you can read it in the Rust version README! :D

  • GitHub repo deku

    Declarative binary reading and writing: bit-level, symmetric, serialization/deserialization

    Project mention: Doing M1 MacBook Pro (M1 Max, 64GB) Compile Benchmarks! | | 2021-10-26

    How about

  • GitHub repo sv-parser

    SystemVerilog parser library fully complient with IEEE 1800-2017

    Project mention: Hey Rustaceans! Got an easy question? Ask here (17/2021)! | | 2021-04-26

    I'm looking for help improving the compile time of this crate:

  • GitHub repo optimization-engine

    Nonconvex embedded optimization: code generation for fast real-time optimization

    Project mention: Any good libraries for nonlinear optimization in Rust? | | 2021-06-15

    C++ has a lots of good libraries for nonlinear optimization such as Ceres-solver, lpopt, ifopt and so on. I was wondering if anyone know any similar alternatives in Rust? I found this optimization engine library which at first glance seems to have fairly good documentation and also a couple of active developers (last commit to master 16.April). Anyone has experience with this library? If so, what's good and what's not. Any limitations?

  • GitHub repo stretto

    Stretto is a Rust implementation for A high performance memory-bound Rust cache. (by al8n)

    Project mention: Stretto - a thread-safe, high-performance, high hit-ratio cache. | | 2021-10-17

    For the case in the benches folder(a very roughly bench case), stretto is around 20 - 30 ms(sync version is around 30 - 40 ms) faster than moka, for 120, 000+ operations. I set stretto to collect metrics when benching, collecting metrics will make around 10% overhead. Moka seems not to provide a configuration to collect the metrics, so the hit-ratio is not compared.

  • GitHub repo rustig

    A tool to detect code paths leading to Rust's panic handler

    Project mention: Three Things Go Needs More Than Generics | | 2021-10-03

    > Doesnt Rust have implicit panics on indexing out of bounds?

    It does yes. A fair number of other constructs can panic as well.

    > I wonder if any codebases lint those away.

    Clippy has a lint for indexing so probably.

    For the general case, it's almost impossible unless you're working on very low-level software (embedded, probably kernel-rust eventually) e.g. `std` assumes allocations can't fail, so any allocation will show up as a panic path. can actually uncover panic paths, but because of the above the results are quite noisy, and while it's possible to uncover bugs thanks to rustig it requires pretty ridiculous amounts of filtering.

  • GitHub repo shadow-rs

    A build-time information stored in your rust project.(binary,lib,cdylib,dylib)

    Project mention: Shadow-rs support function git repository statue check(dirty or stage). | | 2021-08-12

    shadow-rs with new version 0.6.8 published. support function git repository statue check(dirty or stage): git_clean(),git_status_file() The idea refer to the 'cargo fix' result output when git statue(dirty or stage) changed.

  • GitHub repo bnf

    Parse BNF grammar definitions

  • GitHub repo termscp

    🖥 A feature rich terminal UI file transfer and explorer with support for SCP/SFTP/FTP/S3

    Project mention: Whats your favourite open source Rust project that needs more recognition? | | 2021-10-11

    termscp terminal file transfer (FTP/SFTP/SCP/S3)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-26.


What are some of the best open-source rust-crate projects in Rust? This list will help you:

Project Stars
1 grex 4,627
2 async-graphql 1,872
3 plotters 1,599
4 tangram 916
5 kalk 908
6 ritual 907
7 bracket-lib 794
8 rust_minifb 605
9 poem 591
10 simd-json 581
11 uniffi-rs 509
12 lingua-rs 361
13 nativeshell 336
14 raylib-rs 325
15 eventually-rs 305
16 deku 253
17 sv-parser 207
18 optimization-engine 206
19 stretto 172
20 rustig 165
21 shadow-rs 151
22 bnf 134
23 termscp 119
Find remote jobs at our new job board There are 38 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives