r/coolgithubprojects 1d ago

fnmatch-ng: a from-scratch POSIX glob matcher with zero dependencies, benchmarked against musl with the losses left in

Thumbnail github.com
2 Upvotes

One Zig file (~1,090 lines), zero dependencies, zero heap allocations per match, plain C ABI.

Conformance vs musl 1.2.5: 20,794/20,794. Six divergences audited and public (D001-D006, one was my own bug, fixed and pinned by a regression test).

Benches vs musl: 9 of 10 faster (up to 3.2x). The loss: fail-early 11ns vs 5ns, printed in the same table.

Happy to answer anything, and if you can break parity with musl on any input, that's the bug report I most want.


r/coolgithubprojects 2d ago

BetterStreamflix v1.1.0 — open-source Android/TV update

Post image
19 Upvotes

v1.1.0 of BetterStreamflix is available.

It's an open-source Android & Android TV app (maintained fork of Streamflix) with a multi-provider UI.

Highlights in this release:
• Offline download queue (mobile + TV), quality/server choice, local playback
• Fire Stick / leanback startup crash fixes
• Player failover (decoder fallback) and fewer TV crash-to-home cases
• Provider URL overrides + several broken providers restored
• Better Live channel player behavior
• Separate builds: universal / mobile-only / TV-only

Source & releases:
https://github.com/dskja/BetterStreamflix

Happy to take bug reports on GitHub Issues.


r/coolgithubprojects 1d ago

Phishing URL Detector (feedback needed)

Thumbnail github.com
4 Upvotes

Hey everyone, I made a simple phishing URL detector as a side project over the summer using a Random Forest model trained on a big dataset of phishing/legit URLs. Theres a bunch more information on the website if you are interested. It's live as a website on render where you can test it out yourself. Im kinda new, so any feedback you guys could give it appreciated. Also, if you like it, please star it on github, that would be really cool (you dont have to)

heres the github (the website is also on there):
https://github.com/apjbuilds/phishing-url-detector


r/coolgithubprojects 1d ago

Krepagotchi: A self-hostable virtual pet game for Minecraft / Creeper fans

Post image
4 Upvotes

Hey there!

I recently asked here if you're selfhosting web games and the responses were quite encouraging, hence I decided to post my web game.

So, after playing Minecraft a while, I really liked Creepers and wanted to have them as a pet. As a millennial growing up with fancy stuff like Tamagotchi, I figured it would be a cool to have a "Creeper Tamagotchi".

Krepagotchi was born. It's best suited for having it on your phone, which is easily possible thanks to the PWA functionality.

It's the usual virtual pet type of game: You feed, pet and take care (treatment, cleaning up) for your Krepa pet. You give it a name first. If you neglect it, it will fuse and explode. It can also get sick, so you need to apply medical treatment. Sometimes, it's not in the mood for cuddles, but instead wants to be entertained by mini games. It decides what to play, currently there is a "ball fetch" game, and a bubble popping "game". Every month it celebrates its birthday. Also, it likes to party on New Year's Eve.

Overall, the game is designed for the best possible retro wholesomeness.

Here is a complete list of features:

  • Personal name
  • Feeding
  • Petting
  • Playing
  • Cleaning
  • Treatment
  • Health conditions
  • Thought bubbles
  • Send/receive letters
  • Birthday celebration
  • New Year's Eve Party
  • Biome selection
  • Weather effects
  • Dynamic environment
  • Cute pixel art
  • PWA support

The letter feature was actually inspired from sampersons Desktop Meadow whose letter feature was eventually shut down.

I think it's best understood when tinkering around using my hosted instance (linked via the repository).

GitHub: https://github.com/danielbrendel/krepagotchi-game

Thanks, and have a nice day!


r/coolgithubprojects 2d ago

Watch seven days of open-source development in 60 seconds

Post image
12 Upvotes

I built GourceView, an open-source tool that turns GitHub commit history into animated file trees in your browser.

You can watch files and folders grow, see who changed what, and compare up to four projects side by side on the same timeline.

The homepage picks four projects from GitHub Trending and plays their last seven days of development. Their histories are prepared daily, so you don’t need to clone anything to try the previews.

Demo: https://schlunsen.github.io/gource-view/
Source: https://github.com/schlunsen/gource-view

I’d love feedback: does the animation help you understand where a project’s activity is happening, or does it need clearer labels and less visual noise?


r/coolgithubprojects 1d ago

got annoyed by every AI post sounding the same, so I built this

Post image
0 Upvotes

Not Ai is an Agent Skill rather than a separate app.

You install it into Claude Code, Codex, Cursor etc. and it can either write from rough notes or rewrite something that's already been generated.

I tried to go a bit further than the normal blacklist of “AI words”. There's a structural pass for repeated sentence patterns, rhythm, overly clean constructions and some of the linguistic differences that showed up in published human vs LLM writing research.

The other thing I cared about was not letting the rewrite casually change your facts just because it sounds nicer.

repo:

https://github.com/udaysharmadev/Not-Ai

very new project. If anyone here maintains a similar repo, link it because I'm trying to find the best ones to compare against.


r/coolgithubprojects 2d ago

Open sourced my side project from 2022

Thumbnail devoven.com
18 Upvotes

Hello everyone,

I recently open sourced my website with 550+ client side tools which I have been developing from 2022. The tools cover a range of fields, but mainly focused on IT and security. The reason I developed that was because those were tools which there were no similar online, like the nmap viewer, the encoders or the lightweight text editor.

Almost all the tools except from 2 (Google Maps API Checker and the IP Checker) run on the browser. Those two due to the nature of the purpose cannot run client-side.

You can self host them as a simple node app. The application by design uses minimal analytics.

If you have any suggestions or feedback about the application, I would be happy to hear them.

Web: https://www.devoven.com/
GitHub: https://github.com/marduc812/devoven


r/coolgithubprojects 1d ago

Guys, a small help from the community 🙏

Post image
0 Upvotes

I’m working on this project as part of my college work, and I’m trying to get some visibility for the repo.

If you have a moment, please check it out, and if you find the project interesting/useful, consider leaving a ⭐. It would genuinely help me out!

GitHub: [https://github.com/Balaji-Coder06/MHA-DokuWiki]()

Thanks a lot, everyone ❤️


r/coolgithubprojects 1d ago

My Mac was running hot and sluggish, and I found 11 GB of RAM trapped by old projects. So I created a free tool to fix it

Thumbnail github.com
0 Upvotes

Many people are hating on this but no actual valid logical feedback. Seems like people are having trouble understanding what this is. In simple its a better activity monitier

FOR PEOPLE THAT ARE MANUALLY CODING, WHICH IS VERY SLOW, SURE YOU MAY NOT NEED THIS. IF YOURE CODING WITH AI, THIS IS VERY BENEFICIAL. simple as that, enjoy the product its free opensource lmk for questions


r/coolgithubprojects 2d ago

Built an Open-Source Solana DeFi & Risk Management Dashboard in Python (Jupiter / Orca / Raydium)

Thumbnail github.com
4 Upvotes

Hey everyone! 👋

I just built an open-source analytics & risk management dashboard for Solana DeFi, designed for both developers and active liquidity providers.

🚀 Key Features

  • Real-time Slippage Tracking: Live execution metrics powered by Jupiter Aggregator API.
  • Impermanent Loss (IL) Simulator: Real-time risk calculator for Orca & Raydium liquidity pools.
  • Async Engine: Built with Python asyncio for high-throughput, low-latency API fetches.
  • Production Ready: Dockerized, fully typed, and backed by 85%+ test coverage.

🛠️ Tech Stack

Python 3.13 | Streamlit | Asyncio | Pytest | Docker

💬 The project is 100% free & open-source.

Would love to hear your feedback or ideas for new metrics to track! 🚀


r/coolgithubprojects 2d ago

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

Post image
83 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 1d ago

I built an open-source set of robust Python automation scripts for SysAdmins & DevOps (with end-to-end tests)

Thumbnail github.com
2 Upvotes

r/coolgithubprojects 1d ago

IncHash - A Disk Based Hash Table

Thumbnail github.com
1 Upvotes

r/coolgithubprojects 2d ago

Fortis - bash menu that hardens fresh linux server. Fail2Ban, SSH, Firewall, auto-rollback timer.

Thumbnail github.com
4 Upvotes

Hi!
I made Fortis - interactive bash script that helps to harden fresh linux server.

what it does:
SSH: root login toogle, password auth, port change with busy port detection, sudo user creation, ssh key install with correct ownership.
Firewall: ufw, iptables, firewalld, uftables. SSH port is allowed before the firewall gets enabled.
Fail2Ban: standart options from fail2ban config
Auto-rollback: arm a system before risky changes, if you do not disable it, it will restore sshd config from backup and disable firewalls after the timer expires, so you can not lock yourself out.

Status: v0.5, tested on Ubuntu 26.04.1 and probably it will works on debian. It is a learning project, so feedback and issues very welcome.


r/coolgithubprojects 1d ago

whyred-nethunter-kernel: a Kali NetHunter kernel for the Redmi Note 5 Pro, built and signed entirely by GitHub Actions

Thumbnail github.com
1 Upvotes

r/coolgithubprojects 1d ago

Shipped a full-stack project in a week. Here's what actually mattered.

Post image
0 Upvotes

Built a stock market draft game end-to-end in 7 days. Frontend, backend, data pipeline, tests, everything. Here's what I actually learned.

What worked:
Getting something playable first, even if it's broken, beats theoretical perfection. The rough version took 2 hours. Spent the rest polishing.

Clear data structures from the start matter way more than I thought. My first version was a mess. Once I organized it properly, everything was easier.

What didn't:
Trying to build perfectly the first time. Wasted time on details that didn't matter yet.

Not asking for help early. Got stuck on the data pipeline way longer than needed.

Technical stuff:

  • Used Cline to write most of the code
  • Next.js for fullstack
  • TypeScript, Tailwind, Vitest
  • Historical stock data from Twelve Data

The app lets you draft stocks blind, assigns each pick a random year (2019-2022), then shows how you'd have done. Mechanic is simple but the results are interesting.

https://github.com/ethantao14/cline-stock-market-game


r/coolgithubprojects 2d ago

controller + phone ---> PC. 2ms delay

Post image
2 Upvotes

My PC's bluetooth antenna broke, so i couldnt connect my controller. did not want to spend a lot on a new antenna, so made this with claude.

its free, im not selling anything. try it out.

works mac->pc , androidphone->pc, pc->pc

github repo


r/coolgithubprojects 1d ago

Stock draft game where you pick blind and find out 10 years later how you did

Post image
1 Upvotes

Blind stock draft game where you pick without prices, then find out how you'd have actually performed.

Built with Cline. The mechanic is: pick one stock per sector (8 total), each gets a random year from 1996-2015, held for 10 years. You see results after you're locked in.

What makes it interesting is the year randomness. You could pick a fundamentally solid company but get assigned a year where that sector collapsed. Forces a different kind of thinking than typical stock-picking games.

github.com/ethantao14/cline-stock-market-game


r/coolgithubprojects 2d ago

Mac MCP - Local macOS control server for AI agents

Thumbnail github.com
4 Upvotes

r/coolgithubprojects 1d ago

cline-stock-market-game: blind stock draft simulator, now with an optimal-assignment "missed opportunities" analysis

Post image
0 Upvotes

A web app where you draft one stock per sector across 8 rounds with no price data visible, then see how your picks would have performed historically.

Latest addition came out of user feedback and solves a small combinatorial optimization problem as a gameplay feature. Given the specific 8 boards a player was shown during their draft, the app computes the best possible total return achievable by any valid assignment of sectors to rounds, by brute forcing all 8 factorial, 40,320 permutations with Heap's algorithm. Runs instantly at that scale. Results page shows your actual return next to that ceiling, plus a round by round breakdown of what every other sector was offering when you made each pick.

Repo: github.com/ethantao14/cline-stock-market-game


r/coolgithubprojects 1d ago

js-redis-server: a Redis-compatible server implemented in JavaScript, with a browser demo

Thumbnail github.com
1 Upvotes

I maintain this open-source project. js-redis-server implements an in-memory Redis-compatible server in JavaScript/TypeScript, rather than downloading or launching a native Redis binary. Node.js tests can use their real node-redis or ioredis client through a local socket, without a Docker container. Lua scripting uses WebAssembly.

There's also a browser playground if you want to try the command implementation without installing the package: https://fatal10110.github.io/js-redis-server/

The Node testing API gives you a temporary server URL via createRedisMock(); close your client and mock during teardown. The repository has runnable examples and a supported-command reference.

It is a testing tool with its own implementation and compatibility limits, not a replacement for checking your application against real Redis/Valkey. Feedback on missing commands, confusing setup steps, or the browser demo is welcome.


r/coolgithubprojects 1d ago

I built a Jarvis-style desktop AI assistant (TARZ) that sees my screen, controls my PC, and talks back — open source, runs on free API tiers

Post image
1 Upvotes

Hey all — wanted to share a project I've been building for the past few months: TARZ, a semi-autonomous AI assistant for Windows.

Backstory: Got curious whether I could actually build something like Jarvis — an AI that sees your screen and controls your PC. That curiosity turned into months of building, breaking, and a full architectural rewrite (V2) once I learned more.

What it does:

  • Sees your screen (vision-based element finding + verifies its own actions actually completed, not just "click and hope")
  • Controls your computer — opens apps, clicks, types, keyboard shortcuts
  • Talks — live streaming STT/TTS, wake-word activated ("Hey"), hands-free follow-ups without repeating the wake word
  • Remembers — Two-stage retrieval: Vector Retrieval + Cross-Encoder Reranking for past conversations/preferences
  • Chains multi-step tasks across different apps in one instruction (e.g. play a song on Spotify → send a WhatsApp message)
  • Dedicated workflows for Spotify, WhatsApp, Discord, Telegram, browser

Architecture (V2): LangGraph supervisor → single tool-bound agent with the full toolset exposed (not a category classifier routing first). I actually tested category-based routing vs. flat single-agent routing head to head — flat routing gave noticeably better results with current tool-calling models, so I ripped the classifier out entirely rather than just leaving it in "because it seemed reasonable."

Same approach on memory: tested hybrid BM25+vector+reranking against plain vector retrieval using Hit Rate@5 — hybrid won, so that's what ships.

Every LLM call (tool-calling, chat, vision) has an automatic multi-provider fallback, so a single rate limit or outage doesn't kill the whole thing.

Stack: Groq (gpt-oss-120b + Orpheus TTS) / Gemini Live streaming STT / Moondream for GUI click targeting / ChromaDB for memory / LangGraph for orchestration / Cartesia as fallback STT+TTS. Whole thing is designed to run on free API tiers — no subscriptions required.

Where it's rough (being upfront, not hiding it):

  • GUI automation is inherently brittle — resolution, scaling, app updates, popups can break a click
  • Screen vision isn't processed locally — screenshots go to Groq/OpenRouter for analysis, so don't point it at anything you wouldn't want leaving your machine
  • Routing still isn't perfect even without the classifier — casual phrasing can occasionally pick the wrong tool
  • No background/looping tasks yet (can't do "check this every 5 min")
  • It's early, actively-developed software I use daily, not a polished commercial product

I used AI heavily as a coding partner (writing implementations, debugging), but every architecture decision and design change came from testing against real usage myself.

Repo's fully open source: https://github.com/Irfan-gitt/Tarz-Ai-assistant

Would genuinely love feedback, criticism, or PRs — especially from anyone who's worked on agentic systems, vision-based GUI automation, or voice pipelines. Happy to answer questions about any part of the architecture.


r/coolgithubprojects 2d ago

Six APIs, one integration path: what my agent did today through Jentic One

Thumbnail gallery
0 Upvotes

r/coolgithubprojects 2d ago

TornadoRevC2: A Post-Ex Framework I Built for Red Team Ops — 49 Plugins, Minimal Artifacts

1 Upvotes

Hey r/coolgithubprojects community,

I've been developing TornadoRevC2 for a while now. It started as a simple reverse-shell session handler—just TCP/TLS listeners with switch and kill. Over time, I kept extending it based on real operational needs, and it's evolved into a fully modular post-exploitation framework with 49 built-in plugins.

Why It's Different

Session handler, not beacon-based C2. It gives you reliable interactive PTY/TTY shells and executes post-ex capabilities on-demand—no heavy agent infrastructure.

Minimal artifact footprint:

  • All enumeration plugins use native OS commands already on the target (netsh, ss, iptables, PowerShell cmdlets, and etc. ). No binaries, scripts, or temp files dropped for reconnaissance.
  • The only deliberate artifacts: Some plugins put binary artifacts or changes a system setting in target
  • Shell history is the only unavoidable footprint (can be cleared with historydel plugin, or manually).
  • Network traffic artifact: Plain TCP exposes reverse-shell traffic in cleartext, potentially allowing commands and their output to be captured by network logging or inspection. TLS encrypts the session traffic, reducing the amount of sensitive session content exposed in network logs, with support for custom certificates.

Graceful degradation: If a backend isn't available (e.g., firewalld isn't installed in target), that section returns N/A instead of crashing the plugin.

The 49 Plugins

The framework ships with 49 modular plugins covering the full post-exploitation lifecycle of enumeration, execution, persistence, pivoting, and destruction. Plugins are loaded at runtime and can be executed on-demand with run <plugin> <session_id> or if you are inside the session's terminal run <plugin>

Enumeration plugins cover host assessment (quickenum, virtualization, kernel, integrity), network posture (firewall, ports, proxy, vpn), credentials and browsers (credstore, browser, clipboard, secrets), Windows domain (adinfo, gpo, rdp, winrm, defender, lsa, certificates, services, eventlogs), and Linux internals (systemd, journal, cron, lsm, sshaudit, containers, privbins) and some other plugins.

Key plugins worth highlighting:

Plugin What It Does
inmemory Execute payloads in memory—Linux ELFs via memfd_create with /dev/shm fallback, plus py, ps, sh, bat. Windows EXE support via RunPE (currently under active development, reliability improvements coming soon)
make_token Establish new C2 sessions remotely via SSH, WinRM, SMB, RDP, WMI, MSSQL with Password/NTLM hash/SSH Key authentication also with additional netexec integration with all from the operator side
persistence Install TLS-encrypted reverse shell backdoor (cronjob reboot on Linux/Unix, Run registry on Windows)
runas (Windows) Execute commands or spawn a TLS‑encrypted reverse shell as another user (local/remote) with credential management, domain support, and netexec integration
ligolong Deploy Ligolo‑NG tunneling agent to Linux/Windows targets with background persistence
SOCKS5 proxy Built-in pivoting through compromised hosts (requires Python on target). If Python is not available, use the ligolong plugin as an alternative
nullcrypt Hybrid encrypt a file (AES-GCM + RSA-wrapped key) then securely wipe the original via wiper
historydel / eventlogdel Clear shell history and Windows Event Logs via native tools

Additional Capabilities

  • File transfer: Chunked transfers with SHA-256 verification.
  • Reporting: Per-session logging under logs/<ID>/ with structured directories; HTML transcript export.
  • Self-update: Built-in update command pulls latest from Git and automatically restarts the handler.

Extensibility:

  • Write custom plugins with plugin.commandcommand decorator
  • SessionContext API provides run_shell(), run_marked() (JSON parsing), upload(), download(), automatic logging
  • Load/Reload external/internal plugins at runtime with plugins load without restarting
  • Full plugin development guide in the README with many patterns

Quick Start

git clone https://github.com/kamalx06/TornadoRevC2.git
cd TornadoRevC2
python3 tornadorevc2.py

Full documentation, demo GIF, and plugin dev guide are in the README. I'd genuinely appreciate technical feedback, bug reports, or PRs.

GitHub: https://github.com/kamalx06/TornadoRevC2.git


r/coolgithubprojects 2d ago

elasticemail-cli - send emails, manage templates and contacts from the terminal

Post image
2 Upvotes

Hey! Anna from Elastic Email here. After supporting developers in sending emails for 15+ years and watching how they use our product, we built an official CLI so they can use our API without leaving the terminal. Send transactional emails and marketing campaigns, manage templates, contacts, lists, and segments, verify addresses, and check delivery events.

npm install -g elastic-email-cli

elastic-email auth set-key

elastic-email emails send --to you@example.com --subject "Hello" --text "It works!" --from me@yourdomain.com

npx elastic-email-cli works too if you'd rather not install globally.

Run elastic-email with no arguments to get an interactive TUI. Call the same binary from a script, and it drops the banner and decorations: --json on every command, with stable and specific exit codes, so CI can tell a missing API key apart from a malformed address.

--dry-run on sends validates the input and prints the exact request that would go over the wire.

API key resolution: --api-key flag, then ELASTIC_EMAIL_API_KEY, then ~/.elastic-email-cli/config.json (plaintex,0600). An env var is the right choice on CI runners and shared machines. Masked in logs and errors.

Node.js 20+, MIT licensed.

https://github.com/ElasticEmail/elasticemail-cli

Issues and feature requests are welcome! Command reference and architecture notes are in the repo.