307 Repositories
Rust deep-learning-test Libraries
Functional testing framework for AVR binaries, powered by simavr.
Functional testing framework for AVR binaries, powered by simavr. tl;dr get your microcontroller's firmware black-box-tested in seconds!
BURN: Burn Unstoppable Rusty Neurons
BURN BURN: Burn Unstoppable Rusty Neurons This library aims to be a complete deep learning framework with extreme flexibility written in Rust. The goa
Learning Rust and ECS by implementing an emulator for Silkroad Online.
Skrillax Learning Rust and ECS by implementing an emulator for an MMORPG. Skrillax is my learning project for playing around with Rust, learning about
Framework and Language for Neuro-Symbolic Programming
Scallop Scallop is a declarative language designed to support rich symbolic reasoning in AI applications. It is based on Datalog, a logic rule-based q
Machine learning framework for building object trackers and similarity search engines
Similari Similari is a framework that helps build sophisticated tracking systems. The most frequently met operations that can be efficiently implement
An API and test-app that exposes zcash functionality for app consumption
Zingolib This repo provides both a library for zingoproxyclient and zingo-mobile, as well as an included cli application to interact with zcashd via l
The Declarative Data Generator
The Declarative Data Generator Synth is a tool for generating realistic data using a declarative data model. Synth is database agnostic and can scale
Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
Cucumber testing framework for Rust An implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependenci
m2cgen (Model 2 Code Generator) - is a lightweight library which provides an easy way to transpile trained statistical models into a native code
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies
A Toy Query Engine & SQL interface
Naive Query Engine (Toy for Learning) 😄 This is a Query Engine which support SQL interface. And it is only a Toy for learn query engine only. You can
trigger io::Error's in test, and annotate their source
fault-injection docs Similar to the try! macro or ? operator, but externally controllable to inject faults during testing. Unlike the try! macro or ?
Archibald is my attempt at learning Rust and writing a HTTP 1.1 web server.
Archibald To be a butler, is to be able to maintain an even-temper, at all times. One must have exceptional personal hygiene and look sharp and profes
Rust language from simple to deep, and then to strengthen learning in multiple module
Rust Library This project is used to learn rust language from simple to deep, and then to strengthen learning in multiple module. It is used to help n
2d collision test for game-development in rust (with optional integration and example for bevy)
impacted 2d collision test for game-development in rust (with optional integration and example for bevy) This provides a low-level "narrow-phase" coll
Learning rust with the olc Pixel Game Engine.
olc rust sketches Learning Rust with the olc Pixel Game Engine. This project is based on olcPixelGameEngine-rs, a Rust API by Ivan Sadikov for the olc
A CLI test program for HNU Cloud Computing Lab 2, built with Rust.
HTTP Server Tester This is a CLI test program for HNU Cloud Computing Lab 2. Install For most student, you don't neet to rebuild this project. We prov
Test bed for gtk-rs-core experiments
Rust GObject Experiments class macro #[gobject::class(final)] mod obj { #[derive(Default)] pub struct MyObj { #[property(get, set)]
Coppers is a custom test harnass for Rust that measures the energy usage of your test suite.
Coppers Coppers is a test harness for Rust that can measure the evolution of power consumptions of a Rust program between different versions with the
Sanctity is an acronym for rust ansi16 color test utility
sanctity 🌈 sanctity is an acronym for rust ansi16 color test utility. It prints your own text or the default text in all of the 16 terminal colors.
Test cargo crates in different envs & via different methods
Test cargo crates in different envs & via different methods
Learning purpose riscv64 (RV64GC) emulator
valheim Learning purpose riscv64 (RV64GC) emulator. This project is built for 一生一芯 as a reference implementation. Highlights Type-safe instructions wh
Rewrite Redis in Rust for evaluation and learning.
Drill-Redis This library has been created for the purpose of evaluating Rust functionality and performance. As such, it has not been fully tested. The
Just toying with rust, nothing to see here :)
Just toying with rust, nothing to see here :)
A simple embedded key-value store written in rust as a learning project
A simple embedded key-value store written in rust as a learning project
Transmute - a binary that works alone or in coordination with coverage formatter to report test quality
Transmute is a binary that works alone or in coordination with coverage formatter to report test quality. It will change your code and make the tests fail. If don't, we will raise it for you.
Handle some lichess.org/tournament load with Rust, while learning Rust
lila-http Take some of the HTTP load away from lila. WIP! Arena tournaments Clients connected to a tournament page request new data about the tourname
A Rust CLI template on Gitpod
This is a Rust CLI template configured for ephemeral development environments on Gitpod.
Nextest is a next-generation test runner for Rust.
nextest Nextest is a next-generation test runner for Rust. For more, check out the website. This repository contains the source code for: cargo-nextes
Simple GTK Rust Fuzzer which aims to test all available classes and functions in GTK.
Gtk Rust Fuzzer Simple GTK Rust Fuzzer which aims to test all available classes and functions in GTK. It finds bugs inside GTK functions, GTK exported
NEATeRS is a library for training a genetic neural net through reinforcement learning.
NEATeRS NEATeRS is a library for training a genetic neural net through reinforcement learning. It uses the NEAT algorithm developed by Ken Stanley whi
A self-guided learning project that includes Rust + Wasm together
A self-guided learning project that includes Rust + Wasm together. Who knows, maybe Typescript and React joins too..
Test whether a given stream is a terminal
is-terminal Test whether a given stream is a terminal is-terminal is a simple utility that answers one question: Is this a terminal? A "terminal", als
Verdun is a HTTP stress-test/benchmark tool written in Rust.
Verdun is a HTTP stress-test/benchmark tool written in Rust. 🦀 It supports testing a single URL, loading multiples URLs from a file or automatically navigating a website (auto discovery)
A repo to store all my 6-Month Rust learning steps
RustLearn A repo to store all my 6-Month Rust learning steps. (free time only!) at the end of the 6-month course, the repo will be a rust package for
A series of utility macros for outputting testing results.
test-results A series of utility macros for outputting testing results. Getting Started Simply add the test-results crate to your project's Cargo.toml
a test harness for embedded devices
defmt-test a test harness for embedded devices This crate has been moved to the defmt repository Support defmt-test is part of the Knurling project, F
A simple rust library to read and write Zip archives, which is also my pet project for learning Rust
rust-zip A simple rust library to read and write Zip archives, which is also my pet project for learning Rust. At the moment you can list the files in
Dataflow is a data processing library, primarily for machine learning
Dataflow Dataflow is a data processing library, primarily for machine learning. It provides efficient pipeline primitives to build a directed acyclic
Rux - An x86_64 toy operating system kernel written in Rust
Rux - An x86_64 toy operating system kernel written in Rust. Rux is a port of the Hux kernel, my x86 32-bit single-CPU toy kernel written in C, following the OSTEP book structure and terminology.
Simple test server for hyperium/h3
Simple test server for hyperium/h3. Serves files with HTTP/3, as well as HTTP/2 and HTTP/1.1 so you can make your browser run HTTP/3 request when it a
Web Server made with Rust - for learning purposes
Web Server made with Rust - for learning purposes
A Rust wrapper for the Text synthesization service TextSynth API
A Rust wrapper for the Text synthesization service TextSynth API
A pure, low-level tensor program representation enabling tensor program optimization via program rewriting
Glenside is a pure, low-level tensor program representation which enables tensor program optimization via program rewriting, using rewriting frameworks such as the egg equality saturation library.
Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed.
integra8 Integra8 rust integration test framework Rust with a focus on productivity, extensibility, and speed. | This repo is in a "work in progress"
BudouX-rs is a rust port of BudouX (machine learning powered line break organizer tool).
BudouX-rs BudouX-rs is a rust port of BudouX (machine learning powered line break organizer tool). Note: This project contains the deliverables of the
a shiny test framework for rust
Ooh, shiny! Shiny makes you less distracted with copying over initialization code in test cases. It also has a fancy syntax similar to Ruby's RSpec or
yet another typing test, but crab flavoured
toipe A trusty terminal typing tester for the tux. Usage Install cargo install toipe Run typing test toipe looks best on a nice terminal (such as Ala
A simple test on interacting between languages with JS and Rust.
NODE-JS-RUST-FFI A simple test on interacting between languages with JS and Rust. How to run Requirements nodejs rustc + cargo Compile First compile t
Notes on learning the Rust programming language syntax.
notes-on-rust Notes on learning the Rust programming language syntax. Resources https://www.rust-lang.org/learn/get-started https://doc.rust-lang.org/
Talk with your machine in this minimalistic Rust crate!
Speak Speak is a simple, easy to use Natural Language Processor (NLP) written in Rust. Why use Speak? Speak uses a custom engine, and to setup you jus
An experimental rust zksnarks compiler with embeeded bellman-bn128 prover
Za! An experimental port of the circom zk-SNARK compiler in Rust with embedded bellman-bn128 prover. I created it as a PoC port of the existing JavaSc
A small block explorer for geth PoAs written in rust
Tesseracts A minimalistic block explorer initially created to learn rust. This block explorer has been created as a rust self-learning project to give
Evaluation metrics for machine learning
eval-metrics Evaluation metrics for machine learning Design The goal of this library is to provide an intuitive collection of functions for computing
A machine learning library for supervised training of parametrized models
Vikos Vikos is a library for supervised training of parameterized, regression, and classification models Design Goals Model representations, cost func
n2 is a library implementation of a feedforward, backpropagation artificial neural network.
n2 is a library implementation of a feedforward, backpropagation artificial neural network. Usage Add the following to the [dependencies] section o
Neural Networks in Rust, without backpropagation. WIP
Deep Thought As of right now, this crate is far from a usable state. This crate implements feedforward-neural Networks in rust. Unlike the vast majori
Machine learning crate in Rust
DeepRust - Machine learning in Rust Vision To create a deeplearning crate in rust aiming to create a great experience for ML researchers & developers
Deep learning superresolution in pure rust
Rusty_SR A Rust super-resolution tool, which when given a low resolution image utilises deep learning to infer the corresponding high resolution image
Border is a reinforcement learning library in Rust
Border Border is a reinforcement learning library in Rust. For reusability of both RL environments and agents, this library provides a reference imple
An efficient implementation of Partitioned Label Trees & its variations for extreme multi-label classification
Omikuji An efficient implementation of Partitioned Label Trees (Prabhu et al., 2018) and its variations for extreme multi-label classification, writte
Rust language bindings for the LIBLINEAR C/C++ library.
liblinear-rs Rust bindings for the liblinear C/C++ library. Provides a thin (but rustic) wrapper around the original C-interface exposed by the librar
A Rust library with homemade machine learning models to classify the MNIST dataset. Built in an attempt to get familiar with advanced Rust concepts.
mnist-classifier Ideas UPDATED: Finish CLI Flags Parallelize conputationally intensive functions Class-based naive bayes README Image parsing Confusio
Rust port of the extended isolation forest algorithm for anomaly detection
Extended Isolation Forest This is a rust port of the anomaly detection algorithm described in Extended Isolation Forest and implemented in https://git
A rust library inspired by kDDBSCAN clustering algorithm
kddbscan-rs Rust implementation of the kddbscan clustering algorithm. From the authors of kDDBSCAN algorithm. Due to the adoption of global parameters
Self Organizing Map (SOM) is a type of Artificial Neural Network (ANN) that is trained using an unsupervised, competitive learning to produce a low dimensional, discretized representation (feature map) of higher dimensional data.
som Self Organizing Map Pre-requisites Setup rust To download Rustup and install Rust, run the following in your terminal, then follow the on-screen i
A fast, searchable, knowledge engine using various machine learning models to aggregate based on importance, association and relevance
NewsAggregator We live in an era where both the demand and quantity of information are enormous. However, the way we store and access that information
H2O Open Source Kubernetes operator and a command-line tool to ease deployment (and undeployment) of H2O open-source machine learning platform H2O-3 to Kubernetes.
H2O Kubernetes Repository with official tools to aid the deployment of H2O Machine Learning platform to Kubernetes. There are two essential tools to b
An implementation of the Pair Adjacent Violators algorithm for isotonic regression in Rust
Pair Adjacent Violators for Rust Overview An implementation of the Pair Adjacent Violators algorithm for isotonic regression. Note this algorithm is a
🏆 A ranked list of awesome machine learning Rust libraries.
best-of-ml-rust 🏆 A ranked list of awesome machine learning Rust libraries. This curated list contains 180 awesome open-source projects with a total
An example of using TensorFlow rust bindings to serve trained machine learning models via Actix Web
Serving TensorFlow with Actix-Web This repository gives an example of training a machine learning model using TensorFlow2.0 Keras in python, exporting
Source Code for 'Practical Machine Learning with Rust' by Joydeep Bhattacharjee
Apress Source Code This repository accompanies Practical Machine Learning with Rust by Joydeep Bhattacharjee (Apress, 2020). Download the files as a z
Distributed SQL database in Rust, written as a learning project
toyDB Distributed SQL database in Rust, written as a learning project. Most components are built from scratch, including: Raft-based distributed conse
Incomplete Redis client and server implementation using Tokio - for learning purposes only
mini-redis mini-redis is an incomplete, idiomatic implementation of a Redis client and server built with Tokio. The intent of this project is to provi
Rust-and-opengl-lessons - Collection of example code for learning OpenGL in Rust
rust-and-opengl-lessons Project requires Rust 1.31 Collection of example code for learning OpenGL in Rust 00 - Setup 01 - Window 02 - OpenGL Context 0
Shogun search - Learning the principle of search engine. This is the first time I've written Rust.
shogun_search Learning the principle of search engine. This is the first time I've written Rust. A search engine written in Rust. Current Features: Bu
Rust-advent - Learning Rust by solving advent of code challenges (Streaming live on Twitch every Monday)
Rust advent 🦀 🐚 Learning Rust by implementing solutions for Advent of Code problems. 🎥 HEY, we are live-streaming our attempts to solve the exercis
Tangram - makes it easy for programmers to train, deploy, and monitor machine learning models.
Tangram is the all-in-one machine learning toolkit for programmers. Train a model from a CSV file on the command line. Make predictions from Elixir, G
beaver is a library for setting up Rust objects inspired by factory_bot.
beaver is a library for setting up Rust objects inspired by factory_bot. Usage | Examples | Docs Dependencies [dependenci
handle some lichess.org/tournament load with rust, while learning rust
lila-http Take some of the HTTP load away from lila. WIP! Arena tournaments Clients connected to a tournament page request new data about the tourname
My 'Lugli' language compiler for learning purposes, written in rust. 🥰🤠
Lugli language compiler My 'Lugli' language compiler for learning purposes, written in rust. This language is to be a subset for other purposes, for e
My first Real-Time 3D Game Engine learning project written in Rust.
EyeEngine-Rust FOA, sry for my poor English. What is Eye Engine? Eye Engine is my first Real-Time 3D Game Engine learning project. There are two editi
Learning Rust: Sample App
mars_calc The App runs on rust takes inpit weight in kg of earth and returns the weight on mars My first rust App Ownership Rules First, let’s take a
Practice repo for learning Rust. Currently going through "Rust for JavaScript Developers" course.
rust-practice 🦀 Practice repo for learning Rust. Directories /rust-for-js-dev Files directed towards "Rust for JavaScript Developers" course. Thank y
Watches changes in a rust project, runs test and shows friendly notification
Cargo testify Automatically runs tests on your Rust project and notifies about the result. Install Install prerequisites (for Debian/Ubuntu): apt-get
Testing Framework for Rust
Polish Polish is Test-Driven Development done right Getting Started Installing the Package The crates.io package is kept up-to-date with all the major
An embedded key-value storage for learning purpose, which is based on the idea of SSTable / LSM-tree.
Nouzdb An embedded key-value storage for learning purpose, which is based on the idea of SSTable / LSM-tree. Plan Implement a memtable. Implement the
Test the interception/filter of UDP 53 of your local networks or hotspots.
udp53_lookup Test the interception/filter of UDP 53 of your local networks or hotspots. Inspired by BennyThink/UDP53-Filter-Type . What's the purpose?
☃️ Learning Rust with AoC 2021 🎄https://adventofcode.com/2021/
🎄 Andrei's 2021 Advent of Code 🎄 Learning Goals Rust basics (vectors, arrays, math, etc.) Rust basic CLI Rust linear algebra and ndarrays (e.g., htt
A tour of rust's language features
Tour of Rust Welcome to the source repo of Tour of Rust. Goals This project is meant to give an experienced programmer a swift introduction to Rust as
[WIP] An experimental Java-like language and it's virtual machine, for learning Java and JVM.
Sky VM An experimental Java-like language and it's virtual machine, for learning Java and JVM. Dependencies Rust (rust-lang/rust) 2021 Edition, dual-l
Fixture-based test framework for Rust
Fixture-based test framework for Rust Introduction rstest uses procedural macros to help you on writing fixtures and table-based tests. To use it, add
Black-box integration tests for your REST API using the Rust and its test framework
restest Black-box integration test for REST APIs in Rust. This crate provides the [assert_api] macro that allows to declaratively test, given a certai
This is the repository with the tutorials of Learning Rust series in @Leticia-maria Youtube channel
Rust Tutorials This repository contains the information of Learning Rust playlist in my youtube channel. Learning Rust(part. 1)! Installation on Ubunt
Convert Fahrenheit to Celsius and vice versa 🌡️
Rusty Temperature Converter This is the pet project Convert Fahrenheit to Celsius and vice versa 🌡️ The program was implemented in the course of stud
Learning Rust through Advent of Code 2021 - probably not very clean!
AoC 2021 ======== I'm using AoC2021 as an excuse to learn Rust (and maybe some other languages). Please do *not* use this repository as a good source
Temp repo to document problems with workers-rs
This is a temporarily repo to share some worker-rs code that is giving me problems. See also: https://github.com/cloudflare/workers-rs/issues/94 Versi
A bunch of commented Anchor programs and JavaScript tests, to help me learn Anchor.
learning-anchor A bunch of commented Anchor programs and JavaScript tests, to help me learn Anchor.
Machine learning Neural Network in Rust
vinyana vinyana - stands for mind in pali language. Goal To implement a simple Neural Network Library in order to understand the maths behind it. This
Learning rust by coding different sorting algorithms in it
Sorting in Rust Sorting a 32 bit unsigned integer vector by using: Radix Sort Quick Sort Merge Sort Bubble Sort Inbuilt Sort (Probably Tim Sort) This