Fast terminal UI for managing Timeshift system snapshots on Linux.
A keyboard-centric Ratatui interface for Timeshift with snapshot filtering, safe deletions, interactive CLI restore wizards, device browsing, and live streaming command logs.
- Interactive TUI for BTRFS and RSYNC snapshot management with live filtering and status indicators.
- Safely steps down to Timeshift's native interactive restore wizard for complex disk and bootloader recoveries.
- Asynchronous command runner streaming progress and logs into an interactive view.
Rust
Ratatui
Linux
rust
ratatui
linux
Terminal UI for reviewing AI agent code changes with caller-impact analysis.
A fast terminal review tool that remembers approved hunks, flags untouched callers that the agent's diff missed, and exports structured feedback back to the agent.
- Hunk-by-hunk review workflow persisting approval state across sessions.
- Analyzes AST and call-sites to warn when upstream function signatures change without updating callers.
- Generates actionable review summaries formatted for agent ingestion.
Rust
Ratatui
Git
rust
git
developer-tools
Security CLI toolkit for password auditing and network reconnaissance.
A Python toolkit with interactive and direct CLI workflows for hash cracking, password analysis, encoding utilities, and TCP/SYN network scanning.
- Supports dictionary, brute-force, Markov-chain, rule-based, and rainbow-table password attacks.
- Includes hash type detection, banner grabbing, CIDR scanning, and JSON/CSV reporting.
- Uses multiprocessing and progress bars for long-running audit tasks.
Python
Poetry
cli
cybersecurity
network
Local-first terminal journaling and note-taking app.
A Rust TUI for managing markdown notes, folders, tags, tasks, search, themes, previews, clipboard actions, and optional Git synchronization.
- Combines folder navigation, fuzzy title search, content search, and tag filtering.
- Stores notes and tasks as local markdown files that synchronize cleanly with Git.
- Includes file watching, theme cycling, PDF previews, and external editor integration.
Rust
Ratatui
git-sync
notes
ratatui
Interactive Bubble Tea TUI for sending Git patch series via git-send-email.
A terminal utility written in Go for selecting base branches, formatting patch series, reviewing commit diffs, and orchestrating email submissions.
- Interactive commit selection and patch series generation powered by Bubble Tea.
- Built-in range-diff previewing against previous series versions before sending.
- Manages cover letters, CC lists, and SMTP delivery through git-send-email.
Go
Bubble Tea
Git
go
git
tui
Raw packet sniffer that captures TCP and DNS traffic to pcap.
A C networking project that opens a raw socket, inspects TCP and DNS packets, and writes captures to a Wireshark-compatible pcap file.
- Captures packets directly from the network interface using raw sockets.
- Parses Ethernet, IP, TCP, and DNS headers directly from raw frame buffers.
- Writes traffic to capture.pcap for deep packet inspection in Wireshark.
C
Raw Sockets
Wireshark
cybersecurity
network
wireshark
Modular neural network implementation built from scratch in pure C.
A foundational machine learning library implementing forward passes, backpropagation, activation functions, loss functions, batching, and numerical gradient checking without external frameworks.
- Implements dense layers, backpropagation, and gradient descent entirely in pure C.
- Configurable activations (ReLU, Sigmoid, Tanh) and optimizers with momentum and decay.
- Includes mathematical gradient checking to verify analytical derivative correctness.
C
Make
linear-algebra
machine-learning
math
High-performance single-file TCP connect scanner.
A single-threaded C port scanner that checks TCP ports with non-blocking sockets, select-based timeout loops, and explicit open/closed/filtered state classification.
- Performs non-blocking TCP connect() operations with select() for per-port timeout control.
- Detects socket state accurately using EINPROGRESS and SO_ERROR socket options.
- Clean, signal-safe design with zero external library dependencies.
C
Sockets
c
network
scanner
Real-time audio bitcrusher and multi-effect pedal in C.
A low-latency audio effect processor built with C, JACK audio, and raylib, featuring dynamic bit depth and sample rate reduction, drive, and automation scripts.
- Real-time digital signal processing integrated into the JACK / PipeWire-JACK graph.
- Interactive visualization and preset management with LFO sweeps and step sequencing.
- Live external parameter control through a named FIFO pipe IPC interface.
C
JACK
raylib
effects
gui
music
Multi-threaded chunked file downloader written in Zig.
A high-speed CLI downloader that queries remote file sizes via HTTP HEAD, downloads up to 10 chunks simultaneously using HTTP Range headers, and reassembles them.
- Leverages multi-threading to download distinct byte-ranges concurrently.
- Smooth 200ms interval CLI progress updates with byte counters and ETA estimation.
- Atomic chunk assembly with automatic cleanup of partial temporary files.
Zig
HTTP Range
zig
http
multithreading
Minimal tree-walking interpreter written in Rust.
A lightweight AST-walking interpreter featuring hand-written lexer, parser, and tree evaluator for arithmetic expressions and variable bindings.
- Handcrafted recursive descent parser converting token streams into an abstract syntax tree.
- Supports variable bindings with `let`, unary operators, and operator precedence.
- Designed as a clean, idiomatic template for exploring programming language runtime design.
Rust
Parsing
rust
parser
interpreter
Chaotic physics simulation in C with raylib.
A real-time double pendulum physics simulation using Euler integration to solve non-linear equations of motion with smooth 60fps trail rendering.
- Numerical integration of Lagrangian equations of motion at 60 frames per second.
- Visualizes non-linear dynamical chaos through an alpha-fading pendulum bob trail.
- Lightweight single-file implementation using the raylib graphics toolkit.
C
raylib
c
raylib
simulation
POSIX-compliant shell written from scratch in Rust.
A Rust REPL shell with command tokenization (quotes, escapes), $PATH resolution, and core builtins, structured around a dedicated parser and per-builtin modules.
- Implements a REPL execution loop with single/double-quote and backslash-escape tokenization.
- Resolves external executables via $PATH and implements builtins (cd, echo, pwd, exit, type).
- Keeps tokenization, execution, and error paths independently testable via dedicated modules.
Rust
rust
shell
unix
Custom low-power e-ink display with ESP32-S3 firmware.
A low-power e-ink display (LilyGo T5, ESP32-S3) with C++/Arduino firmware providing a touch UI for calendars, live weather, and photos synced over Wi-Fi.
- Multi-partition touch UI: calendar, live weather, countdown, and rotating photo panel.
- MicroSD card storage with Wi-Fi updates via Google Apps Script without reflashing.
- Optimized power profiles and deep sleep cycles for extended hardware battery life.
C++ (Arduino)
ESP32-S3
Google Apps Script
cpp
dyi
hardware
Shared realtime web space built with React and Supabase.
A private web application with shared boards for notes, photo galleries, trip planning, and synchronized realtime media.
- Includes shared spaces for notes, photos, itinerary planning, and shared utilities.
- Supabase backend utilizing PostgreSQL, row-level security, and realtime subscriptions.
- Synchronized media playback and interactive mapping.
React
Vite
Tailwind CSS
Supabase
fullstack
gf
gift
Terminal CPU monitor backed by /proc/stat.
A lightweight terminal tool that reads Linux CPU statistics and renders per-core usage bars with color-coded thresholds.
- Reads CPU usage directly from /proc/stat.
- Displays per-core progress bars in an alternate terminal buffer.
- Updates live and exits cleanly on Ctrl+C.
C
Linux
c
linux
monitoring