6289 Repositories
Rust rust-for-data Libraries
Winsafe-examples - Examples of native Windows applications written in Rust with WinSafe.
WinSafe examples This repo contains several examples of native Win32 applications written in Rust with WinSafe. All examples follow the same program s
Coding-challenge - Algorithms and Data-structures, problems and solutions in Rust language using cargo-workspaces
Coding Challenge LeetCode/Hackerrank e.t.c Using this as an opportunity to improve my knowledge of rust lang If you found this repo useful to you, add
The ray tracer challenge in rust - Repository to follow my development of "The Raytracer Challenge" book by Jamis Buck in the language Rust
The Ray Tracer Challenge This repository contains all the code written, while step by implementing Ray Tracer, based on the book "The Ray Tracer Chall
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
Aws-sdk-rust - AWS SDK for the Rust Programming Language
The AWS SDK for Rust This repo contains the new AWS SDK for Rust (the SDK) and its public roadmap. Please Note: The SDK is currently released as a dev
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
Flowistry: Powerful IDE Tools for Rust
Flowistry - a VSCode extension that helps you understand Rust programs with program analysis.
Sycamore - A reactive library for creating web apps in Rust and WebAssembly
Sycamore What is Sycamore? Sycamore is a modern VDOM-less web library with fine-grained reactivity. Lightning Speed: Sycamore harnesses the full power
Aya is an eBPF library for the Rust programming language, built with a focus on developer experience and operability.
Aya API docs | Chat | Aya-Related Projects Overview eBPF is a technology that allows running user-supplied programs inside the Linux kernel. For more
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
foundry Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust. Foundry consists of: Forge: Ethe
Szyszka is a simple but powerful and fast bulk file renamer.
Szyszka is a simple but powerful and fast bulk file renamer. Features Written in Rust Available for Linux, Mac and Windows Simple GUI created
Kooha - Elegantly record your screen
Kooha Elegantly record your screen Capture your screen in a intuitive and straightforward way without distractions. Kooha is a simple screen recorder
Macchina - A system information frontend, with an (unhealthy) emphasis on performance.
macchina Fast, minimal and customizable system information frontend. Linux • macOS • Windows • NetBSD • FreeBSD • OpenWrt • Android About macchina let
Rust-blog - Educational blog posts for Rust beginners
pretzelhammer's Rust blog 🦀 I write educational content for Rust beginners and Rust advanced beginners. My posts are listed below in reverse chronolo
Canary - Distributed systems library for making communications through the network easier, while keeping minimalism and flexibility.
Canary Canary is a distributed systems and communications framework, focusing on minimalism, ease of use and performance. Development of Canary utiliz
Cargo-eval - A cargo plugin to quickly evaluate some Rust source code.
cargo eval A cargo plugin to quickly evaluate some Rust source code. Installation $ cargo install --git https://github.com/timClicks/cargo-eval.git Us
Fastmurmur3 - Fast non-cryptographic hash, with the benchmarks to prove it.
Fastmurmur3 Murmur3 is a fast, non-cryptographic hash function. fastmurmur3 is, in my testing, the fastest implementation of Murmur3. Usage let bytes:
Rust-raytracer - 🔭 A simple ray tracer in Rust 🦀
rust-raytracer An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley in Rust. I used this project to learn
Ormlite - An ORM in Rust for developers that love SQL.
ormlite ormlite is an ORM in Rust for developers that love SQL. It provides the following, while staying close to SQL, both in syntax and performance:
Click-once - A small tiny little binary to fix undesired mouse double clicks in Windows, written in Rust.
click-once A small tiny little binary to fix malfunctioning mouse double clicks in Windows, written in Rust. Minimal executable with little to no over
Pbot - pan93412's extensible userbot, which is full-documented, enginnered and based on Actor model.
pbot pan93412's extensible user bot, which is full-documented, engineered and based on Actor model. Usage Run cargo run --release [--features modules
Lemurs - A lightweight TUI display/login manager written in Rust 🐒
Lemurs 🐒 A TUI Display/Login Manager written in Rust WIP: Whilst the project is working and installable, there are still a lot of bugs and limitation
Vviz - Rapid prototyping GUI, and visual printf-style debugging for computer vision development.
vviz Rapid prototyping GUI, and visual printf-style debugging for computer vision development. Its core dependencies are egui and Miniquad. For a full
PixelWorldProxy - Simple Pixel World Proxy made in Rust.
PixelWorldProxy Simple Pixel World Proxy made in Rust. Feature Safe and fast Support subserver switching Usage Clone the repository: git clone https:/
AMCOS - A high-peformance parallel monte-carlo simulation for estimating the fair value of options in finance
antoons-monte-carlo-options-sim A high-peformance parallel monte-carlo simulation for estimating the fair value of options in finance. Written in Rust
Oinky - A blazing fast, data-oriented static site generator.
Oinky Oinky is a static site generator, written in Rust, that compiles Handlebars templates and Markdown files into a static site. Oinky also enables
Freebsd-embedded-hal - Like linux-embedded-hal but FreeBSD
freebsd-embedded-hal Implementation of embedded-hal traits for FreeBSD devices: gpio: using libgpio, with stateful and toggleable support, with suppor
Skim - Fuzzy Finder in rust!
Life is short, skim! Half of our life is spent on navigation: files, lines, commands… You need skim! It is a general fuzzy finder that saves you time.
Diesel - A safe, extensible ORM and Query Builder for Rust
A safe, extensible ORM and Query Builder for Rust API Documentation: latest release – master branch Homepage Diesel gets rid of the boilerplate for da
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
Gomez - A pure Rust framework and implementation of (derivative-free) methods for solving nonlinear (bound-constrained) systems of equations
Gomez A pure Rust framework and implementation of (derivative-free) methods for solving nonlinear (bound-constrained) systems of equations. Warning: T
Podman-api-rs - Rust interface to Podman (libpod).
podman-api Rust interface to Podman Usage Add the following to your Cargo.toml file [dependencies] podman-api = "0.1" SSL Connection To enable HTTPS c
Valq - macros for querying and extracting value from structured data by JavaScript-like syntax
valq valq provides a macro for querying and extracting value from structured data in very concise manner, like the JavaScript syntax. Look & Feel: u
Learn-rust - An in-depth resource to learn Rust 🦀
Learning Rust 🦀 Hello friend! 👋 Welcome to my "Learning Rust" repo, a home for my notes as I'm learning Rust. I'm structuring everything into lesson
Js-macros - Quickly prototype Rust procedural macros using JavaScript or TypeScript!
js-macros Quickly prototype Rust procedural macros using JavaScript or TypeScript! Have you ever thought "this would be a great use case for a procedu
Rust_cookies - cookies? cookies.
cookies? cookies. println!("{}", Cookie + Cookie); // yum yum! 🍪 🍪 println!("{}", Cookie ); // just got 1 🍪 :/ println!("{}", Cookie * 10); // 10
Rustus - TUS protocol implementation in Rust.
Rustus Tus protocol implementation written in Rust. Features This implementation has several features to make usage as simple as possible. Rustus is r
An operating system kernel running on RISC-V arch. Developing...
An operating system kernel running on RISC-V arch How to build it Environmental requirement rustup ( =1.57.0-nightly) Qemu ( =5.0.0) Step Build loca
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
Linkerd 🎈 Welcome to Linkerd! 👋 Linkerd is an ultralight, security-first service mesh for Kubernetes. Linkerd adds critical security, observability,
Fast and friendly HTTP server framework for async Rust
Tide Serve the web API Docs | Contributing | Chat Tide is a minimal and pragmatic Rust web application framework built for rapid development. It comes
A standard library for the client-side Web
A standard library for the client-side Web The goal of this crate is to provide Rust bindings to the Web APIs and to allow a high degree of interopera
A Text User Interface library for the Rust programming language
Cursive Cursive is a TUI (Text User Interface) library for rust. It uses ncurses by default, but other backends are available. It allows you to build
A Rust based DNS client, server, and resolver
Trust-DNS A Rust based DNS client, server, and Resolver, built to be safe and secure from the ground up. This repo consists of multiple crates: Librar
A low-level library for OpenGL context creation, written in pure Rust.
glutin - OpenGL, UTilities and INput A low-level library for OpenGL context creation, written in pure Rust. [dependencies] glutin = "0.28.0" Documenta
A utility for managing cargo dependencies from the command line.
cargo edit This tool extends Cargo to allow you to add, remove, and upgrade dependencies by modifying your Cargo.toml file from the command line. Curr
Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
Percy Build frontend browser apps with Rust + WebAssembly. Supports server side rendering. The Percy Book This README gives a light introduction to Pe
A simple Minecraft written in Rust with the Piston game engine
hematite A simple Minecraft written in Rust with the Piston game engine How To Open a World This method is only for personal use. Never distribute cop
2 and 3-dimensional rigid body physics engine for Rust.
Users guide | 2D Documentation | 3D Documentation | Forum ⚠️ **This crate is now passively-maintained. It is being superseded by the Rapier project.**
A programmable document database inspired by CouchDB written in Rust
BonsaiDb Formerly known as PliantDb. Not yet released on crates.io as BonsaiDb. BonsaiDb aims to be a Rust-written, ACID-compliant, document-database
The spatial message broker and database for real-time multiplayer experiences. Official Rust implementation.
WorldQL Server Rust implementation of WorldQL, the spatial message broker and database for real-time multiplayer experiences Setup Instructions ⚠️ Thi
Rust API guidelines
Rust API guidelines This is a set of recommendations on how to design and present APIs for the Rust programming language. They are authored largely by
Watches over your Cargo project's source.
$ cargo watch Cargo Watch watches over your project's source for changes, and runs Cargo commands when they occur. If you've used nodemon, guard, or e
A light windows GUI toolkit for rust
Native Windows GUI Welcome to Native Windows GUI (aka NWG). A rust library to develop native GUI applications on the desktop for Microsoft Windows. NW
Reliable p2p network connections in Rust with NAT traversal
Reliable p2p network connections in Rust with NAT traversal. One of the most needed libraries for any server-less / decentralised projects
Rust task runner and build tool.
cargo-make Rust task runner and build tool. Overview Installation Binary Release Usage Simple Example Tasks, Dependencies and Aliases Commands, Script
A Cargo subcommand for the client-side Web
A cargo subcommand for the client-side Web This cargo subcommand aims to make it easy and convenient to build, develop and deploy client-side Web appl
2 and 3-dimensional collision detection library in Rust.
2D Documentation | 3D Documentation | User Guide | Forum ⚠️ **This crate is now passively-maintained. It is being superseded by the Parry project.** ⚠
Use C++ libraries from Rust
ritual ritual allows to use C++ libraries from Rust. It analyzes the C++ API of a library and generates a fully-featured crate that provides convenien
An opinionated 2D game engine for Rust
Coffee An opinionated 2D game engine for Rust focused on simplicity, explicitness, and type-safety. Coffee is in a very early stage of development. Ma
A network application framework for Rust
This crate is deprecated! This crate is deprecated without an immediate replacement. Discussion about a successor can be found in tokio-rs/tokio#118.
A cargo subcommand for displaying when Rust dependencies are out of date
cargo-outdated Linux: A cargo subcommand for displaying when Rust dependencies are out of date About cargo-outdated is for displaying when dependencie
Cargo subcommand `release`: everything about releasing a rust crate.
cargo release Features Ensure you are in a good state for release, including: Right branch Up-to-date with remote Clean tree Supports workspaces using
Generate bindings to use Rust code in Qt and QML
Rust Qt Binding Generator This code generator gets you started quickly to use Rust code from Qt and QML. In other words, it helps to create a Qt based
🎮 A simple 2D game framework written in Rust
Tetra Tetra is a simple 2D game framework written in Rust. It uses SDL2 for event handling and OpenGL 3.2+ for rendering. Website Tutorial API Docs FA
A simple, fast and interruptable download accelerator, written in Rust
snatch A simple, fast and interruptable download accelerator, written in Rust WARNING This project is no longer maintained by @k0pernicus and @jean-se
Rust bindings to the Java Native Interface — JNI
JNI Bindings for Rust This project provides complete JNI bindings for Rust, allowing to: Implement native Java methods for JVM and Android in Rust Cal
Rust implementation of Project Fluent
Fluent fluent-rs is a collection of Rust crates implementing Project Fluent. The crates perform the following functions: fluent Umbrella crate combini
Rust for Visual Studio Code
Hello everyone. I'm a maintainer and I'm very busy. At some point rls-vscode will supersede the extension. Until that moment someone should maintain t
The Reactive Extensions for the Rust Programming Language
This is an implementation of reactive streams, which, at the high level, is patterned off of the interfaces and protocols defined in http://reactive-s
This is superseded by the official MongoDB Rust Driver
This Repository is NOT a supported MongoDB product MongoDB Rust Driver Prototype NOTE: This driver is superseded by the official MongoDB Rust driver,
a Rust library implementing safe, lightweight context switches, without relying on kernel services
libfringe libfringe is a library implementing safe, lightweight context switches, without relying on kernel services. It can be used in hosted environ
Organized, flexible testing framework for Rust
Stainless Stainless is a lightweight, flexible, unopinionated testing framework. Note that stainless currently requires the nightly version of the Rus
Security advisory database for Rust crates published through crates.io
RustSec Advisory Database The RustSec Advisory Database is a repository of security advisories filed against Rust crates published via https://crates.
Pssst!... see what Rust is doing behind the curtains 🕵🤫
cargo-inspect What is Rust doing behind the scenes? There are only two ways to live your life. One is as though nothing is a miracle. The other is as
A rustc plugin to check for numerical instability
Herbie lint for Rust What This plugin can add warnings or errors to your crate when using a numerically unstable floating point expression. Quick exam
Linting your Rust-files in Atom, using rustc and cargo.
linter-rust Linting your Rust-files in Atom, using rustc and cargo. Files will be checked when you open or save them. Installation Install Rust and/or
Repository for the Rust Language Server (aka RLS)
Rust Language Server (RLS) The RLS provides a server that runs in the background, providing IDEs, editors, and other tools with information about Rust
Make production Rust binaries auditable
rust-audit Know the exact crate versions used to build your Rust executable. Audit binaries for known bugs or security vulnerabilities in production,
Show unused code from multi-crate Rust projects
Warnalyzer Remove unused code from multi-crate Rust projects. The dead_code lint family of rustc is limited to one crate only and thus can't tell whet
Fusion Reactor for Rust - Atom Rust IDE
токамак Fusion Reactor for Rust - Syntax highlighting Creating Cargo project Support for Cargo projects Code Completion with Racer Managing Rust toolc
Functional Reactive Programming library for Rust
Carboxyl is a library for functional reactive programming in Rust, a functional and composable approach to handle events in interactive applications.
Multithreaded, non-blocking Linux server framework in Rust
hydrogen Documentation hydrogen is a non-blocking socket server framework built atop epoll. It takes care of the tedious connection and I/O marshaling
Pure rust mqtt cilent
NOTE: Archived. No further development under this repo. Follow progress of a different implementation here Pure rust MQTT client which strives to be s
PEG parser combinators using operator overloading without macros.
pom PEG parser combinators created using operator overloading without macros. Document Tutorial API Reference Learning Parser Combinators With Rust -
A wav encoding and decoding library in Rust
Hound A wav encoding and decoding library in Rust. Hound can read and write the WAVE audio format, an ubiquitous format for raw, uncompressed audio. T
A GUI frontend in Rust based on web-view
neutrino I am not working anymore on this project. If you want to become a maintainer of neutrino, please answer to this issue. Preamble Docs | Repo |
A small utility to compare Rust micro-benchmarks.
cargo benchcmp A small utility for comparing micro-benchmarks produced by cargo bench. The utility takes as input two sets of micro-benchmarks (one "o
Java for Rust
j4rs j4rs stands for 'Java for Rust' and allows effortless calls to Java code from Rust and vice-versa. Features Rust to Java direction support (call
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
lust: Lua in Rust This project implements a parser, compiler, and virtual machine evaluator for a minimal subset of Lua. It is written from scratch in
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
Yfin is the Official package manager for the Y-flat programming language
Yfin is the Official package manager for the Y-flat programming language. Yfin allows the user to install, upgrade, and uninstall packages. It also allows a user to initialize a package with the Y-flat package structure and files automatically generated. In future, Yfin will also allow users to publish packages.
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
A discord bot that safely executes whatever rust you throw at it. Remote code execution as a service
RustBot Bot is still under development and not ready for production use RustBot is a discord bot that executes whatever rust code you throw at it. In
An implementation of UCSC's CSE13S assignments in Rust
CSE13RS This repository contains an implementation of UCSC's CSE13S assignments... but in Rust instead! I thought the assignments were a nice way to g
sg = Steam Guard, access sg verification code locally.
Steam Guard CLI Access your Steam Guard token locally. Credit https://github.com/steevp/UpdogFarmer/blob/master/app/src/main/java/com/steevsapps/idled
Call Rust from Swift and vice versa.
swift-bridge Call Rust from Swift and vice versa. swift-bridge generates code that helps you call Rust from Swift and vice versa. swift-bridge takes i
VST 2.4 API implementation in rust. Create plugins or hosts.
rust-vst2 A library to help facilitate creating VST plugins in rust. This library is a work in progress and as such does not yet implement all opcodes
Rust client for Kubernetes
Rust client for Kubernetes API.
JSON Schema validation library
A JSON Schema validator implementation. It compiles schema into a validation tree to have validation as fast as possible.