12-day current streak·19-day longest streak
Hi there 👋 I'm currently focusing on: - cargo auditable, which lets you audit compiled Rust programs - wondermagick, a memory-safe drop-in replacement for ImageMagick - PhastFT, an extremely fast,…
Hi there 👋
I'm currently focusing on:
- cargo auditable, which lets you audit compiled Rust programs
- wondermagick, a memory-safe drop-in replacement for ImageMagick
- PhastFT, an extremely fast, memory-safe FFT implementation
as well as the underlying infrastructure crates such as image and fearless_simd.
Funding
I am trying to make a living working on open source software in the public benefit. Unfortunately the donations from individuals via Github Sponsors do not add up to a living wage in the UK.
I am looking for either companies or wealthy individuals who use my software and are willing to fund continued work on it. You can donate via bitcoin to bc1qnnly3x7edhxnyeft7kal6v2nt86jwz8qk8x4t8 or get in touch with me for other options.
<!--
Shnatsel/Shnatsel is a ✨ _special_ ✨ repository because its README.md (this file) appears on your GitHub profile.
Here are some ideas to get you started:
- 🔭 I’m currently working on ...
- 🌱 I’m currently learning ...
- 👯 I’m looking to collaborate on ...
- 🤔 I’m looking for help with ...
- 💬 Ask me about ...
- 📫 How to reach me: ...
- 😄 Pronouns: ...
- ⚡ Fun fact: ...
-
rustsec ★ PINNED ⑂
Audit Cargo.lock files for dependencies with security vulnerabilities
Rust ★ 0 1y agoExplain → -
bounds-check-cookbook ★ PINNED
Recipes for avoiding bounds checks in Rust, without unsafe!
Rust ★ 145 3y agoExplain → -
advisory-db ★ PINNED ⑂
Security advisory database for Rust crates published through crates.io
★ 0 18d agoExplain → -
libdiffuzz
Custom memory allocator that helps discover reads from uninitialized memory
Rust ★ 164 6y agoExplain → -
wondermagick
Memory-safe replacement for imagemagick
Rust ★ 116 1mo agoExplain → -
http-denial-of-potatoes
Scripts attempting trivial denial-of-service attacks on HTTP clients
Shell ★ 55 4y agoExplain → -
rust-http-clients-smoke-test
No description.
Rust ★ 52 5y agoExplain → -
fast_assert
A faster assert! for Rust
Rust ★ 49 1y agoExplain → -
binfarce
Extremely minimal parser for ELF/PE/Mach-o/ar
Rust ★ 44 5y agoExplain → -
current_platform
Find out what platform your code is running on from Rust
Rust ★ 35 4y agoExplain → -
rust_derive_hash_fast
A faster replacement for `#[derive(Hash)]` for types without padding
Rust ★ 29 1y agoExplain → -
cargo-loc
Count lines of code across your entire dependency tree
Rust ★ 22 2y agoExplain → -
cjdns-ubuntu-pubkey
Public key for my cjdns Ubuntu repository
★ 15 8y agoExplain → -
fast-io-cookbook
No description.
Rust ★ 8 2y agoExplain → -
everything-dbg
Install all debug symbols for a Debian package in one command
Shell ★ 7 8y agoExplain → -
fluffy-garbanzo
Client-side picture recommendation engine that uses your favourite pics as input
Python ★ 4 8y agoExplain → -
vcl-dl
VCL art downloader
Shell ★ 3 9y agoExplain → -
lodepng-afl-fuzz-differential
Differential fuzzing harness for lodepng-rust
Rust ★ 2 8y agoExplain → -
claxon-differential-fuzzing
Differential fuzzing harness for Claxon, the FLAC decoder written in Rust
Rust ★ 2 8y agoExplain → -
rust-tr
tr commandline utility in Rust
Rust ★ 2 9y agoExplain → -
license-detect
Automatically determines file licenses based on license headers
Shell ★ 2 11y agoExplain → -
fearless_simd ⑂
No description.
Rust ★ 1 1d agoExplain → -
toy-simd-base64
proof-of-concept base64 decoding using fearless_simd
Rust ★ 1 25d agoExplain → -
moxcms ⑂
Fast and safe color management system in Rust
★ 1 1mo agoExplain → -
webp ⑂
WebP Image Conversion Library
★ 1 3mo agoExplain → -
memchr ⑂
Optimized string search routines for Rust.
★ 1 3mo agoExplain → -
webp-animation ⑂
A high-level Rust wrapper for decoding and encoding WebP animations
★ 1 3mo agoExplain → -
jxl-rs ⑂
No description.
★ 1 3mo agoExplain → -
oxideav-core ⑂
Core types for oxideav — timestamps, packets, frames, media formats (pure Rust, no C deps)
★ 1 3mo agoExplain → -
flate2-rs ⑂
DEFLATE, gzip, and zlib bindings for Rust
★ 1 2mo agoExplain → -
pathfinder ⑂
A fast, practical GPU rasterizer for fonts and vector graphics
★ 1 3mo agoExplain → -
derive_hash_benchmark_report
Performance measurement results of Rust derive_hash_fast
HTML ★ 1 1y agoExplain → -
RazrFalcon ⑂
No description.
★ 1 5y agoExplain → -
libdiffuzz-c99
Custom memory allocator that helps discover reads from uninitialized memory (portable C99 implementation)
C ★ 1 7y agoExplain → -
chord-finder
Guitar chord finding application
Python ★ 1 10y agoExplain → -
lodepng-leak
PoC for leaking memory in lodepng-rust
Rust ★ 1 8y agoExplain → -
lewton-fuzz
honggfuzz test target for lewton
Rust ★ 1 8y agoExplain → -
compiler-builtins ⑂
Rust implementations of compiler-rt and libm
★ 0 2d agoExplain → -
relaxed-simd ⑂
Relax the strict determinism requirements of SIMD operations.
★ 0 2y agoExplain → -
shnatsel.github.io
source code for my personal blog
SCSS ★ 0 7d agoExplain → -
stdarch ⑂
Rust's standard library vendor-specific APIs and run-time feature detection
★ 0 18d agoExplain → -
intrepid-base64
vibe-coded prototype of a shuffle-based SIMD base64
Rust ★ 0 24d agoExplain → -
portable-simd ⑂
The testing ground for the future of portable SIMD in Rust
★ 0 14d agoExplain → -
vb64 ⑂
SIMD base64 codecs
Rust ★ 0 25d agoExplain → -
linebender.github.io ⑂
The Linebender org website
★ 0 1d agoExplain → -
image ⑂
Encoding and decoding images in Rust
Rust ★ 0 1mo agoExplain → -
zrip ⑂
Fast, memory-safe Rust implementation of Zstandard compression (levels -7..4) with built-in dictionary training
★ 0 1mo agoExplain → -
this-week-in-rust ⑂
Data for this-week-in-rust.org
★ 0 1d agoExplain → -
soa-rs ⑂
An SoA library for Rust
★ 0 1mo agoExplain → -
blog.image-rs.org ⑂
Public blog of image-rs and its members
★ 0 1mo agoExplain → -
intel-sde-mirror
mirror of Intel SDE release binary
★ 0 2mo agoExplain → -
intrusive-rs ⑂
Intrusive collections for Rust
★ 0 2mo agoExplain → -
fixedbitset ⑂
A simple bitset container for Rust
★ 0 2mo agoExplain → -
rkyv ⑂
Zero-copy deserialization framework for Rust
★ 0 1mo agoExplain → -
imgref ⑂
A trivial Rust struct for interchange of pixel buffers with width, height & stride
★ 0 2mo agoExplain → -
avif-serialize ⑂
Minimal pure Rust AVIF writer (bring your own AV1 payload)
★ 0 3mo agoExplain → -
aligned-vec ⑂
No description.
★ 0 3mo agoExplain → -
v_frame ⑂
Video Frame data structures, originally part of rav1e
★ 0 3mo agoExplain → -
rav1d-safe ⑂
Safe SIMD fork of rav1d - Rust AV1 decoder with safe intrinsics replacing 160k lines of assembly
★ 0 1mo agoExplain → -
macerator ⑂
Type-generic runtime-selected SIMD for Rust
★ 0 3mo agoExplain → -
oxideav-webp ⑂
Pure-Rust WebP image codec — VP8 lossy + VP8L lossless decoder + encoder (+ animation)
★ 0 3mo agoExplain → -
arrayvec ⑂
A vector with a fixed capacity. (Rust)
★ 0 3mo agoExplain → -
webpx ⑂
Complete WebP encoding/decoding for Rust - safe bindings to libwebp
★ 0 3mo agoExplain → -
imageproc ⑂
Image processing operations
★ 0 3mo agoExplain → -
bumpalo ⑂
A fast bump allocation arena for Rust
★ 0 3mo agoExplain → -
flate2_bench ⑂
benchmarks of the various flate2 backends
★ 0 4mo agoExplain → -
rust-smallvec ⑂
"Small vector" optimization for Rust: store up to a small number of items on the stack
★ 0 4mo agoExplain → -
rav1d ⑂
An AV1 decoder in Rust.
★ 0 4mo agoExplain → -
simd-adler32 ⑂
A SIMD-accelerated Adler-32 hash algorithm implementation.
★ 0 4mo agoExplain → -
image-tiff ⑂
TIFF decoding and encoding library in pure Rust
★ 0 1mo agoExplain → -
vello ⑂
A GPU compute-centric 2D renderer.
★ 0 7d agoExplain → -
dav1d-rs ⑂
libdav1d rust bindings
★ 0 6mo agoExplain → -
Shnatsel
profile README
★ 0 6mo agoExplain → -
safe_unaligned_simd ⑂
Safe wrappers for unaligned SIMD load/store operations
★ 0 3mo agoExplain → -
mp4parse-rust ⑂
Parser for ISO Base Media Format aka video/mp4 written in Rust.
★ 0 6mo agoExplain → -
rust-project-goals ⑂
Rust Project Goals tracker
★ 0 6mo agoExplain → -
hayro ⑂
A PDF interpreter and renderer in pure Rust.
★ 0 6mo agoExplain → -
pulp ⑂
No description.
★ 0 3mo agoExplain → -
wide ⑂
A crate to help you go wide. By which I mean use SIMD stuff.
★ 0 6mo agoExplain → -
bytemuck ⑂
A crate for mucking around with piles of bytes
★ 0 1y agoExplain → -
image_quality_issue_reproduce ⑂
Minimal reproduction of possible jpeg encoding quality issues in image crate
★ 0 1y agoExplain → -
avro-rs ⑂
Rust SDK for Apache Avro - a data serialization system.
★ 0 1y agoExplain → -
image-png ⑂
PNG decoding and encoding library in pure Rust
Rust ★ 0 1mo agoExplain → -
resolverver ▣
No description.
Rust ★ 0 1y agoExplain → -
repology-rules ⑂
Package normalization ruleset for Repology
★ 0 2y agoExplain → -
pngme_book ⑂
No description.
★ 0 1y agoExplain → -
corpus-bench ⑂
No description.
★ 0 7mo agoExplain → -
resvg ⑂
An SVG rendering library.
★ 0 1y agoExplain → -
pic-scale-safe ⑂
Fast and safe image scaling in Rust
★ 0 1y agoExplain → -
cavif-rs ⑂
AVIF image creator in pure Rust
★ 0 1y agoExplain → -
rustybuzz ⑂
A complete harfbuzz's shaping algorithm port to Rust
★ 0 3y agoExplain → -
zlib-rs ⑂
A safer zlib
★ 0 5mo agoExplain → -
krates ⑂
📦 Creates graphs of crates from cargo metadata 🦀
★ 0 2y agoExplain → -
exif-rs ⑂
Exif parsing library written in pure Rust
★ 0 2y agoExplain → -
fast_image_resize ⑂
Rust library for fast image resizing with using of SIMD instructions.
★ 0 2y agoExplain → -
nixpkgs ⑂
Nix Packages collection & NixOS
★ 0 2y agoExplain → -
cyclonedx-rust-cargo ⑂
Creates CycloneDX Software Bill of Materials (SBOM) from Rust (Cargo) projects
Rust ★ 0 4mo agoExplain → -
cargo-auditable-actions-test ⑂
Make production Rust binaries auditable
Rust ★ 0 2y agoExplain → -
lazy-pony-prompter ⑂
Image boorus API powered pony prompt helper.
★ 0 2y agoExplain → -
jxl-oxide ⑂
Pure Rust implementation of JPEG XL decoder
★ 0 2mo agoExplain → -
strsim-rs ⑂
:abc: Rust implementations of string similarity metrics
★ 0 7y agoExplain → -
cargo-geiger ⑂
Detects usage of unsafe Rust in a Rust crate and its dependencies.
★ 0 2y agoExplain → -
cargo_metadata ⑂
No description.
★ 0 2y agoExplain → -
cyclonedx-property-taxonomy ⑂
A taxonomy of all official property namespaces and names
★ 0 2y agoExplain → -
image-webp ⑂
No description.
★ 0 11mo agoExplain → -
rust_mysql_common ⑂
Common primitives of MySql protocol.
★ 0 2y agoExplain → -
rust-btoi ⑂
Parse integers directly from ASCII byte slices
★ 0 2y agoExplain → -
blog.rust-lang.org ⑂
The Rust Programming Language Blog
★ 0 2y agoExplain → -
atoi_simd ⑂
Rust fast `&[u8]` to integer parser
★ 0 2y agoExplain → -
tame-index ⑂
Small crate for interacting with cargo registry indices
Rust ★ 0 2y agoExplain → -
lz4_flex ⑂
Fastest pure Rust implementation of LZ4 compression/decompression.
★ 0 1y agoExplain → -
miniz_oxide ⑂
Rust replacement for miniz
C ★ 0 3y agoExplain → -
team ⑂
Rust teams structure
★ 0 2y agoExplain → -
zune-image ⑂
No description.
★ 0 3mo agoExplain → -
imstr ⑂
Immutable strings, in Rust.
★ 0 3y agoExplain → -
unzipx ⑂
Unzip implementation, support for parallel decompression, automatic detection encoding
★ 0 3y agoExplain → -
zstring ⑂
Zero-terminated string types for FFI.
★ 0 3y agoExplain → -
crabz ⑂
Like pigz, but rust
★ 0 3y agoExplain → -
fdeflate ⑂
Fast deflate implementation specialized for PNG image data
★ 0 2mo agoExplain → -
RustFFT ⑂
RustFFT is a high-performance FFT library written in pure Rust.
★ 0 3mo agoExplain → -
half-rs ⑂
Half-precision floating point types f16 and bf16 for Rust.
★ 0 3y agoExplain → -
perf-book ⑂
The Rust Performance Book
★ 0 3y agoExplain → -
jpeg-encoder ⑂
JPEG encoder written in Rust
★ 0 8mo agoExplain → -
rodio ⑂
Rust audio playback library
★ 0 3y agoExplain → -
abscissa ⑂
Application microframework with command-line option parsing, configuration, error handling, logging, and shell interactions
★ 0 1y agoExplain → -
exrs ⑂
100% Safe Rust OpenEXR file library
Rust ★ 0 1y agoExplain → -
golang-samples ⑂
Sample apps and code written for Google Cloud in the Go programming language.
★ 0 3y agoExplain → -
docs ⑂
User documentation for Knative components.
★ 0 4y agoExplain → -
librscrc ⑂
Crc checksum implemented in rust
★ 0 4y agoExplain → -
zune-jpeg
A jpeg decoder with wings
★ 0 4y agoExplain → -
floatconv ⑂
Fast implementations of integer/floating point conversion operations.
★ 0 4y agoExplain → -
Symphonia ⑂
Pure Rust multimedia format demuxing, tag reading, and audio decoding library
★ 0 3y agoExplain → -
indicatif ⑂
A command line progress reporting library for Rust
★ 0 5y agoExplain → -
gzp ⑂
Multi-threaded Compression
★ 0 4y agoExplain → -
crates.io ⑂
Source code for crates.io
Rust ★ 0 4y agoExplain → -
semver ⑂
Semantic version parsing and comparison.
Rust ★ 0 5y agoExplain → -
rustsec-crate ⑂
Client library for the RustSec advisory database
★ 0 5y agoExplain → -
httparse ⑂
A push parser for the HTTP 1.x protocol in Rust.
★ 0 5y agoExplain → -
cargo-subcommand ⑂
Library for implementing cargo subcommands
★ 0 4y agoExplain → -
fast-float-rust ⑂
Super-fast float parser in Rust
★ 0 5y agoExplain → -
actix-web ⑂
Actix web is a powerful, pragmatic, and extremely fast web framework for Rust.
★ 0 6y agoExplain → -
cargo-bloat ⑂
Find out what takes most of the space in your executable.
★ 0 5y agoExplain → -
cargo-edit ⑂
A utility for managing cargo dependencies from the command line.
★ 0 6y agoExplain → -
actix-net ⑂
Framework for composable networking services.
Rust ★ 0 6y agoExplain → -
adler ⑂
Rust crate for computing Adler-32 checksums
★ 0 6y agoExplain → -
jpeg-decoder ⑂
JPEG decoder written in Rust
★ 0 5y agoExplain → -
raqote ⑂
Rust 2D graphics library
★ 0 6y agoExplain → -
cargo-fuzz ⑂
Command line helpers for fuzzing
★ 0 2y agoExplain → -
mtpng ⑂
A parallelized PNG encoder in Rust
★ 0 1y agoExplain → -
rust-lz-fear ⑂
A fast pure-rust no-unsafe implementation of LZ4 compression and decompression
Rust ★ 0 6y agoExplain → -
lz4-compression-rs ⑂
Pure Rust implementation of LZ4 compression and decompression as a library
★ 0 6y agoExplain → -
zstd-rs ⑂
zstd-decoder in pure rust
★ 0 1y agoExplain → -
lzma-rs ⑂
An LZMA decoder/encoder written in pure Rust
★ 0 6y agoExplain → -
rand ⑂
A Rust library for random number generation.
Rust ★ 0 5y agoExplain → -
rusttype ⑂
Mirror of https://gitlab.redox-os.org/redox-os/rusttype
★ 0 6y agoExplain → -
librsvg ⑂
SVG rendering library
★ 0 6y agoExplain → -
trust-dns ⑂
A Rust based DNS client, server, and resolver
★ 0 6y agoExplain → -
unicode-normalization ⑂
Unicode Normalization forms according to UAX#15 rules
★ 0 6y agoExplain → -
arbitrary-model-tests ⑂
А procedural macro to be used for testing/fuzzing stateful models against an equivalent implementation
★ 0 6y agoExplain → -
fxhash ⑂
A fast, non-secure, hashing algorithm derived from an internal hasher in FireFox.
★ 0 6y agoExplain → -
ureq ⑂
Minimal request library in rust.
Rust ★ 0 6y agoExplain → -
rfcs ⑂
RFCs for changes to Rust
Shell ★ 0 3y agoExplain → -
clap ⑂
A full featured, fast Command Line Argument Parser for Rust
★ 0 6y agoExplain → -
toml-rs ⑂
A TOML encoding/decoding library for Rust
Rust ★ 0 6y agoExplain → -
unicase ⑂
Unicode Case-folding for Rust
★ 0 7y agoExplain → -
num-traits ⑂
Numeric traits for generic mathematics in Rust
★ 0 7y agoExplain → -
crossbeam ⑂
Tools for concurrent programming in Rust
★ 0 6y agoExplain → -
rust-base64 ⑂
base64, in rust
★ 0 7y agoExplain → -
reqwest ⑂
An easy and powerful Rust HTTP Client
★ 0 1y agoExplain → -
fastblur ⑂
Fast (linear time) implementation of the Gaussian Blur algorithm in Rust
Rust ★ 0 7y agoExplain → -
rle-decode-helper ⑂
No description.
Rust ★ 0 7y agoExplain → -
image-gif ⑂
GIF en- and decoder
Rust ★ 0 8mo agoExplain → -
inflate ⑂
A pure Rust implementation of DEFLATE decompression
Rust ★ 0 7y agoExplain → -
dnsbench ⑂
Simple DNS server benchmarking tool
Go ★ 0 7y agoExplain → -
goblin ⑂
An impish, cross-platform binary parsing crate, written in Rust
Rust ★ 0 7y agoExplain → -
gala ⑂
Gala Window Manager
Vala ★ 0 7y agoExplain → -
emsdk ⑂
The Emscripten SDK
Python ★ 0 9y agoExplain → -
new-project ⑂
This repository contains a template you can use to seed a repository for a new open source project.
★ 0 7y agoExplain → -
autoscaler ⑂
Autoscaling components for Kubernetes
Go ★ 0 7y agoExplain → -
claxon-vulnerable
An outdated version of Claxon with RUSTSEC-2018-0004 vulnerability
Rust ★ 0 7y agoExplain → -
libflate ⑂
A Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)
Rust ★ 0 7y agoExplain → -
rust-fixed-capacity-vec ⑂
Extend Vec to allow reference to content while pushing new elements
Rust ★ 0 8y agoExplain → -
hyperfine ⑂
A command-line benchmarking tool
Rust ★ 0 8y agoExplain → -
hound-afl
AFL.rs fuzzing harness for Hound, the WAV decoder written in Rust
Rust ★ 0 8y agoExplain → -
targets ⑂
🎯 A collection of fuzzing targets written in Rust.
Rust ★ 0 8y agoExplain → -
libflate-repr
Test harness to reproduce crashes discovered in libflate
Rust ★ 0 8y agoExplain → -
claxon ⑂
A FLAC decoder in Rust
Rust ★ 0 8y agoExplain → -
bughunt-rust ⑂
QuickCheck bug hunting in Rust standard library data structures
Rust ★ 0 8y agoExplain → -
lodepng-rust ⑂
All-in-one PNG image encoder/decoder in pure Rust
Rust ★ 0 8y agoExplain → -
lewton-afl
fuzzing support for lewton (vorbis decoder in Rust) via AFL
Rust ★ 0 8y agoExplain → -
tungstenite-rs ⑂
Lightweight stream-based WebSocket implementation for Rust.
Rust ★ 0 8y agoExplain → -
tungstenite-afl
fuzzing support for tungstenite's frame parser via AFL
Rust ★ 0 8y agoExplain → -
ogg ⑂
Ogg container decoder and encoder written in pure Rust
Rust ★ 0 8y agoExplain → -
trophy-case ⑂
🏆 Collection of bugs uncovered by fuzzing Rust code
★ 0 7y agoExplain → -
png-leak
PoC for panics and memory leaks in `png` rust crate
Rust ★ 0 8y agoExplain → -
lewton ⑂
Rust vorbis decoder
Rust ★ 0 6y agoExplain → -
terminal ⑂
Terminal emulator designed for elementary OS
Vala ★ 0 6y agoExplain → -
plank ⑂
Stupidly simple.
Vala ★ 0 8y agoExplain → -
icons ⑂
Named, vector icons for elementary OS
CMake ★ 0 8y agoExplain → -
TES3MP-deploy ⑂
A script to simplify the installation and upgrade of TES3MP
Shell ★ 0 9y agoExplain →
No repos match these filters.