376 Repositories
Rust machine-learning-algorithms Libraries
CTF like bitcoin learning, earning framework
BITCOIN CTF todo [will be added post development] How to use cargo run -- [command] possible commands Commands: new Start a new game continu
Rust virtual machine.
EtherVM A lightweight, efficient virtual machine implementation in Rust, designed for educational purposes and as a foundation for more complex emulat
๐งฉCreating a blockchain wallet and integrating a couple of cryptographic algorithms to securely save the secrets.๐งฉ
Rust Library For Cryptocurrency Wallet Folder Structure src : contains the source code of the library examples : contains some examples of the library
A lightweight and high-performance order-book designed to process level 2 and trades data. Available in Rust and Python
ninjabook A lightweight and high-performance order-book implemented in Rust, designed to process level 2 and trades data. Available in Python and Rust
A mono-repo for the Engineering Practice Domains of Development, Data, Infrastructure, Testing, and Platforms
Engineering Practice Domains Introduction Welcome to the Engineering Practice Domains at Fearless! This repository serves as a monorepo for our collab
Learning Rust by implementing parts of redis.
Redis This is a simple CLI Redis inspired project that supports the GET, SET, and INCR commands. Run it Have rust installed (if you don't, visit rustu
Adjustment Identification Distance: A gadjid for Causal Structure Learning
Adjustment Identification Distance: A ๐๐๐๐๐๐ for Causal Structure Learning This is an early release of ๐๐๐๐๐๐ ๐ฅ and feedback is very welc
A heap allocated runtime for deeply recursive algorithms.
Reblessive A heap allocated runtime for deeply recursive algorithms. Turn your cursed recursive algorithm into a blessed heap allocated structure whic
A repo which serves as a learning ground for the Nom crate.
Fun with Nom This repo is created as a learning resource for the Nom crate for Rust. Nom is a parser combinators library. It can be used to parse just
My attempt at learning Solana program (smart contract) development through RareSkill's Solana course.
60-days-of-solana My attempt at learning Solana program (smart contract) development through RareSkill's Solana course. Originally, I was trying to cr
SquidVM is a VM made in Rust implementing a Stack-based machine.
What is SquidVM? _____ _ ___ ____ __ / ____| (_) | \ \ / / \/ | | (___ __ _ _ _ _ __| |\ \ / /| \ /
๐ญ interactively explore `onnx` networks in your CLI.
nnli Interactively explore onnx networks in your CLI. Get nnli ๐ From Cargo cargo install nnli From Github git clone https://github.com/drbh/nnli.git
A Polkadot SDK-like state machine written from scratch in Rust.
Rust State Machine This repository is the basis for a tutorial teaching how to develop a simple state machine using Rust. Goal The goal of this tutori
Personal experiments with genetic algorithms and neuroevolution, in Rust, with the Bevy engine.
The Tango Problem Personal experiments with genetic algorithms and neuroevolution, in Rust, with the Bevy engine. A number of "Psychics" are placed in
A tilemap library for Bevy. With many algorithms built in.
Bevy EntiTiles A tilemap library for bevy. Notice that the crate is still in need of optimization. So don't use this in your formal projects. Strongly
A sample API Gateway built in Rust (work in progress) for learning purposes
rust-api-gateway A sample API Gateway built in Rust (work in progress) for learning purposes. You can follow along by reading the tutorial articles: P
A visual canvas and virtual machine for writing assembly to build cool things. Create machines and connect them together.
Visual Assembly Canvas A highly visual assembly editor, infinite canvas for wiring blocks and machines together, bytecode virtual machine runnable nat
little computer 3 (lc3) virtual machine written in Rust
Little Computer 3 (LC3) Virtual Machine (by @lowlevelers) What is Little Computer 3? Little Computer 3, or LC-3, is a type of computer educational pro
CloudLLM is a Rust library designed to seamlessly bridge applications with remote Language Learning Models (LLMs) across various platforms.
CloudLLM CloudLLM is a Rust library designed to seamlessly bridge applications with remote Language Learning Models (LLMs) across various platforms. W
A visual canvas and virtual machine for writing assembly to build cool things. Create machines and connect them together.
Visual Assembly Canvas A highly visual assembly editor, infinite canvas for wiring blocks and machines together, bytecode virtual machine runnable nat
A simple Iced application that I wrote as a learning activity, which allows you to browse the full list of regular Material Icons.
Iced Material Icon Browser Iced Material Icon Browser is a simple Iced application that I wrote as a learning activity, which allows you to browse the
A fast, powerful, flexible and easy to use open source data analysis and manipulation tool written in Rust
fisher-rs fisher-rs is a Rust library that brings powerful data manipulation and analysis capabilities to Rust developers, inspired by the popular pan
Rust vs C: Software Graphics Challenge
Rust vs C: Reto de Grรกficos por Software Aprende Rust y C programando grรกficos por software con efectos de demoscene clรกsica de los aรฑos 80. Episodios
A fast and secure RISC-V based virtual machine
PolkaVM PolkaVM is a general purpose user-level RISC-V based virtual machine. This project is still unfinished and is a very heavy work-in-progress! D
A collection of mapping suites and useful algorithms, implemented in pure Rust
Unstable API Note that this crate is in early development, breaking API changes are to be expected. Usage Add this to your Cargo.toml: [dependencies]
A fast, powerful, flexible and easy to use open source data analysis and manipulation tool written in Rust
fisher-rs fisher-rs is a Rust library that brings powerful data manipulation and analysis capabilities to Rust developers, inspired by the popular pan
LLaMA2 port for Rust inspired by llama2.c
llama2-rs LLaMA2 port for Rust inspired by llama2.c. TODOs: Implement loading of the model Implement forward pass Implement generation Implement token
Learning Async Rust With Entirely Too Many Web Servers
Learning Async Rust With Entirely Too Many Web Servers The source code for Learning Async Rust With Entirely Too Many Web Servers. Every iteration of
Terminal UI for leetcode. Lets you browse questions through different topics. View, solve, run and submit questions from TUI.
Leetcode TUI Use Leetcode in your terminal. Why this TUI: My motivation for creating leetcode-tui stemmed from my preference for tools that are lightw
Introduction to Algorithms (implemented in Go, Rust, Erlang, and Clojure)
Algorithms Working through Introduction to Algorithms, 4th Edition and implementing the algorithms in: Go Rust Erlang Clojure While keeping a diary an
Use HuggingFace's Candle with Go.
An example on using huggingface/candle with Golang. For educational purposes only. The implementation is thread-safe and uses multilingual-e5-large mo
Bevy Meshem is a Rust crate designed to provide meshing algorithms for voxel grids, enabling you to create cohesive 3D mesh structures from a grid of cubic voxels
Bevy Meshem Crates.io, docs Bevy Compatibility: Bevy Version bevy_meshem 0.11 main Bevy Meshem is a Rust crate designed to provide meshing algorithms
A Framework for Production-Ready Continuous Machine Learning
CML "Domain generalization is dead, Continuous Machine Learning lives forever." โโ an iKun CML is a framework for production-ready continuous machine
The easiest way to search for images on your desktop ๐
What is ByteDetective? ByteDetective is a desktop app (currently available for MacOS) that acts as a semantic search engine for your photos. The aim i
An efficient async condition variable for lock-free algorithms
async-event An efficient async condition variable for lock-free algorithms, a.k.a. "eventcount". Overview Eventcount-like primitives are useful to mak
Evaluate performance gains to expect when EVM were to compile hot contracts into machine code
Convert evm bytecode to native machine code and go vroom - just an experiment, probably broken, reach out to [email protected] to contribute / productionize.
Deep learning at the speed of light.
luminal Deep learning at the speed of light. use luminal::prelude::*; // Setup graph and tensors let mut cx = Graph::new(); let a = cx.new_tensor::R
C compiler done wrong (for learning).
crust ๐ฅง Crust is a small C to x86-64 compiler, built using Rust. This project is meant for me to learn about compilers and the modules that they are
Modern Rust utility library delivering modularity, performance & extras; or simply Rust version of Lodash
Lorust - API Documentation Lorust is the Rust version of Lodash, which is a modern Javascript utilty library delivering modularity, performance & extr
๐พ๐ฆ ๐บ๐ฎ๐๐๐ฒ๐ฟ๐ถ๐ป๐ด ๐ฟ๐๐๐ ๐๐ต๐ฒ ๐ฟ๐ถ๐ด๐ต๐ ๐๐ฎ๐: ๐๐ต๐ฟ๐ผ๐๐ด๐ต ๐ฐ๐น๐ฎ๐๐๐ถ๐ฐ๐ฎ๐น ๐ฐ๐ผ๐บ๐ฝ๐๐๐ฒ๐ฟ ๐๐ฐ๐ถ๐ฒ๐ป๐ฐ๐ฒ ๐ฝ๐ฟ๐ผ๐ฏ๐น๐ฒ๐บ๐
๐ฆ ๐พ algorithms and data structures in Rust ๐ฃ Rust is a strong-typed (you can't work around the type system, like Python) and static-typed language
A tiny embedding database in pure Rust.
tinyvector - a tiny embedding database in pure Rust โจ Features Tiny: It's in the name. It's literally just an axum server. Extremely easy to customize
.NET PhysX 5 binding to all platforms(win, osx, linux) for 3D engine, deep learning, dedicated server of gaming.
MagicPhysX .NET PhysX 5 binding to all platforms(win-x64, osx-x64, osx-arm64, linux-x64, linux-arm64) for 3D engine, deep learning, dedicated server o
A suite of benchmarks to test e-graph extraction algorithms
Extraction Gym A suite of benchmarks to test e-graph extraction algorithms. Add your algorithm in src/extract and then add a line in src/main.rs. To r
A fast zero-knowledge proof friendly Move language runtime environment.
zkMove Lite zkMove Lite is a lightweight zero-knowledge proof friendly Move language virtual machine. Move bytecode is automatically "compiled" into c
A Turing-complete but dead-simple spaced repetition CLI that helps you learn stuff.
Forne โ Learn Stuff Forne is a Turing-complete spaced repetition engine to help you learn stuff your way. What does that mean? Well, there are a few p
Repository to learn fractal generation algorithms.
Fractalrs Created this project so I can study Rust while programming fractals! I have always wanted to learn fractal generation. Fractals Fractals are
A comprehensive collection of resources and learning materials for Rust programming, empowering developers to explore and master the modern, safe, and blazingly fast language.
๐ฆ Awesome Rust Lang โฐ๏ธ Project Description : Welcome to the Awesome Rust Lang repository! This is a comprehensive collection of resources for Rust, a
๐๏ธ A simple, opinionated, tool, written in Rust, for declaratively managing Git repos on your machine.
gitrs ๐๏ธ A simple, opinionated, tool, written in Rust, for declaretively managing Git repos on your machine. "simple" - limited in what it supports.
A Modern, Lightweight HTTP Learning Tool in Rust
Toy-HTTP-rs: A Modern, Lightweight HTTP Learning Tool in Rust Welcome to toy-http-rs! This is a hands-on, educational project designed to provide an a
Basic (and naรฏve) LZW and Huffman compression algorithms in Rust.
Naive implementation of the LZW and Huffman compression algorithms. To run, install the Rust toolchain. Cargo may be used to compile the source. Examp
Minimalistic state machine for Bevy Game Engine.
๐๏ธ Moonshine Behavior Minimalistic state machine for Bevy game engine. Overview This crates is designed to provide a simple, stack-based, lightweight
Nodium is an easy-to-use data analysis and automation platform built using Rust, designed to be versatile and modular.
Nodium is an easy-to-use data analysis and automation platform built using Rust, designed to be versatile and modular. Nodium aims to provide a user-friendly visual node-based interface for various tasks.
LLaMa 7b with CUDA acceleration implemented in rust. Minimal GPU memory needed!
LLaMa 7b in rust This repo contains the popular LLaMa 7b language model, fully implemented in the rust programming language! Uses dfdx tensors and CUD
Little exercises for learning Rust and building awesome cli tools! โญ๏ธ
rust-cli-exercises Little exercises for learning Rust and building awesome cli tools! โญ๏ธ What's Here This repo is a collection of many extremely small
GPT-3 powered CLI tool to help you remember bash commands.
Rusty: GPT-3 Powered CLI Tool Convert natural language into executable commands directly from the terminal! Open source CLI tool powered by OpenAI (br
Implementation of Nova using arkworks for learning purposes
nova-study Implementation of Nova using arkworks-rs just for learning purposes. Warning: Implementation from scratch to learn the internals of Nova. D
A collection of CC-BY-SA course material to teach the Rust programming language, in different formats, levels, and focus points
A collection of CC-BY-SA course material to teach the Rust programming language, in different formats, levels, and focus points. Contact me for remote and on-site trainings!
Striving to create a great Application with full functions of learning languages by ChatGPT, TTS, STT and other awesome AI models
Striving to create a great Application with full functions of learning languages by ChatGPT, TTS, STT and other awesome AI models, supports talking, speaking assessment, memorizing words with contexts, Listening test, so on.
Low effort scraping Python's pickle format in Rust. It is to complete pickle parsing as BeautifulSoup was to complete HTML parsing.
repugnant-pickle Because it is, isn't it? This is a Rust crate for dealing with the Python pickle format. It also has support for opening PyTorch file
A small, basical and unoptimized version of RWKV in Rust written by someone with no math or ML knowledge.
Smol Rust RWKV What is it? A simple example of the RWKV approach to language models written in Rust by someone that knows basically nothing about math
๐ง Motรถrhead is a memory and information retrieval server for LLMs.
Motรถrhead Motรถrhead is a memory and information retrieval server for LLMs. Why use Motรถrhead? When building chat applications using LLMs, memory handl
Learn the helix editor keymap on the web!
Helix Shortcut Quiz A web quiz built with yew for testing your knowledge of helix editor shortcuts. Development Installation Frontend If you don't alr
Little example projects for learning Rust and building awesome cli tools! โญ๏ธ
rust-cli-examples Examples of clean and well-tested command line utilities, written in Rust. ๐ฆ ๐ What is this repo? This repo is a collection of man
Neural Network implementation from scratch using Cairo 1.0
Neural Network for MNIST in Cairo 1.0 Implementation of a Neural Network from scratch using Cairo 1.0 for MNIST predictions. The NN has a simple two-l
๐ฌ a CLI for learning to distribute CLIs in rust
axolotlsay ๐ฌ a CLI for learning to distribute CLIs in rust Usage axolotlsay "hello world" +-------------+ | hello world |
A repo for learning how to parallelize computations in the GPU using Apple's Metal, in Rust.
Metal playground in rust Made for learning how to parallelize computations in the GPU using Apple's Metal, in Rust, via the metal crate. Overview The
A MITM Proxy Written in Rust ๐ฆ! Toolkit for HTTP/1, HTTP/2, and WebSockets with SSL/TLS Capabilities. Learning Project.
Man In The Middle Proxy Description Rust-based Man in the Middle proxy, an early-stage project aimed at providing visibility into network traffic. Cur
A template for writing CMSIS-Pack flash algorithms in Rust
Flash Algorithm Template This is a flash algorithm template for writing CMSIS-Pack flash algorithms in Rust. It can be used to generate new flash algo
Simple rust asset handling derive macro for enums, and a proc-macro learning resource!
asset-derive Summary โข Todos โข Docs Summary Simple Rust asset loading derive macro for Enums, and a resource for learning proc-macros! Please feel fre
Rust-based command-line language-learning game. Uses the Tatoeba database.
minicloze A command-line language learning game using Tatoeba's great database. Accelerate your studies by putting your knowledge to the test in an ad
๐งฎ alphatensor matrix breakthrough algorithms + simd + rust.
simd-alphatensor-rs tldr; alphatensor matrix breakthrough algorithims + simd + rust. This repo contains the cutting edge matrix multiplication algorit
A machine learning library in Rust from scratch.
Machine Learning in Rust Learn the Rust programming language through implementing classic machine learning algorithms. This project is self-completed
๐ฆRust Turkiye - Rust Dersleri
Rust Turkiye - Rust Dersleri CURIOSITY - Featuring Richard Feynman Bu repo Rust Turkiye tarafindan duzenlenen Rust Dersleri egitiminin alistirma ve ko
batch eval tool for machine code. eval() but for asm.
yaxpeax-eval yaxpeax-eval is the repo providing yaxeval, a tool to execute machine code with preconditions and report state at exit. currently, yaxeva
A simple interpreter for the mathematical random-access machine
Random-access machine runner A simple Rust RAM program runner. Lexer/Parser Program executor Code formatter Web Compiled to WASM to run in the browser
This is a multilingual word learning software.
Ladder This is a multilingual word learning software. How to add words to the software The project contains the words.json file, json contains learn a
Learning how to build real-time procedural planets
Is It Planet Yet? This is just an experiment: me trying to learn how to build real-time procedural planets. Any suggestions/contributions is welcome.
Read and write ID3 tags with machine-readable input and output
ID3-JSON This project's goal is to provide an easy way to read and write ID3 tags with a consistent input and output. The existing tools I've found re
I'm currently learning Rust and these are my first programs with this language
learning-Rust I follow the Rust by example official doc for learning That is also available in 'doc pdf' alongside another great rust learning sheet I
Mars is a rust machine learning library. [Goal is to make Simple as possible]
Mars Mars (ma-rs) is an blazingly fast rust machine learning library. Simple and Powerful! ๐ฆ ๐ Contribution: Feel free to build this project. This i
Simplistic complier~virtual-machine that transforms AST into a Rust function, with basic type checking
rast-jit-vm rast-jit-vm is a simplistic, proof-of-concept~ish compiler / virtual machine that transforms syntax tree into a Rust function, type-checki
Python library for embedding large graphs in 2D space, using force-directed layouts.
Graph Force A python/rust library for embedding graphs in 2D space, using force-directed layouts. Installation pip install graph_force Usage The first
An intentionally-limited Rust implementation of the Redis server with no external dependencies.
lil-redis An intentionally-limited Rust implementation of the Redis server. lil redis is an accessible implementation of a very basic Redis server (wi
Chargo is a tool for file encryption/decryption. It's based on Argon2 and ChaCha20Poly1305 algorithms.
| Documentation Chargo is a tool for file encryption/decryption with password. It's based on Argon2 and ChaCha20Poly1305 algorithms. From arg2u with โฅ
Horus is an open source tool for running forensic and administrative tasks at the kernel level using eBPF, a low-overhead in-kernel virtual machine, and the Rust programming language.
Horus Horus is an open-source tool for running forensic and administrative tasks at the kernel level using eBPF, a low-overhead in-kernel virtual mach
Rust based Virtual Machine on Avalanche that implements Bulletproof ZK Proofs.
BulletproofVM Rust based Virtual Machine on Avalanche that implements Bulletproof ZK Proofs. Zero-Knowledge Virtual Machine This is a virtual machine
Python+Rust implementation of the Probabilistic Principal Component Analysis model
Probabilistic Principal Component Analysis (PPCA) model This project implements a PPCA model implemented in Rust for Python using pyO3 and maturin. In
High-performance time series downsampling algorithms for visualization
tsdownsample ๐ Time series downsampling algorithms for visualization Features โจ Fast: written in rust with PyO3 bindings leverages optimized argminma
๐ My solutions to Advent of Code 2022.
๐ advent-of-code-2022 Overview This repository contains my solutions to Advent of Code 2022. I decided to take this year as an opportunity to learn R
A general solution for commonly used crypt in rust, collection of cryptography-related traits and algorithms.
Crypto-rs A general solution for commonly used crypt in rust, collection of cryptography-related traits and algorithms. This is a Rust implementation
Rust implementation of Andrej Karpathy's micrograd for purposes of learning both ML and Rust.
micrograd_rs Rust implementation of Andrej Karpathy's micrograd for purposes of learning both ML and Rust. Main takeaways Basically the same takeaways
A fast and robust MLOps tool for managing data and pipelines
xvc A Fast and Robust MLOps Swiss-Army Knife in Rust โ When to use xvc? Machine Learning Engineers: When you manage large quantities of unstructured d
A Rust Implementation of China's Standards of Encryption Algorithms(SM2/SM3/SM4)
gm-rs A Pure Rust High-Performance Implementation of China's Standards of Encryption Algorithms(SM2/SM3/SM4) Usage Add this to your Cargo.toml: [depen
An ascii webcam in your console, written as a way of learning rust.
asciicam An ascii webcam in your console, written as a way of learning rust. asciicam picture of me holding a basketball usage only linux is supported
Component-based state machine plugin for Bevy
seldom_state is a component-based state machine plugin for Bevy. It's useful for AI, player state, and other entities that occupy various states. It allows for greater reusability of state logic between entities, compared to managing mutually-exclusive components directly in your systems.
Your one stop CLI for ONNX model analysis.
Your one stop CLI for ONNX model analysis. Featuring graph visualization, FLOP counts, memory metrics and more! โก๏ธ Quick start First, download and ins
Shell Of A New Machine: Quickly configure new environments
Shell Of A New Machine soanm is a dead-simple tool for easily configuring new UNIX machines, with almost zero prerequisites on the target machine. All
rust_aads - Rust Algorithms And Data Structures
rust_aads - Rust Algorithms And Data Structures rust_aads is an open repository with algorithms and data structures, used in computer science and comp
A general-purpose, transactional, relational database that uses Datalog and focuses on graph data and algorithms
cozo A general-purpose, transactional, relational database that uses Datalog for query and focuses on graph data and algorithms. Features Relational d
Nederlandse programmeertaal. Geinterpreteerd en met dynamische types. Met bytecode compiler en virtual machine, in Rust.
Nederlang Nederlang is een geinterpreteerde programmeertaal, in het Nederlands! Met als bestandsnaam extensie.... .nl! Het maakt gebruik van dynamisch