2584 Repositories
Rust find-and-replace-text Libraries
A simple toy websocket client to connect to Bitstamp.net and print the live order book written in Rust.
A simple toy websocket client to connect to Bitstamp.net and print the live order book written in Rust.
{Wasm+Rust} Build and animate Conway's Game of Life
A self-guided learning project that includes Rust + Wasm together. Who knows, maybe Typescript and React joins too..
This project contains small exercises to get you used to reading and writing Rust code
rustlings 🦀 ❤️ Greetings and welcome to rustlings. This project contains small exercises to get you used to reading and writing Rust code. This inclu
Plotting library for the Bevy game engine with a focus on esthetics and interactivity
Plotting library for the Bevy game engine with a focus on esthetics and interactivity. It can handle both data points (see the "minimal", "markers", a
A template for kick starting a Rust and WebAssembly project using wasm-pack.
A template for kick starting a Rust and WebAssembly project using wasm-pack.
Software for managing Stream Deck devices with folders and actions
Streamduck Software for managing Stream Deck devices with folders and actions Project that will perhaps be better than streamdeck-ui Currently still i
Lisp and Rust in a text editor = Crispmacs
crispmacs crispmacs is a WIP implementation of Emacs from scratch in Rust. It consists of two parts: crisp and the editor. Crisp crisp is a Lisp that'
Rust library crate providing utility functions for diff and patch of slices
This crate provides the Change enum as an abstraction for diff::Result, lcs_diff::DiffResult, and wu_diff::DiffResult; the diff_changes(), diff_diff()
Fast PDF password cracking utility equipped with commonly encountered password format builders and dictionary attacks.
PDFRip Fast PDF password cracking utility equipped with commonly encountered password format builders and dictionary attacks. 📖 Table of Contents Int
A rule based sentence segmentation library.
cutters A rule based sentence segmentation library. 🚧 This library is experimental. 🚧 Features Full UTF-8 support. Robust parsing. Language specific
This is a Discord bot written in Rust to translate to and from the Bottom Encoding Standard using bottom-rs and Serenity.
bottom-bot This is a Discord bot written in Rust to translate to and from the Bottom Encoding Standard using bottom-rs and Serenity. Ever had this pro
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
Real-time 3D orientation visualization of a BNO055 IMU using Bissel and Bevy
orientation This is a demonstration of real-time visualization of the attitude of a BNO055 IMU across a wireless network to a Bevy app using the Bisse
Databend aimed to be an open source elastic and reliable serverless data warehouse,
An elastic and reliable Serverless Data Warehouse, offers Blazing Fast Query and combines Elasticity, Simplicity, Low cost of the Cloud, built to make the Data Cloud easy
Error context library with support for type-erased sources and backtraces, targeting full support of all features on stable Rust
Error context library with support for type-erased sources and backtraces, targeting full support of all features on stable Rust, and with an eye towards serializing runtime errors using serde.
syd: siderial and moon tracker
This is code based on the 'minimal' template ca. 2022Q1 (RTIC 1.0). It drives a siderial tracker for the northern hemisphere that can run at three different speeds. It runs on a bluepill (stm32f103).
🖼️Combines a Javascript and WASM file into a single executable polygot PNG+HTML file.
WASIMAGE Combines a Javascript and WASM file into a single executable polygot PNG+HTML file. Usage: cargo install wasimage wasimage --wasm-file my.was
Tantivy is a full text search engine library written in Rust.
Tantivy is a full text search engine library written in Rust. It is closer to Apache Lucene than to Elasticsearch or Apache Solr in the sense it is no
Rust data structures and client for the PubChem REST API
pubchem.rs Rust data structures and client for the PubChem REST API. 🔌 Usage 💊 Compound Create a Compound to query the PubChem API for a single comp
This code generate coinjoin transaction whici has two inputs and two outputs
How to create coinjoin transaction This code generate coinjoin transaction whici has two inputs and two outputs. First, we create two trasactions. The
Trulang is an interpreted language that is designed to be a simple, easy to learn, and easy to use programming language.
Trulang is an interpreted language that is designed to be a simple, easy to learn, and easy to use programming language.
HTTP microservice using Axum and Reqwest to request the Google Translate TTS endpoint without rate limits
HTTP microservice using Axum and Reqwest to request the Google Translate TTS endpoint without rate limits
Deser: an experimental serialization and deserialization library for Rust
deser: an experimental serialization and deserialization library for Rust Deser is an experimental serialization system for Rust. It wants to explore
A preview of the integration between Bitcoin and the Internet Computer.
Bitcoin Integration Developer Preview Overview The integration between the Internet Computer and Bitcoin will enable developers to build canisters tha
Clearly a repo about websockets and their comparison...
Tags Go vs Typescript: Video 1 of the series is tag go-vs-ts-video-1 Current Project Video 2 and 3 are going to be likely Go vs Rust vs Typescript, bu
Library that implements different versions of PPMD algorithm (compress and decompress)
ppmd-rs Library that implements different versions of PPMD algorithm (compress and decompress) Dependencies Rust 1.58 or newer Cargo How to build Clon
PgBouncer rewritten in Rust, with sharding, load balancing and failover support
PgCat Meow. PgBouncer rewritten in Rust, with sharding, load balancing and failover support. Alpha: don't use in production just yet. Local developmen
A simple program that provides DBus interface to control display temperature and brightness under wayland without flickering
wl-gammarelay-rs Like wl-gammarelay, but written in rust, runs on a single thread, has three times less SLOC and uses DBus (for simplicity). Dbus inte
hj is a command line tool to convert HTTP/1-style text into JSON
hj hj is a command line tool to convert HTTP/1-style text into JSON. This command is inspired by yusukebe/rj, which is a standalone HTTP client that s
Tachyon is a performant and highly parallel reliable udp library that uses a nack based model
Tachyon Tachyon is a performant and highly parallel reliable udp library that uses a nack based model. Strongly reliable Reliable fragmentation Ordere
This is a simple command line application to convert bibtex to json written in Rust and Python
bibtex-to-json This is a simple command line application to convert bibtex to json written in Rust and Python. Why? To enable you to convert very big
Here you'll find the open sourced code for the MOBIX staking contracts.
Mobix Staking Compile: rustup default stable cargo wasm Test: cargo test Optimize: quick and good: RUSTFLAGS='-C link-arg=-s' cargo wasm slow and b
A toy example showing how to run Rust code in Python for speed and progress.
PoC: Integrating Rust in Python A toy example showing how to run Rust code in Python for speed and progress. Requirements Python 3.6+ Rust 1.44+ Cargo
Terminal text styling via ANSI escape sequences.
Iridescent Features iridescent is a library for styling terminal text easily. It supports basic ANSI sequences, Xterm-256 colors, and RGB. You can ope
Naive and quick Wordle optimal starting word Analysis.
wordlentropy Naive and quick Wordle optimal starting word Analysis. This Rust code can analyze all 2315 Wordle games with 10657 word choices in 100 mi
Appendable and iterable key/list storage, backed by S3, written in rust
klstore Appendable and iterable key/list storage, backed by S3. General Overview Per key, a single writer appends to underlying storage, enabling many
A simple programming language for something between C and Rust.
inuc inuc is a systems programming language that is something between C and Rust. Features : [] Strong , static typing (type inference not a priority
Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.
Easy-to-use wrapper for WebRTC DataChannels peer-to-peer connections written in Rust and compiling to WASM.
This represents staked SOL, and can be sold for wSOL in the wSOL/stSOL Liquidity Pool
This represents staked SOL, and can be sold for wSOL in the wSOL/stSOL Liquidity Pool (paying a fee to skip the unstaking cool-down period). The value of your stSOL holdings is automatically incremented each epoch when staking rewards are paid.
Rust embedded-HAL driver for the AHT20 temperature and humidity sensor.
AHT20-driver Rust embedded-HAL driver for the AHT20 temperature and humidity sensor. You can read my blog post AHT20 thermometer driver which details
Complete Ethereum and Celo wallet implementation and utilities in Rust
ethers.rs Complete Ethereum and Celo wallet implementation and utilities in Rust Documentation Extensive documentation and examples are available here
A Rust library and cli for Wordle. Inspired by Wordle in Bash
A Rust library and cli for Wordle. Inspired by Wordle in Bash
Tracing layer to quickly inspect spans and events
tracing-texray First, a word of warning: This is alpha software. Don't run this in prod or anywhere where a panic would ruin your day. tracing-texray
A Rust promise for games and immediate mode GUIs
⌛ poll-promise A Rust promise for games and immediate mode GUIs Description poll-promise is a Rust crate for polling the result of a concurrent (e.g.
Helps cargo build and run apps for iOS
cargo-xcodebuild Helps cargo build and run apps for iOS. 📦 ⚙️ 🍏 Setup You need to install Xcode (NOT just Command Line Tools!), xcodegen, cargo-xcod
A CSS parser, transformer, and minifier written in Rust.
@parcel/css A CSS parser, transformer, and minifier written in Rust. Features Extremely fast – Parsing and minifying large files is completed in milli
A Simple Audio Control and Notifications Daemon
SACAND This is sacand, a Simple Audio Control and Notifications Daemon As it name oaths to imply, this is intended to be a simple audio control daemon
Gyroflow is an application that can stabilize your video by using motion data from a gyroscope and optionally an accelerometer
Gyroflow is an application that can stabilize your video by using motion data from a gyroscope and optionally an accelerometer. Modern cameras record that data internally (GoPro, Sony, Insta360 etc), and this application stabilizes the captured footage precisely by using them. It can also use gyro data from an external source (eg. from Betaflight blackbox).
High-order Virtual Machine (HVM) is a pure functional compile target that is lazy, non-garbage-collected and massively parallel
High-order Virtual Machine (HVM) High-order Virtual Machine (HVM) is a pure functional compile target that is lazy, non-garbage-collected and massivel
Jotsy is a self-hosted, free and open-source note taking app with a goal of simplicity in mind
Jotsy: Just your notes Jotsy is a self-hosted, free and open-source note taking app with a goal of simplicity in mind. It is powered by Skytable. Read
rust_arango enables you to connect with ArangoDB server, access to database, execute AQL query, manage ArangoDB in an easy and intuitive way, both async and plain synchronous code with any HTTP ecosystem you love.
rust_arango enables you to connect with ArangoDB server, access to database, execute AQL query, manage ArangoDB in an easy and intuitive way, both async and plain synchronous code with any HTTP ecosystem you love.
A tool for navigating and reorganizing Jiu Jitsu instructionals
Hackers Guide to Jiu Jitsu: The Application A tool watching and navigating Jiu Jitsu instructionals. Features: Scene detection Scene title recognition
Cogo is a high-performance library for programming stackful coroutines with which you can easily develop and maintain massive concurrent programs.
Cogo is a high-performance library for programming stackful coroutines with which you can easily develop and maintain massive concurrent programs.
A CLI tool that converts videos to ASCII and displays them to the terminal on the fly
A CLI tool that converts videos to ASCII and displays them to the terminal on the fly
Kubernetes controller written in Rust for automatically generating and updating secrets
Kubernetes controller written in Rust for automatically generating and updating secrets
Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study
Elemental System Designs is an open source project to document system architecture design of popular apps and open source projects that we want to study
A backend for mdBook written in Rust for generating PDF based on headless chrome and Chrome DevTools Protocol.
A backend for mdBook written in Rust for generating PDF based on headless chrome and Chrome DevTools Protocol.
Rust library to parse, deparse and normalize SQL queries using the PostgreSQL query parser
This Rust library uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree.
Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly.
⚡ Zaplib Zaplib is an open-source library for speeding up web applications using Rust and WebAssembly. It lets you write high-performance code in Rust
Ultra-fast, spookily accurate text summarizer that works on any language
pithy 0.1.0 - an absurdly fast, strangely accurate, summariser Quick example: pithy -f your_file_here.txt --sentences 4 --help: Print this help messa
Just a UNIX's cat copy, but less bloated and in Rust.
RAT The opposite of UNIX's cat, less bloated, and in Rust. About the project The idea of this CLI is "A CLI program that is basically UNIX's cat comma
Define safe interfaces to MMIO and CPU registers with ease
regi regi lets you define safe interfaces to MMIO and CPU registers with ease. License Licensed under either of Apache License, Version 2.0 or MIT lic
Asset-Pool is a decentralized lending protocol and enables users to lend through their social networks
Run If you need to, set up your Substrate development environment . Then, build and run a development chain: $ cargo run -- --dev --tmp Once the node
A standalone Aleo prover build upon snarkOS and snarkVM, with multi-threading optimization
Aleo Light Prover Introduction A standalone Aleo prover build upon snarkOS and snarkVM, with multi-threading optimization. It's called "light" because
Calculation of Wigner symbols and related constants
Calculation of Wigner symbols and related constants This crate computes Wigner 3j coefficients and Clebsch-Gordan coefficients in pure Rust. The calcu
Time related types (and conversions) for scientific and astronomical usage.
astrotime Time related types (and conversions) for scientific and astronomical usage. This library is lightweight and high performance. Features The f
ezio offers an easy to use IO API for reading and writing to files and stdio
ezio - a crate for easy IO ezio offers an easy to use IO API for reading and writing to files and stdio. ezio includes utilities for generating random
Sandbox is a pixel physics simulator inspired by other such like Sandspiel and Noita
Sandbox Sandbox is a pixel physics simulator inspired by other such like Sandspiel and Noita. It's also a precursor for an ongoing game project. Sandb
eos is a datetime library for Rust, aimed at being robust, simple, and easy to use
eos eos is a datetime library for Rust, aimed at being robust, simple, and easy to use. eos is made with the assumption of operating under a proleptic
A series of compact encoding schemes for building small and fast parsers and serializers
A series of compact encoding schemes for building small and fast parsers and serializers
This repository simulates and renders fluid particles in two dimensions, in Rust.
mlsmpm-particles-rs This repository simulates and renders fluid particles in two dimensions, in Rust. My matching implementation in Go is mlsmpm-parti
Ampseer examines reads in fastq format and identifies which multiplex PCR primer set was used to generate the SARS-CoV-2 sequencing library they are read from.
Ampseer examines reads in fastq format and identifies which multiplex PCR primer set was used to generate the SARS-CoV-2 sequencing library they are read from.
"putzen" is German and means cleaning. It helps keeping your disk clean of build and dependency artifacts safely.
Putzen "putzen" is German and means cleaning. It helps keeping your disk clean of build and dependency artifacts safely. About In short, putzen solves
A RISC-V and unix-like operating system developed just for fun.
Orca 虎鲸 A RISC-V and unix-like operating system developed just for fun. Schedule [*] bootloader (use RustSBI-qemu) [ ] linker & stack [ ] memory alloc
Astar Network is an interoperable blockchain based the Substrate framework and the hub for dApps within the Polkadot Ecosystem
Astar Network is an interoperable blockchain based the Substrate framework and the hub for dApps within the Polkadot Ecosystem. With Astar Network and
procs makes it easy to find and manage system processes
procs procs makes it easy to find and manage system processes. Right now, the main usage is finding processes by the ports it is listening on, but mor
Blue Terra is a decentralized protocol for the global democratization of stable and accessible property rights.
🏝️ The official Blue Terra KYC program. Blue Terra holders interact with this program to activate the leases embedded in their NFTs.
A proxy implement with http / socks5 in-bound and vmess out-bound, written in Rust and tokio.rs
tokio-vmess an Asynchronous proxy implement with http / socks5 in-bound and vmess out-bound, written in Rust and tokio Run example first, Fill out the
"Better" tab and stack navigation for Sway WM.
sway_bfocus "Better" tab and stack navigation for Sway WM. Proof of concept. This program lets you create one set of keybinds exclusively for cycling
An upper-level course for CS majors on formal languages theory and compilers.
CS4100 Introduction to Formal Languages and Compilers Spring 2022 An upper-level course for CS majors on formal languages theory and compilers. Topics
A CLI companion tool for paste.misterio.me, allowing you to easily upload and manage your pastes
This is a CLI companion tool for paste.misterio.me, allowing you to easily upload and manage your pastes, as well as download any pastes you want.
Rust library to get image size and format without loading/decoding
imageinfo-rs Rust library to get image size and format without loading/decoding. The imageinfo don't get image format by file ext name, but infer by f
Omeglib, a portmanteau of "omegle" and "library", is a crate for interacting with omegle, simply and asynchronously
Omeglib, a portmanteau of "omegle" and "library", is a crate for interacting with omegle, simply and asynchronously. It is intended to suit one's every requirement regarding chat on omegle.
🌽 A simple and pain-free configuration language.
🌽 Corn A simple and pain-free configuration language. Corn has been designed using inspiration from JSON and Nix to produce a language that's easy an
This blog provides detailed status updates and useful information about Theseus OS and its development
The Theseus OS Blog This blog provides detailed status updates and useful information about Theseus OS and its development. Attribution This blog was
A radix tree implementation for router, and provides CRUD operations.
radixtree A radix tree implementation for router, and provides CRUD operations. Radixtree is part of treemux, on top of which updates and removes are
This article is about the unsound api which I found in owning_ref. Owning_ref is a library that has 11 million all-time downloads and 60 reverse dependencies.
Unsoundness in owning_ref This article is about the unsound api which I found in owning_ref. Owning_ref is a library that has 11 million all-time down
hubpack is an algorithm for converting Rust values to bytes and back.
hubpack is an algorithm for converting Rust values to bytes and back. It was originally designed for encoding messages sent between embedded programs. It is designed for use with serde.
PDF Structure Viewer, This tool is useful for when working with PDFs and/or lopdf.
PDF Structure Viewer Inspect how the PDF's structure looks. This tool is useful for when working with PDFs and/or lopdf. This application is used lopd
Easy, Simple, Clean. Making status bars reliable and up-to-date.
Simple Status Easy, Simple, Clean. Making status bars reliable and up-to-date. Installation Compiling simple_status yourself doesn't require much. Ins
Rust crate for embedding, manipulating and retrieving data embedded in binaries using linker sections
linkstore is a library that allows you to define global variables in your final compiled binary that can be modified post-compilation.
A simple mass search & replace tool
sr A simple mass search & replace tool. To install: $ brew install sr Usage Use the -s pattern flag to search for any regex in your entire codebase
This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by using the ndarray library.
Kalman filter and RTS smoother in Rust (ndarray) This repository features a simple Kalman filter and RTS smoother (KFS) implementation in Rust by usin
This project is based on code from freertos.rs and some additions to simplify the usage of FreeRTOS in embedded applications written in Rust
FreeRTOS-rust This project is based on code from freertos.rs and some additions to simplify the usage of FreeRTOS in embedded applications written in
Simple calculator REPL, similar to bc(1), with syntax highlighting and persistent history
eva simple calculator REPL, similar to bc(1), with syntax highlighting and persistent history installation Homebrew $ brew install eva crates.io $ car
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance.
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance
RnR is a command-line tool to securely rename multiple files and directories that supports regular expressions
RnR is a command-line tool to securely rename multiple files and directories that supports regular expressions. Features Batch rename files and direct
Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction.
Paru Feature packed AUR helper Description Paru is your standard pacman wrapping AUR helper with lots of features and minimal interaction. Installatio
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell
A fast, customizable, and easy to use JavaScript and TypeScript linter
RSLint A fast, customizable, and easy to use JavaScript and TypeScript linter Guide | Contributing | Website | Linter Rules ⚠️ RSLint is in early deve