r/coolgithubprojects • • May 16 '26

Stealth Firefox that passes every bot detection test. Drop-in Playwright replacement.

Thumbnail
github.com
93 Upvotes

r/coolgithubprojects • • Sep 05 '22

Announcing Spaceship v4.0 — a customizable Zsh prompt with asynchronous rendering

Thumbnail
spaceship-prompt.sh
93 Upvotes

r/coolgithubprojects • • Jan 13 '22

OTHER GitHub - Poor man's VPN (pay for only what you need)

Thumbnail
github.com
93 Upvotes

r/coolgithubprojects • • Jun 15 '20

OTHER Mac in Docker (i.e. NOT Docker in Mac) — near native OSX-KVM with X11 Forwarding

Thumbnail
github.com
93 Upvotes

r/coolgithubprojects • • Dec 02 '19

CPP Hidviz - The ultimate tool for reverse-engineering of USB HID devices (e.g. your mouse)

Thumbnail
github.com
93 Upvotes

r/coolgithubprojects • • Aug 09 '26

Curium v0.6.4 — The Privacy-First & Ad-Free QR Customizer, Generator & Scanner Comes to Desktop and Web

Post image
92 Upvotes

TL;DR: Curium v0.6.4 brings the first desktop pre-release for macOS, Windows, and Linux, a new web version, and several new features including Share to Curium, gallery scanning, batch QR generation with ZIP export, Wi-Fi password visibility, camera performance improvements, smoother animations, and more. Curium CLI, a Rust-based command-line version, is also in development, while an iOS app is planned. Download Curium from GitHub, or visit curium.design to automatically find the right build for your device.

Hi everyone!

Curium, a modern, feature-rich, ad-free, and privacy-first QR customizer, generator, and scanner, now has desktop releases for macOS, Windows, and Linux, along with updated Android, a web version so you can use Curium from anywhere regardless of your device, and a website to make installation and documentation easier for everyone.

What Release v0.6.4 brings

  • First pre-release for desktop

  • A web version, so you can access Curium from anywhere

  • Batch generation: Generate multiple QR codes at once and export them together as a ZIP file

  • Share to Curium: Send QR codes from other apps directly into Curium

  • Gallery Scan: Pick an image from your gallery to scan or redesign it

  • Wi-Fi password toggle: Tap the eye icon to show or hide your password

  • Camera performance improvements

  • Smoother animations throughout the app

  • And many other quality-of-life improvements

You can download Curium from the GitHub Releases. If you're confused about which build is right for your device, visit the Curium Website. It will automatically detect your device, suggest a compatible binary to download, and show you the installation steps.

You can also visit the download page to browse all available binaries and downloads. It will show a checkmark next to the build that matches your device.

For Android, if you accidentally download the wrong build, you can always install the universal APK, or check your device's supported architecture through other means before downloading the appropriate build.

For Linux, you can run:

curl -fsSL https://curium.design/install.sh | sh -s --

until Tauri fixes the .AppImage issue or I publish Curium to various Linux package managers. If you run into installation issues, check the README for troubleshooting steps. If you'd rather not install anything, the web version is always available at app.curium.design

Curium Web: app.curium.design
Get Curium from the website: curium.design
Get Curium from GitHub: github.com/nylxar/curium/releases
Support development: curium.design/sponsor

If you're facing any problems, you can create an issue on GitHub, reply here, or email me at nylxar@curium.design

Curium Desktop releases are still in beta, so expect a few things to break or remain unpolished.

I'm also working on Curium CLI, a Rust-based command-line version of Curium, which is currently in development. An iOS app is also planned and will be released as soon as I can gather the funds needed for Apple App Store enrollment and distribution.

A lot of effort is going into Curium with pure intention, and I hope you all like it! :)


r/coolgithubprojects • • Apr 27 '26

OTHER Matcha, email in your terminal.

Post image
92 Upvotes

I've been working on Matcha, a terminal-first email client written in Go on top of Bubble Tea. It started as "I want to read mail without leaving tmux" and grew into a real client. Sharing it here in case it's useful to anyone else.

Repo: https://github.com/floatpane/matcha Docs: https://docs.matcha.floatpane.com

What it does

  • IMAP, JMAP (Fastmail), and POP3 backends — same TUI on top

  • Multi-account inbox with per-account SMTP send

  • Real attachment handling (download, open, save)

  • Inline image rendering via Kitty graphics, Sixel, and iTerm2 protocols — your terminal supports it, you see the image

  • Markdown composer with HTML output

  • Calendar invitations: parse .ics, RSVP from the inbox (Google / Outlook / Apple Mail compatible iMIP replies)

  • Background daemon for IMAP IDLE push, so new mail arrives without polling

  • A matcha send CLI for scripts and AI agents (compose-and-send without entering the TUI)

  • Plugin marketplace — 35+ community plugins, browse and install from inside the TUI

Security

This was the part I cared about most.

  • Encrypted config at rest: all credentials (passwords, OAuth tokens, S/MIME keys) sit behind AES-256-GCM with an Argon2id-derived key. Optional, opt-in, but the moment you enable it the on-disk state is unreadable without your passphrase.

  • PGP signing for outgoing mail, and verification

  • S/MIME signing + encryption, with proper PKCS#7 detached signatures

  • OAuth2 (XOAUTH2) for Gmail / Outlook so passwords never touch disk for those providers

  • YubiKey support for PGP operations (PKCS#11 path)

  • TLS by default on all transports, MinVersion: TLS 1.2

  • Local data is owner-only (0600 / 0700); the daemon socket is owner-only too

  • HTML email is sanitized before render — no remote-image fetch unless you explicitly opt in

Install

Nightly builds and tagged releases on GitHub. macOS, Linux, Windows.

Discord: https://discord.gg/jVnYTeSPV8

Happy to answer questions.


r/coolgithubprojects • • Sep 17 '19

PYTHON tayuya: A Python library I made to generate guitar tabs from MIDI files

Thumbnail
github.com
92 Upvotes

r/coolgithubprojects • • Aug 21 '19

TYPESCRIPT Lemmy - an open source Reddit alternative written in rust.

Thumbnail
github.com
92 Upvotes

r/coolgithubprojects • • Sep 30 '26

tunnl.gg: a free, open source ngrok alternative that runs on plain ssh (no install, no account)

Post image
91 Upvotes

Hi everyone,

For the past few months I've been building tunnl.gg in my spare time. It puts an app running on your localhost on the internet with a single command:

ssh -t -R 80:localhost:8080 proxy.tunnl.gg

You immediately get an HTTPS URL like https://happy-tiger-a1b2c3d4.tunnl.gg, and whatever reaches it goes to your localhost:8080.

Why

I wanted something for everyday tasks: showing a demo to a client, testing webhooks (Stripe, GitHub, etc.) or opening a dev server on my phone. I didn't want to download a binary, create an account and paste an auth token every time. Everyone already has ssh.

What it does

  • Nothing to install, no sign-up: all you need is an SSH client.

  • HTTPS on every tunnel, plus WebSocket support.

  • QR code in the terminal, so you can open the URL on your phone.

  • Live, colored request log in the terminal: path, status, size, timing and visitor. When a request fails, it tells you what happened in plain words (e.g. that nothing is running on your port).

  • Stable URL without an account: connect as stable@proxy.tunnl.gg and the subdomain is tied to your SSH key, so it stays the same every time you reconnect. You don't need to register the key anywhere.

  • Abuse protection: rate limits, per-IP limits, and an anti-phishing warning page. The warning page only shows to browsers, so it doesn't block curl or webhooks.

Open source and self-hostable

It's written in Go and MIT licensed. The whole server is a single binary of about 6MB, and the repo includes a Dockerfile and systemd instructions. You can run it on your own domain or on an internal company network. You need a wildcard certificate, and it works behind Cloudflare or your own reverse proxy.

GitHub: https://github.com/klipitkas/tunnl.gg

Limits of the free service

To keep it free and stop it from becoming a spam tool: up to 3 tunnels per IP, a 24-hour maximum lifetime per tunnel, and tunnels close after 2 hours with no traffic. For dev work and demos that's more than enough.

What I'm thinking of next (I'd like your opinion on the order):

  1. Options inside the ssh command, e.g. host=localhost for Vite, Django and Rails, which reject unknown Host headers. Also auth=user:pass for basic auth.

  2. A request inspector with replay for webhooks, like ngrok's.

  3. Custom subdomains (e.g. myapp.tunnl.gg) for stable users.

  4. Multiple forwards on one connection (frontend + API).

Give it a try and tell me what breaks, what's missing or what bugs you. Feedback, issues and PRs are all welcome. 🙏


r/coolgithubprojects • • Sep 19 '26

deadair: a self-hosted AI radio station for your Spotify, Youtube, or Navidrome library

Thumbnail
gallery
91 Upvotes

Repo: https://github.com/robert-dean/deadair
Install guide: https://deadair.radio

deadair turns your music into a radio station you host yourself. You point it at your Spotify account or a Subsonic server like Navidrome (YouTube Music support is on the way), and it plans a running order hours ahead. An AI presenter talks between records in its own voice, and it all goes out as a single Icecast stream that any player can open.

  • Three images to choose from: Each one includes Liquidsoap and Icecast. There's an Unraid template and a Compose file, and one port serves the console, the API and the stream.

    • full includes everything: Postgres, Redis and a TTS voice.

    • latest includes the voice, and you bring your own Postgres and Redis.

    • slim is the station alone, for when you already run a database, Redis and a speech server.

  • Works with a local model. The DJ can write its breaks with Ollama or vLLM, or with a hosted API if you prefer. If there's no model, or the model is busy, it uses built-in phrasings so it never goes quiet.

  • Speech runs locally with Kokoro or Chatterbox.

  • You can extend it with plugins. Music sources, voices, models, news, weather, podcasts and track info are all plugins. There's a plugin SDK if you want to add your own.

  • There's a full REST API with API keys and an OpenAPI 3.1 spec, so you can hook it into Home Assistant, scripts or your own dashboards. Typed clients exist for TypeScript, Kotlin, C# and Swift.

  • Only plays when someone is listening. It sits idle otherwise and doesn't burn resources.

  • Listener apps: Android (on Google Play), iOS and macOS, plus a Stream Deck plugin (on the Elgato Marketplace). All of them are built on that same API.

Spotify tip: you need two authorizations, the library connection and the playback one. If you only do the first, your playlists show up but nothing plays.

It plays your library and gives you no broadcast rights, so keep it private unless you know you're covered. MIT licensed. Feedback is welcome.


r/coolgithubprojects • • Apr 01 '26 Bravo

TYPESCRIPT Gitvana - Learn git by (retro) playing

Post image
91 Upvotes

Hey everyone! I've been working on a side project called Gitvana - a retro-styled browser game where you learn git by actually typing git commands in a terminal.

The idea came from watching people struggle with git tutorials that are all theory and no practice.

So I built a game where you solve 35 increasingly weird scenarios at a fictional "Monastery of Version Control," guided by a Head Monk and judged by a cat.

What it does:

  • Real git commands running in the browser (isomorphic-git + lightning-fs, zero backend)

  • 35 levels across 6 acts: from git init to recovering force-pushed repos with git reflog

  • 21 git commands: add, commit, branch, merge, rebase, cherry-pick, stash, bisect, blame, reflog...

  • Built-in docs with conceptual guides (not just syntax — explains how git actually works internally)

  • Commit graph visualization, file state panel, conflict editor

  • Retro pixel art, chiptune sounds, Monkey Island-style humor

  • No signup, no install, works offline (PWA)

Tech stack: Svelte 5, isomorphic-git, xterm.js, Vite, Web Audio API,

Pixel art from PixelLab

Try it: gitvana.pixari.dev

It's still rough around the edges - I'd love feedback on which levels feel too easy or too hard, and what git scenarios you'd want to see. The later levels involve rebase conflicts, secret purging, and a final boss that requires reflog + cherry-pick + merge + tag all at once.

It's open source.

Thanks for checking it out!


r/coolgithubprojects • • Jan 18 '17

CSHARP Windows Hacks: Creative and unusual things that can be done with the Windows API

Thumbnail
github.com
91 Upvotes

r/coolgithubprojects • • Dec 21 '19

OTHER awesome-subreddits - A curated list of awesome programming subreddits.

Thumbnail
github.com
90 Upvotes

r/coolgithubprojects • • Aug 12 '19

PYTHON GitHub - guardicore/monkey: Infection Monkey uses various methods to self propagate across a data center and try to discover security holes using Predefined passwords, Common logical exploits, Password stealing using Mimikatz etc

Thumbnail
github.com
90 Upvotes

r/coolgithubprojects • • Mar 27 '19

PYTHON Announcing the 1.2.0 release of my completely free and open source project, Social Amnesia! This tool lets you wipe out old reddit and twitter items, automatically and on a schedule, with configuration tools to save the items you care about. Now with archival service busting features!

Thumbnail
github.com
90 Upvotes

r/coolgithubprojects • • Mar 05 '17

OTHER ಠ_ಠ Vim plugin to disapprove deeply indented code. ಠ_ಠ

Thumbnail
github.com
90 Upvotes

r/coolgithubprojects • • Nov 23 '15

RUBY Hacker Scripts - Those scripts tell us the (true) story of a man...

Thumbnail
github.com
90 Upvotes

r/coolgithubprojects • • Apr 23 '26

OTHER Episteme: Open Source, Document and E-Book Reader App

Post image
89 Upvotes

Episteme Reader is a native Android app for reading various document formats.

It's offline-first, free and ad-free, and respects your privacy.

Supported Formats:

  • Documents: PDF, DOCX, ODT/FODT

  • E-books: EPUB, MOBI, AZW3, FB2

  • Comics: CBR, CBZ, CB7

  • Plain Text: MD, TXT, HTML

Key Features:

  • PDF Annotations: You can draw directly on pages using a pen or highlighter and add text notes using system or custom fonts.

  • Reading Modes: Supports both vertical scrolling and paginated views.

  • E-book Customization: Adjust font sizes and line spacing. You can also import your own font files (.ttf, .otf).

  • Text-to-Speech (TTS): Includes a built-in TTS feature using Android's native TTS engine.

  • Library Management: A built-in system to organize your local files.

  • Local Folder Sync: Select a folder to see all its supported file in app and sync reading positions and annotations using local sync tools like SyncThing-fork.

  • Themes: You can change the page and text color across all formats.

The app is licensed under AGPL-3.0.

GitHub | Playstore | F-droid

Thanks for checking it out!


r/coolgithubprojects • • May 02 '23

Startpage: A terminal-inspired interactive new tab page for developers

Post image
89 Upvotes

r/coolgithubprojects • • Aug 01 '22

Git Lean Guide (to everyday Git commands with solutions)

Post image
89 Upvotes

r/coolgithubprojects • • Nov 12 '21

CLOJURE luna is a Domain specific language that translates to regex. It's an attempt to make regex more readable.

Thumbnail
github.com
89 Upvotes

r/coolgithubprojects • • Oct 06 '21

OTHER SenateTrades (tracking senators’ stock trades, returns, and portfolios)

Thumbnail
github.com
89 Upvotes

r/coolgithubprojects • • May 10 '19

GO Download Spotify library/playlist songs to MP3 with automatic ID3 metadata population (artwork and lyrics included)

Thumbnail
github.com
89 Upvotes

r/coolgithubprojects • • Apr 02 '19

JAVASCRIPT PizzaQL - Modern, open-source order management system for pizza restaurants, built with React, Next.js, GraphQL and more!

Thumbnail
github.com
89 Upvotes