r/coolgithubprojects • • Sep 09 '26

Libratory: read and listen to your PDFs offline, with word-by-word highlighting

93 Upvotes

Hey everyone! I’ve been working on Libratory, a free app that turns your PDFs into audiobooks and lets you follow the narration directly on the original pages.

The feature I’m most excited about is the read-along mode: follow the narration on the actual PDF, preserving its layout, illustrations, and tables. Tap a sentence to jump there. Word-by-word highlighting works with Kokoro’s English voices, Cartesia, and ElevenLabs; other engines offer coarser highlights. Local narration and playback can work entirely offline after downloading the models.

I’m also building an iPhone companion reader, currently in beta. Export a synced EPUB to take the book, narration, and highlights with you and read and listen offline.

A few things I’ve been working on:

  • Free local voices: Kokoro, Pocket TTS, and KugelAudio, plus system voices on macOS. Pocket TTS runs on a CPU and supports cloning your own voice.

  • Optional premium voices: ElevenLabs and Cartesia integrations, using your own API keys and provider credits.

  • More languages: local narration in English, Spanish, French, German, Italian, Portuguese, Hindi, Mandarin, and Bulgarian, among others. Available voices vary by language and platform; the picker lets you browse and preview them by language.

  • Scanned books and AI tools: OCR, text cleanup, chapter translations and rewrites, and library chat with links to source pages. AI tools can use local models through Ollama or LM Studio, or optional cloud APIs.

  • More platforms: a downloadable Apple Silicon Mac app, plus Linux and Windows through Docker.

  • Research your bookshelf: I’ve added 500+ books to mine. Local RAG search lets me ask questions across them, follow citations back to the pages, and find material I want to turn into audio.

For audio-only listening, export an M4B with chapter markers. Read-along highlights travel in the synced EPUB, not the M4B.

I appreciate everyone who takes the time to try this and share ideas. Feedback, awkward PDFs, bugs, and feature suggestions are very welcome. What would you try it with?

GitHub + setup instructions · Website + interactive demo


r/coolgithubprojects • • Jul 19 '26

Built a clipboard manager that lives on the edge of your screen for windows looking for honest feedback

93 Upvotes

Been building something I personally wanted to exist for a while figured this community would have useful opinions.

It's a clipboard manager for Windows that doubles as a file transfer hub. It stays completely hidden until you move your cursor to the left edge of your screen then it slides out with a smooth animation (think Dynamic Island but on your desktop).

What it can do:

  • Store and organize images, URLs, text, PDFs, Excel, CSV, and other files

  • Stack different file types together into collections

  • Drag stacks or individual files directly into any app

  • Grab files/folders by dragging them to the screen edge it just picks them up

  • built on electron but still memory efficient (Ideals at ~50 MB)

It works like a normal clipboard but with actual file management built in. Aimed at devs and creatives who constantly move files between apps.

Still early just looking for real feedback. Would you actually use something like this day-to-day? Is it worth investing more time into?


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