74 Repositories
Rust 8-bit-art Libraries
Simple bit-level protocol definitions in Rust.
bin-proto Simple & fast structured bit-level binary co/dec in Rust. An improved and modernized fork of protocol. A more efficient but (slightly) less
fanum tax 64-bit integers with LEB128
rizz64 Fanum* tax 64-bit integers. * Fanum is a popular streamer who taxes his friends by taking bites of their food. This crate provides an efficient
A screen saver for the terminal ๐
tnap - Let's take a nap ๐ค tnap is a screen saver for the terminal. You can rest the terminal in a secure. Features Display images in the terminal and
A CLI tool that converts images to ASCII art.
Rust ASCII Art Converter This Rust tool converts images into ASCII art. It takes an image file as input, resizes it according to specified width and h
Ludum Dare 54 - Rust + Bevy - 2048-style Puzzle game
AM4LGAM8 - Ludum Dare #54 AMALGAMATE (Intransitive verb) : To combine into a unified or integrated whole A game made in 48 hours for the Ludum Dare Ga
Work to enable a Classic Mac (24-bit 68000) with ~16MB of RAM.
Apple SE FDHD ROM analysis In order to build a Mac clone that doesn't fully emulate the hardware (which is possible because the ROM abstracts hardware
๐ช Shader art using webgpu
โจ Shader art using webgpu โจ This is the implementation of An introduction to Shader Art Coding in Rust using webgpu. ๐ Setup You need: Rust compiler
API Client to Generate AI ASCII Art ๐ฆพ๐ง
Charisma Charisma serves a purpose of being a bridge between Dall-e mini. It's used to generate ASCII Art directly from your terminal. It uses Craiyon
Emulator for the agon light 8-bit computer
agon-light-emulator This will be an emulator for the agon light (https://www.thebyteattic.com/p/agon.html) by Bernardo Kastrup. The ez80 emulation is
๐ฆ A bit more reliable UDP written in Rust
AckUDP [EXPERIMENTAL] A bit more reliable version of UDP written in Rust. How to use? use std::{io, thread, time::Duration}; use ack_udp::AckUdp; #[
Fastest image quadtree stylization implementation to date, capable of hundreds of fps and avoiding ugly non-squares.
Quadim Fastest image quadtree stylization implementation to date, capable of hundreds of fps and avoiding ugly non-squares. ็ฎไฝไธญๆ ๅฆๆไฝ ๆฏไปB็ซๆฅ็โฆโฆ โListen t
A terminal ASCII media player. View images, gifs, videos, webcam, YouTube, etc.. directly in the terminal as ASCII art.
Terminal Media Player View images, videos (files or YouTube links), webcam, etc directly in the terminal as ASCII. All images you see below are just m
Sudoku Solver using bitmasks and bit-manipulation with Rust ๐ฆ and egui ๐จ
sudoku-solver Download This Rust application implements a very memory efficent algorithm to solve sudoku and lets the user know when a unique solution
Apply a pixelation effect to any Bevy mesh or scene without post-processing.
Pixelate Mesh Apply a pixelation effect to any Bevy mesh or scene without post-processing. Usage Add the PixelateMeshPlugin, where you specify a compo
A simple CLI tool to convert the images to ASCII art with rust ๐ฆ๐
aarty: A simple CLI tool to convert images to ASCII art with Rust ๐ฆ More screenshots Original image Original image Original image Original image Orig
A micro crate that simplifies a bit the use of the std macro thread_local!.
with-thread-local A micro crate that simplifies a bit the use of the std macro thread_local!. extern crate regex; use with_thread_local::with_thread_
Stockbook embeds 1-bit raster images in your code at compile time
stockbook Stockbook embeds 1-bit raster images in your code at compile time. Designed primarily for #![no_std] usage, in embedded or other program-mem
A series of crates that I made to compile images/video into asciinema & play them.
Bad Apple A series of crates that I made to compile images/video into asciinema & play them. The end goal is to make a kernel & legacy bootloader that
A bit like tee, a bit like script, but all with a fake tty. Lets you remote control and watch a process
teetty teetty is a wrapper binary to execute a command in a pty while providing remote control facilities. This allows logging the stdout of a process
Advanced image to ascii art fully created with rust ๐ฆ ๐
RASCII image to ascii art fully created with rust ๐ฆ ๐ multiple language character lists - โ๏ธ creatable custom char list - โ๏ธ pixel art creaton -
Transform your terminal into an art canvas where you can draw stuff!
Termdraw Turn your terminal into the drawing cavnas of your dream... or not! Installation To install this dream-come-true of a tool simply run cargo i
CIEBII - Check if every bit is intact
CIEBII Checks If Every Byte Is Intact CIEBII is an image file format that checks if every single byte is intact. What does it do if it finds that a by
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
Bitpack a boolean into a pointer using bit magic.
ptr-bool tl;dr: a pointer and boolean with the same size as a pointer. A convenience crate used to bitpack a boolean and pointer into the same eight b
CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console)
CLI and utilities for converting media files (images/videos) to ascii outputs (output media file or print to console). Supports most standard image formats, and some video formats.
Fast encoder/decoder for the lossless DTM 16 bit image format
DTM Image Format Fast encoder/decoder for the DTM image format. The DTM image format is a 16-bit lossless image format supporting one to four channels
Support SIMD low-memory overhead and high-performance adaptive radix tree.
Artful Artful is an adaptive radix tree library for Rust. At a high-level, it's like a BTreeMap. It is based on the implementation of paper, see The A
Python module implemented in Rust for counting the number of one bits in a numpy array.
bit-counter Package for counting the number of one bits in a numpy array of uint8 values. Implemented as a Python module using Rust, providing high pe
Work-in-Progress NES / Famicon Image Editor & Map Creator
NESImg An extremely work-in-progress tool for making NES/Famicom-compatible images. When faced with the challenge of formatting artwork in a way that
A cross platform classic RPG game creator written in Rust.
Eldiron - Classic RPG Creation Create RPGs for every platform with Eldiron. Eldiron v1 will be able to create games similar to the classic Ultima seri
Safe rust abstractions over libpd.
libpd-rs Safe rust abstractions over libpd-sys. Pure Data (Pd) is a visual programming language developed by Miller Puckette in the 1990s for creating
Steggy CLI Tool - hides data within the least significant bit of an image
Written in Rust, features a simple cli and a client-side webapp. This tool hides data within the least significant bit of an image. Obfuscation techniques are utilized to make the
Bit fields and masks for rust!
ubits Bit fields and masks for rust! Provides a macro for generating bit field types complete with flags and some helpful trait implementations. Suppo
wait-free 4-level 64-bit pagetable for contiguous low-contention concurrent metadata
pagetable Wait-free 4-level page table that maps from a u64 key to an &AtomicU64 value. Page fan-out is 2^16. If a key doesn't exist, intermediate pag
Alexander Mongus is a state-of-the-art filter to sneak amogus characters in pictures
A. Mongus Go to: http://www.lortex.org/amogu/ ??? This is a client-side, Webassembly-based filter to hide amongus characters in your images. Example:
An Intel HAXM powered, protected mode, 32 bit, hypervisor addition calculator, written in Rust.
HyperCalc An Intel HAXM powered, protected mode, 32 bit, hypervisor addition calculator, written in Rust. Purpose None ๐ . Mostly just to learn Rust
Yet another video to ASCII animation (in Rust)
Yet another video to ASCII tool (in Rust) Requirements opencv Installation cargo install video2ascii You may also want to add
Isn't it time to be a bit nicer to rustc?
politeness-macro Aren't we all too rude to computers? Isn't it time to bring a bit more politeness into our programming? Shouldn't we be a bit nicer t
Fast state-of-the-art tokenizers for Ruby
Fast state-of-the-art tokenizers for Ruby
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A lightweight Rust library for BitVector Rank&Select operations, coupled with a generic Sparse Array implementation
A bit vector with the Rust standard library's portable SIMD API
bitsvec A bit vector with the Rust standard library's portable SIMD API Usage Add bitsvec to Cargo.toml: bitsvec = "x.y.z" Write some code like this:
Graphite is a digital content creation software package for 2D graphics
Powerful 2D vector and raster editing. Procedural and nondestructive. Graphite is a digital content creation software package for 2D graphics, merging
An attempt at implementing a state-of-the-art Voxel DAG in Rust
VDAG Introduction This is an attempt at implementing a state-of-the-art compressed voxel data structure, as described in a number of papers ([PDFs] Ka
A webring of people who make cool stuff. technology, music, art, writing, anything goes!
a webring of people who make cool stuff. technology, music, art, writing, anything goes!
Sketches I created using Rust + Nannou
Sketches Motivation I have followed generative artists like Ben Kovach and Tyler Hobbs for a while, and their artwork is truly impressive. Check them
A command line application which sets your wall paper with new image generating pollens once they arrive.
pollenwall Table of Contents pollenwall About Installation Binary releases Build from source Usage Command Line Arguments Running as a service MacOS L
State of the art "build your own engine" kit powered by gfx-hal
A rendering engine based on gfx-hal, which mimics the Vulkan API. Building This library requires standard build tools for the target platforms, except
StdFuzzer - StdFuzzer is the reference implementation of a generic bit-level fuzzer with LibAFL
StdFuzzer StdFuzzer is the reference implementation of a generic bit-level fuzzer with LibAFL Building Build with $ cargo build --release Compiling a
Pure-Rust traits and utilities for constant-time cryptographic implementations.
subtle Pure-Rust traits and utilities for constant-time cryptographic implementations. It consists of a Choice type, and a collection of traits using
An interactive, low-boilerplate creative coding platform
nightgraph A creative coding platform in Rust. Provides drawing APIs, a CLI, Native and WASM GUIs, and low-boilerplate artwork creation. Designed init
Advent of Code 2021, also an attempt to practice a bit of Rust.
Advent of Code 2021 Advent of Code 2021 (my first one!), also an attempt to practice a bit of Rust. Running (Assuming that the respective inputs are i
A naive native 128-bit cityhash v102 implementation
Naive CityHash naive-cityhash is a naive native 128-bit cityhash v102 implementation for clickhouse*. Contact Chojan Shang - @PsiACE - psiace@outlook.
Fish Fight is a tactical 2D shooter. Made with Rust-lang and Macroquad ๐ฆ๐ถ
Fish Fight Introduction Fish Fight is a tactical 2D shooter, played by up to 4 players online or on a shared screen. Aim either left or right; the res
kani - 64 bit multiboot toy OS written in Rust
kani - 64 bit multiboot toy OS written in Rust Sorry, no GUI, Serial only.
My personal project for generative art.
Generative Art This is my personal project for making Generative Art. Installation There are three ways of getting the binary. You can either download
Rust library to convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and at compile-time.
rgb2ansi256 rgb2ansi256 is a small Rust library to convert RGB 24-bit colors into ANSI 256 (8-bit) color codes with zero dependencies and const fn. Th
A playground for creating generative art, buit with Rust๐ฆ and WASM๐ธ
Genny A playground for creating generative art, buit with Rust ๐ฆ and WASM ๐ธ About This is a simple playground that allows me to explore ideas around
A programming language where comments are the first-class citizen and ASCII art flowcharts are the controls!
regretti ๐ A programming language where comments are the first-class citizen and ASCII art flowcharts are the controls! Made for Lang Jam (jam0001) t
A simple command-line utility (and Rust crate!) for converting from a conventional image file (e.g. a PNG file) into a pixel-art version constructed with emoji
EmojiPix This is a simple command-line utility (and Rust crate!) for converting from a conventional image file (e.g. a PNG file) into a pixel-art vers
Controls the RGB on the keyboard for the Legion 5 Pro from Lenovo. Mostly used for learning a bit of rust.
L5P Keyboard RGB Control Program A fun little experiment. Probably contains bugs. โ ๏ธ Use at your own risk, the developer is not responsible for any da
Tiny Rust crate to iterate bit combinations
bit_combi_iter bit_combi_iter is a small dependency-free crate to enumerate all bit combinations less than given unsigned integer value keeping 1s in
Generative arts library in Rust
Generative Generative (WIP) is 2D generational arts creation library written in Rust. Currently it is in nascent stage and is somewhat unstable. Examp
A little bit fast and modern Ruby version manager written in Rust
A little bit fast and modern Ruby version manager written in Rust Features Pure Rust implementation not using ruby-build Cross-platform support (macOS
CLI & Utilities for fractional.art
fractional-rs CLI & Utilities for fractional.art CLI Usage The CLI uses Flashbots' relay to submit the transactions. No bribe is required as you pay v
Build terminal dashboards using ascii/ansi art and javascript
blessed-contrib Build dashboards (or any other application) using ascii/ansi art and javascript. Friendly to terminals, ssh and developers.
A puzzle game where you eat your own tail to win!
taileater taileater is a puzzle game available for free here: https://szunami.itch.io/taileater This project is built using Rust and Bevy. Assets were
Fast conversion between linear float and 8-bit sRGB
fast-srgb8 Small crate implementing fast conversion between linear float and 8-bit sRGB. Includes API for performing 4 simultaneous conversions, which
A bit-packed k-mer representation (and relevant utilities) for rust
K-mer class for rust The purpose of this repository is to build a simple library that exposes a bit-packed k-mer class for use in rust-based bioinform
๐ฅ Fast State-of-the-Art Tokenizers optimized for Research and Production
Provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Main features: Train new vocabularies and tok
Converts images into textual line art.
img2utf Transform images to textual line art! Images require pre-processing to come out nice. It's expected that users will do the following: Apply ga
๐ฅ Fast State-of-the-Art Tokenizers optimized for Research and Production
Provides an implementation of today's most used tokenizers, with a focus on performance and versatility. Main features: Train new vocabularies and tok
A tiny 32 bit kernel written in Rust
rustboot A tiny 32 bit kernel written in Rust. I was inspired to download Rust and try to do this after seeing zero.rs - a stub that lets Rust program
Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins.
Rusted Ruins Extensible open world rogue like game with pixel art. Players can explore the wilderness and ruins. This game is written in Rust. Screens
๐พ Modern and minimalist pixel editor
โโ โโโโ โโ โโ โโโ โโ โโโ โโ โโ โโ โโ โโ โโ `rx` is a modern and minimalist pixel editor. Designed with g