6264 Repositories
Rust rust-project-template Libraries
Fully typed SQL query builder for Rust [deprecated]
What is Deuterium? Deuterium is a fancy SQL builder for Rust. It's designed to provide a DSL to easily build SQL queries in safe and typed way. Like R
A small, portable and extensible game framework written in Rust.
What is This? Crayon is a small, portable and extensible game framework, which loosely inspired by some amazing blogs on bitsquid, molecular and flooo
A Rust binding of the wxWidgets cross platform toolkit.
wxRust master: / mac(0.10): This is a Rust binding for the wxWidgets cross platform toolkit. API wxRust API documentation How it works The wxRust libr
Handlebars middleware for Iron web framework
handlebars-iron Handlebars middleware for the Iron web framework. This library, together with handlebars, iron and hyper, works on both stable and nig
A blazing fast, type-safe template engine for Rust.
markup.rs A blazing fast, type-safe template engine for Rust. markup.rs is a template engine for Rust powered by procedural macros which parses the te
CBOR (binary JSON) for Rust with automatic type based decoding and encoding.
THIS PROJECT IS UNMAINTAINED. USE serde_cbor INSTEAD. This crate provides an implementation of RFC 7049, which specifies Concise Binary Object Represe
A set of cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform Encryption.
recrypt A pure-Rust library that implements a set of cryptographic primitives for building a multi-hop Proxy Re-encryption scheme, known as Transform
a cargo subcommand for counting lines of code in Rust projects
cargo-count Linux: A cargo subcommand for displaying line counts of source code in projects, including a niave unsafe counter for Rust source files. T
Hjson for Rust
hjson-rust for serde { # specify rate in requests/second (because comments are helpful!) rate: 1000 // prefer c-style comments? /* feeling ol
Ginkgo is a text editor built entirely in Rust
Ginkgo is a text editor built entirely in Rust. It supports cursor movements, CTRL commands, select vim commands, insert vs. normal modes, and more. Ginkgo is based on my text editor JED, which itself was based on the popular online editor Kilo.
Build tool for custom setups of docker containers. Docker compose didn't offer enough, Kubernetes offered too much. Carbon is the in-between.
docker abstraction layer with added flair Fast travel: Tips Contributing How it works Installation Help This tool started its life as a way to make de
A simple twitter - telegram forwarder written in Rust.
twitter-telegram-forwarder A simple twitter - telegram forwarder written in Rust. Example channel: https://t.me/nanabunnonijyuuni_tweet How to use it
I2P SAMv3 library in Rust (WIP)
SOLITUDE (WIP) i2p SAMv3 library written in Rust for use in the EVA project. Examples Echo Server Creates a UDP service that returns and prints whatev
A Rust-based tool to analyze an application's heap.
Heap analysis tool for Rust Heap analysis is a pure-Rust implementation to track memory allocations on the heap. Usage Heap analysis provides a custom
A small monitoring process that checks if kstars is active, if not it sends a request to notify a user via telegram that it crashed
Astro monitor A small monitoring process that checks if kstars is active, if not it sends a request to notify a user via telegram that it crashed Inst
Aoe4 shorctut trainer made with rust!
AMAVillager Train your villager shortcuts ! Now hosted here Made with Bevy. How to Run Install Rust and Cargo : instructions clone the repository : gi
clone of grep cli written in Rust. From Chapter 12 of the Rust Programming Language book
minigrep is a clone of the grep cli in rust Minigrep will find a query string in a file. To test it out, clone the project and run cargo run body poem
Convert private keys to PKCS#8 format in pure Rust
topk8 Convert private keys to PKCS#8 format in pure Rust. The following formats are supported at the moment: PKCS#1 PEM (RSA PRIVATE KEY) SEC1 PEM (EC
Rust lib for a Vec-like structure that can store different types of different sizes contiguous with each other in memory.
hvec In memory of Anna Harren, who coined the term turbofish - which you'll see a lot of if you use this crate. The main purpose of this crate is the
🎄 Advent of Code MMXXI
Advent of Code MMXXI This year, 2021, we crack the Advent of Code in Rust. Running the Solutions $ cargo -V cargo 1.56.0 (4ed5d137b 2021-10-04) $ carg
Making Token Exchange program with Solana(Rust), Web3, and Vue
Escrow program for Solana blockchain Tech stack Program (Smart Contract) Rust crates: solana-program, spl-token Solana CLI for test validator UI Types
cargo extension that can generate BitBake recipes utilizing the classes from meta-rust
cargo-bitbake cargo bitbake is a Cargo subcommand that generates a BitBake recipe that uses meta-rust to build a Cargo based project for Yocto Install
A Rust compiler plugin and support library to annotate overflow behavior
overflower This project contains a compiler plugin and supporting library to allow the programmer to annotate their code to declare how integer overfl
A simple library to allow for easy use of python from rust.
Rustpy A simple library to allow for easy use of python from rust. Status Currently this library has not received much love (pull requests welcome for
An advanced image processing library for Rust.
ImageProc Maintainers: @chyh1990 Note: this project is under active depvelopment, API may change! imageproc is a advanced image proccessing library fo
Rustic bindings for sqlite3
Rust-Sqlite3 Rustic bindings for sqlite3. OBSOLETE in favor of jgallagher/rusqlite Copyright (c) 2014-2017 Dan Connolly and contributors Share and enj
cogo rust coroutine database driver (Mysql,Postgres,Sqlite)
cdbc Coroutine Database driver Connectivity.based on cogo High concurrency,based on coroutine No Future'q,Output=*,No async fn, No .await , no Poll*
A minimalistic encryption protocol for rust async streams/packets, based on noise protocol and snow.
Snowstorm A minimalistic encryption protocol for rust async streams / packets, based on noise protocol and snow. Quickstart Snowstorm allows you to se
Basic template for an out-of-tree Linux kernel module written in Rust.
Rust out-of-tree module This is a basic template for an out-of-tree Linux kernel module written in Rust. Please note that: The Rust support is experim
An example of web application by using Rust and Axum with Clean Architecture.
stock-metrics Stock price and stats viewer. Getting Started Middleware Launch the middleware by executing docker compose: cd local-middleware docker c
An advanced, reactive UI library for Rust
An advanced, reactive UI library for Rust Report a Bug · Request a Feature . Ask a Question What is agui? Agui is an advanced reactive GUI project for
Damavand is a quantum circuit simulator. It can run on laptops or High Performance Computing architectures, such CPU distributed architectures or multi GPU distributed architectures.
Damavand is a quantum circuit simulator. It can run on laptops or High Performance Computing architectures, such CPU distributed architectures or multi GPU distributed architectures.
Inline CSS into style attributes
css-inline A crate for inlining CSS into HTML documents. It is built with Mozilla's Servo project components. When you send HTML emails, you need to u
This is a maintained rust project that exposes the cpp driver at cpp-driver in a somewhat-sane crate.
cassandra-rs This is a maintained rust project that exposes the cpp driver at https://github.com/datastax/cpp-driver/ in a somewhat-sane crate. For th
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
This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust !
NumbersRepresentation This repository presents a numbers vizualizer in a polar base. This small project has been entirely made in Rust ! This is an id
Pixiv downloader written in rust.
zettai-ryouiki "Zettai ryōiki refers to the area of bare skin in the gap between overknee socks and a miniskirt." About Pixiv downloader written in ru
Additional Rust collections not found in std::collections
More collections Rust crate with additional collections not found in std::collections. Multimaps Completion Name Behaves like 🟩 🟩 🟨 ⬜️ ⬜️ HashSetMu
A lightweight microkernel/IPC based operating system built with Rust which is not a clone of any existing operating system
Noble Operating System Noble is a lightweight microkernel and IPC based operating system built with Rust which is not a clone of any existing operatin
M8 remote display - Rust
RM8 Remote display for the Dirtywave M8 I first tried M8WebDisplay then discovered m8c and decided to use it as a starting point for my own version in
A simplified recreation of the command-line utility grep written in Rust.
smolgrep A simplified recreation of the command-line utility grep written in Rust. Download and run Download Rust On Mac/Linux Open a terminal and ent
The Rust Programming Language, Chapter 8, Exercise 1
Rust Common Collections - Exercise 1 In the book The Rust Programming Language by Steve Klabnik and Carol Nichols, chapter 8 - Common Collections - pr
in.fingerd but in Rust.
A socket-activated in.fingerd equivalent written in Rust. Why? The usual answer: why not? How? See nix for how I actually run this, or something like:
A rust Key-Value store based on Redis.
Key-Value Store A Key-Value store that uses Redis to store data. Built using an async web framework in Rust with a full Command-Line interface and log
Rust & Solana
Rust & Solana Rust =-=-=-=-=-=-=-= Installation create a virtual env (pipenv/conda). I am using conda conda create -n rust conda activate rust visit R
This is solana program template.
Environment Setup Install Rust from https://rustup.rs/ Install Solana from https://docs.solana.com/cli/install-solana-cli-tools#use-solanas-install-to
A game of snake written in Rust using the Bevy game engine, targeting WebGL2
Snake using the Bevy Game Engine Prerequisites cargo install cargo-make Build and serve WASM version Set your local ip address in Makefile.toml (loca
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
A competitive and fun crossword game written in Rust.
Worders Crossword Game Worders is a competitive and fun crossword game where you create words using your given letters in order to score points, when
Assembly-level implementation of interesting data types
Clnooms Assembly-level implementation of various interesting data types on Rust Table of Contents Data Types Half-precision floating point (f16) Exten
Experimenting with Rust implementations of IP address lookup algorithms.
This repository contains some very rough experimentation with Rust implementations of IP address lookup algorithms, both my own and comparison with th
Send files over TCP. Quick and simple. Made in Rust.
SFT Multithreaded utility to send files over TCP. The sender writes a header containing the filename, and then the contents of the file, buffered, to
Rust wrapper for COCO benchmark functions.
Coco Rust bindings for the COCO Numerical Black-Box Optimization Benchmarking Framework. See https://github.com/numbbo/coco and https://numbbo.github.
Solutions to Advent of Code 2021, coded in rust
Advent of Code 2021 (aoc-2021-rust) Solutions to Advent of Code 2021 (https://adventofcode.com/2021), coded as part of my efforts to learn Rust Run co
A library for extracting #[no_mangle] pub extern "C" functions (https://docs.rust-embedded.org/book/interoperability/rust-with-c.html#no_mangle)
A library for extracting #[no_mangle] pub extern "C" functions In order to expose a function with C binary interface for interoperability with other p
Implementation of Proof of Existence consensus using Substrate Framework, Frame, Pallets, RUST
Substrate Node Template A fresh FRAME-based Substrate node, ready for hacking 🚀 Getting Started Follow the steps below to get started with the Node T
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
FPS library for gdnative written in Rust.
gd_rusty_fps FPS library for gdnative written in Rust. This projects aims to create easy to use .dll library to be used with godot engine for FPS game
A rough transliteration of ls and grep from Toybox into Rust
Toybox to Rust (transliteration) A rough port of ls and grep from Toybox by trying to follow the original structure of the C code. Building Your syste
A tool that generates a Sublime Text project file that helps you get started using Scoggle.
README A tool that generates a Sublime Text project file that helps you get started using Scoggle. While Scoggle-Gen may not find every single source
A small rust database that uses json in memory.
Rust Small Database (RSDB) RSDB is a small library for creating a query-able database that is encoded with json. The library is well tested (~96.30% c
A simple frontend web app in the seed.rs Rust framework.
Seed Quickstart Basic Rust-only template for your new Seed app. 1. Create a new project You can use cargo generate to use this template. $ cargo gener
An esoteric language/compiler written with Rust and Rust LLVM bindings
MeidoLang (メイドラング) A not so useful and esoteric language. The goal of this project was to contain some quirky or novel syntax in a stack-style program
Composable n-gram combinators that are ergonomic and bare-metal fast
CREATURE FEATUR(ization) A crate for polymorphic ML & NLP featurization that leverages zero-cost abstraction. It provides composable n-gram combinator
Simple DHCP client for the Wiznet W5500 internet offload chip.
w5500-dhcp Simple DHCP client for the Wiznet W5500 SPI internet offload chip. Warning Please proceed with caution, and review the code before use in a
"Crates for Cheese" is a Rust collection library of those crates I consider a useful "extended standard".
cfc The purpose of this library is to provide a minimal list of currated crates which enhance the std library. In addition, most or all crates in this
The purpose of this example is to provide details as to how one would go about using GraphQL with the Rust Language.
Zero to GraphQL Using Rust The purpose of this example is to provide details as to how one would go about using GraphQL with the Rust Language. Thus,
A list of crates with snippets used by me to learn more about Rust.
my-rust-examples This is a list of crates used by me to learn Rust. How to execute You can use a dependency called cargo-play: cargo install cargo-pla
A simple GUI audio player written in Rust with egui. Inspired by foobar2000.
Music Player A simple GUI music player inspired by foobar2000 written in Rust using egui. The goal of this project is to learn about making gui/ nativ
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
minimp3 rust bindings + wrapper
minimp3 Rust bindings Usage example # Cargo.toml [dependencies] minimp3 = "0.5" use minimp3::{Decoder, Frame, Error}; use std::fs::File; fn main()
📦 🚀 a smooth-talking smuggler of Rust HTTP functions into AWS lambda
lando 🚧 maintenance mode ahead 🚧 As of this announcement AWS not officialy supports Rust through this project. As mentioned below this projects goal
A LED Christmas Tree controlled by Rust. Contribute your own renderers!
Rusty Christmas Tree This is code that draws on the LED Christmas Tree made by @aidancrowther. You can see his 3D design files and Pi Pico setup code
Rust + Webview2
misskey-tauri tauriでなんか作りたいので、試しにmisskeyのサイト表示させてビルドしてみる 環境構築 OS : Windows 11 !Visual Studio Code : Stable Build !Git : Latest source Release !Node.js
A Rust crate that provides a simple interface for LZMA compression and decompression.
rust-lzma Documentation This crate provides a simple interface to liblzma. LZMA is more commonly known as XZ or 7zip, (as in, files with the .xz or .7
Rust definitions corresponding to jni.h.
jni-sys Documentation Rust definitions corresponding to jni.h. License Licensed under either of Apache License, Version 2.0, (LICENSE-APACHE or http:/
A Rust port of the password primitives used in Django Project.
Rust DjangoHashers A Rust port of the password primitives used in Django Project. Django's django.contrib.auth.models.User class has a few methods to
Calling the JVM from Rust via JNI
Rucaja (Rust calls Java) Calling JVM code from Rust via JNI. Usage JNI calls are about 10-20 times slower than regular JVM instructions. It is adviced
Wrapper library for utilizing DigitalOcean API v2 in Rust
doapi-rs Wrapper library for utilizing DigitalOcean API v2 in Rust Disclaimer This library is in alpha - it may do anything up to, and including, eati
An efficient method of heaplessly converting numbers into their string representations, storing the representation within a reusable byte array.
NumToA #![no_std] Compatible with Zero Heap Allocations The standard library provides a convenient method of converting numbers into strings, but thes
🎨 Procedurally generate 2D sprites
sprite (Executable) Run On Linux you need the gtk-rs dependencies to compile: cargo install sprite sprite This should produce the following window: s
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
ORM for rust (journey begins)
Treasure ORM ** This project is replaced with Buildix - query builder for sqlx ** !!!! Treasure ORM is in phase of experimenting !!! ORM library for r
A simple Pascal interpreter written in rust.
rascal A simple Pascal interpreter written in rust. Usage Download the latest rascal executable from the release page. Run the executable. rascal.exe
Webpack loader for Rust files.
Webpack loader for Rust files.
Rusty Hog is a secret scanner built in Rust for performance, and based on TruffleHog which is written in Python.
Rusty Hog is a secret scanner built in Rust for performance, and based on TruffleHog which is written in Python. Rusty Hog provides the following bina
Rust macro that uses GPT3 codex to generate code at compiletime
gpt3_macro Rust macro that uses GPT3 codex to generate code at compiletime. Just describe what you want the function to do and (optionally) define a f
CouchDB client library for the Rust programming language
CouchDB This project is reborn! As of its v0.6.0 release, the couchdb crate has new life as a toolkit instead of providing a full-blown client. In a n
🐴 RusTOTPony — CLI manager of one-time password generators aka Google Authenticator
🐴 RusTOTPony CLI manager of time-based one-time password generators. It is a desktop alternative for Google Authenticator. Installation Arch Linux Pa
rFmt ---- Rust source code formatter
rfmt is a Rust source code formatter. Yes, there is already an official tool rustfmt from Rust Nursery.
A simple rust library for working with ZIP archives
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
A Rust library for blitting 2D sprites
blit A Rust library for blitting 2D sprites Documentation Usage Add this to your Cargo.toml:
FFI wrapper around cfitsio in Rust
rust-fitsio FFI wrapper around cfitsio in Rust Installation fitsio supports versions of cfitsio = 3.08. cfitsio must be compiled with reentrant suppo
A syntax highlighter for Node powered by Tree Sitter. Written in Rust.
tree-sitter-highlight A syntax highlighter for Node.js powered by Tree Sitter. Written in Rust. Usage The following will output HTML: const treeSitter
A conky-like system monitor made for the sole purpose of teaching myself rust-lang.
Pomky A conky-like system monitor made for the sole purpose of teaching myself rust-lang. It is not as configurable, modular, or feature packed as con
UpVent Website (Powered by Rust + Svelte & Fernet Branca).
UpVent Website Source Build Status Description This is the source code for the UpVent's website under upvent.codes. Development occurs on the master b
A WebSocket (RFC6455) library written in Rust
Rust-WebSocket Rust-WebSocket is a WebSocket (RFC6455) library written in Rust. Rust-WebSocket provides a framework for dealing with WebSocket connect
Qt Quick / QML bindings for Rust
qmlrsng Qt Quick bindings for Rust, based on libqmlbind. The crate libqmlbind-sys wraps libqmlbind C library in Rust and exposes an unsafe API. The go
🤹 2D sprite rendering extension for the specs ECS system
specs-blit 2D sprite rendering extension for the Specs ECS system. All sprites are loaded onto a big array on the heap. Example // Setup the specs wor
Native Rust library for FastCGI
The FastCGI Rust implementation. Description gfcgi is a native Rust library for FastCGI. This library supports multithreaded socket listeners and HTTP