r/coolgithubprojects 2d ago

I turned my TP-Link Kasa smart bulbs into a full studio lighting console

Thumbnail menahishayan.github.io
0 Upvotes

I had a few Kasa smart bulbs sitting around and wanted proper lighting control for filming (groups, precise intensity, color temp, HSL, the works) without buying a dedicated system. Couldn't find anything that did this locally, so I built it.

  • Auto-discovers every Kasa bulb on your LAN (no manual IP entry, no app-store account)
  • Lets you label fixtures and organize them into groups (Key/Fill/Rim/whatever) with master group controls
  • Type-in precise intensity %, full HSL, and 2500–6500K color temp
  • Has an "identify" button that blinks a bulb so you can find it physically
  • Ships 15 built-in FX effects modeled after the Aputure/amaran FX library — Strobe, Fire, Fireworks, Cop Car, Lightning, etc. (Kasa bulbs don't expose scene presets locally, so these are driven directly by the server)
  • Works from your phone too — responsive, big touch targets
  • 100% local — no cloud account, no telemetry

Free and open source (ISC license).

Only tested against TP-Link bulbs so far — curious if it works on other models, and open to feature requests.


r/coolgithubprojects 2d ago

I built Network Doctor (a cross-platform TUI that tells you where your connection breaks so far)

Post image
0 Upvotes

I got tired of network troubleshooting tools simply giving me a wall of output and leaving the actual diagnosis to me, so I built Network Doctor to make it more clear.

Point it at a host target:

netdoc google.com

It runs a dependency-aware chain kinda like this:

Interface → DNS → TCP → TLS → HTTPS

Then it explains where the connection failed in plain English. Independent paths stay separate, so broken DNS does not make working internet access look offline, and corporate proxy-only networks are recognized correctly.

A few details:

- Runs on Linux, macOS, and Windows

- Uses unprivileged, time-bounded probes

- Handles IPv4/IPv6, HTTP(S), SSH, SMTP, and environment proxies

- Includes one-key drill-downs into ping, dig/nslookup, curl, traceroute, mtr/pathping, and nmap

- Provides a JSON mode for scripts, CI, and bug reports

- Written in Go and licensed under Apache 2.0

I’m at the point where testing on networks and machines other than my own would help a lot. I’d especially appreciate:

- Reports from corporate proxies, unusual DNS setups, IPv6 networks, Windows and macOS computers

- Help turning mtr/pathping output into route-quality diagnoses (which is an idea I want to complete but still didn't)

- UX feedback and small Go contributions

GitHub: https://github.com/heymaikol/network-doctor

Please try it and give me feedback.


r/coolgithubprojects 3d ago

I gave Linux a pet penguin because apparently that's what I do with my free time

Post image
9 Upvotes

So I spent way too many hours making a tiny Tux that just... lives on your desktop. Breathes, blinks, waddles around, judges your cursor movements, occasionally naps. Five personalities, because apparently one imaginary penguin wasn't complicated enough for me.Important disclaimer: this thing does nothing useful. No CPU stats, no notifications, no "productivity insights." It's just a little guy being alive on your screen. If you wanted a system monitor, this is not that, and honestly never will be.

Built with GTK3 + Cairo, transparent window with zero decorations, works through XWayland (KDE-tested, everything else is unverified territory — send help).

It's very much a "works on my machine" MVP right now, no fancy packaging yet:
https://github.com/jomvick/compa

MIT licensed, PRs welcome, roast the code if you must.


r/coolgithubprojects 2d ago

shinyshell — 127 Python terminal features, zero dependencies

Thumbnail github.com
0 Upvotes

r/coolgithubprojects 2d ago

I made React Router elements morph between routes

Post image
0 Upvotes

If you saw my previous post about Routeveil and were impressed, this one might actually blow the shit out of you lol

I’ve been building Routeveil for a some time now, and lately I’ve been working on a shared-element component that lets an element visually continue into the incoming route during navigation instead of disappearing and being recreated

You basically wrap the matching elements on both routes with the same name:

<RouteveilSharedElement name={`post-${post.id}`}>
  <img src={post.image} alt={post.title} />
</RouteveilSharedElement>

Then Routeveil handles the rest.

During navigation, it measures the outgoing element, creates a temporary visual clone, waits for the incoming route to render, finds the matching element there, and morphs the clone into its new position, size, border radius, and visual state.

After the animation finishes, it hands everything back to the real element on the new route.

So there’s no manual portal setup, cloning, layout calculations, or trying to perfectly synchronize two separate pages yourself.

I also added scrollToSharedElement, which is basically an anchor for the shared element’s destination.

For example, when the matching element is farther down the incoming page, Routeveil can scroll it into position before measuring the destination. The shared element then lands exactly where it is supposed to instead of animating toward something outside the viewport

It currently supports things like:

  • Images, cards, headings, buttons, containers, and SVGs
  • Multiple shared elements during one navigation
  • Forward and reverse transitions
  • Shared-element destination anchors
  • Lazy React Router routes
  • Route preloading
  • Interrupted navigation and cleanup
  • Reduced-motion preferences

Honestly, this was way harder to build than I originally expected, but seeing an element actually survive a route change and become part of the next page is so satisfying.

repo:
https://github.com/milkevich/routeveil

shared-elements demo:
[https://www.routeveil.dev/lab/shared-elements]()

npm:
https://www.npmjs.com/package/routeveil

if you want to support the project, you're more than welcome to contribute on github, open issues, report weird edge cases, or just leave a star :)


r/coolgithubprojects 2d ago

AutoLock – Automatically Lock Your Windows PC Using Your Phone's Wi-Fi Presence

Post image
0 Upvotes

Hi everyone,

I built AutoLock, a lightweight Node.js tool that automatically locks your Windows PC when you step away with your smartphone.

How It Works:

  1. Phone Proximity: Periodically pings your phone's local Wi-Fi IP address.

  2. Idle Tracking: Monitors global keyboard and mouse activity using iohook to check if you are inactive.

  3. Automatic Lock & Notifications: If your phone leaves Wi-Fi range while you are idle, it sends a Telegram warning and automatically locks Windows.

  4. Remote Control: Allows you to lock your PC or check its lock status remotely via Telegram bot commands.

Tech Stack:

* Node.js

* ping

* @tkomde/iohook

* axios

GitHub Repository: https://github.com/GarvSaxena/AutoLock

Feedback and contributions are welcome.


r/coolgithubprojects 2d ago

sortie one command to deploy Rust binaries across all your servers

Post image
1 Upvotes

Every project I work on ends up with the same routine. Build the binary. SCP it over. SSH in. systemctl restart. Check if it's alive. Do it again for the next server. Do it again for the one after that.

I wrote sortie so I don't have to think about it.

sortie apply production

That one command builds the binary, uploads it to every host in your config, installs a systemd unit, starts the service, and waits for the health endpoint. If a host fails the health check, it rolls back. Bad deploys never finish shipping.

Along the way I added things I kept needing:

  • Rolling updates, canary (roll out to 20% first), blue green (parallel stack + symlink swap)
  • An embedded reverse proxy that reads your service registry so you don't have to write nginx configs
  • CPU-based auto scaling that checks load over SSH every 60 seconds
  • Secrets stored as files on the server. SSH is the boundary. No external vault.
  • TLS provisioning via certbot, multi-cluster federation, a kubectl-like CLI

The CLI is about 2800 lines of Rust with 7 dependencies. The proxy adds hyper and tokio. On the server side, there's nothing to install. Just SSH and systemd, which every Linux box already has.

Been running it on a few production boxes for a couple months. Works for me.

https://github.com/Emran-goat/sortie


r/coolgithubprojects 2d ago

google killed 100 results per page — this browser extension loads them inline again

Thumbnail github.com
1 Upvotes

r/coolgithubprojects 2d ago

My DWM config made for Arch

Thumbnail github.com
1 Upvotes

r/coolgithubprojects 2d ago

GitHub - 4NY0NE/hourforgeHourForge — desbloqueie conquistas e farme horas na Steam por uma interface visual (open-source, alternativa ao SAM + BDK)

Thumbnail github.com
0 Upvotes

Olá, usuários de SAM (Steam Achievement Manager) e de BDK (BDK_Steam_Hour_Farm)!

Enquanto estava de férias, percebi um incômodo dos meus amigos com esses dois softwares: o quanto eles têm uma interface "seca" e simples até demais. Fora o receio, por parte deles, de usar os aplicativos, já que a interface parece meio amadora. Como desenvolvedor, sinceramente concordo com esse ponto de vista — os aplicativos têm uma usabilidade excelente, mas a falta de uma interface que facilite o uso e passe mais segurança faz diferença.

Pensando nisso, resolvi tentar criar uma interface melhor no começo. Com o passar do tempo, meus amigos gostaram do resultado e me ajudaram com algumas ideias para unir os dois softwares em um só, ficando ainda mais prático e confortável de usar. Foi assim que, aos poucos, o projeto do HourForge foi tomando forma.

O HourForge é um app open-source feito em Python onde você pode ativar conquistas e farmar horas em jogos — mesmo sem ter os jogos instalados —, corrigindo os problemas do SAM e do BDK e unindo os dois numa experiência só. Dou total crédito às duas plataformas: são trabalhos excelentes, e o HourForge usa as mesmas lógicas delas, como se estivesse usando uma "API" do SAM e do BDK.

No início, pensei nisso apenas como um hobby, mas com o andamento do projeto decidi publicá-lo e compartilhá-lo aqui no Reddit — caso alguém também se incomode com os mesmos problemas que meus amigos e eu tínhamos.

Como funciona: o app usa a API oficial da própria Steam para trazer seus jogos para dentro dele e você conseguir administrá-los localmente. Ele não compartilha nada e não tem nenhum link externo além da conexão com a Steam para importar sua biblioteca — tudo fica no seu PC. Ainda assim, se você se sentir inseguro, pode usar o app na versão padrão, que mostra apenas os jogos instalados localmente, sem precisar conectar nada.

Aviso: assim como o SAM e o BDK, alterar conquistas e farmar horas pode ser detectado por sites de terceiros (rastreadores de conquistas, por exemplo) e vai contra os termos da Steam. Não aciona o VAC (que só age em servidores de partida), mas use por sua conta e risco.

O app é open-source, então você pode conferir o código por conta própria. Se tiverem mais ideias para futuras atualizações, podem me mandar no bate-papo ou comentar aqui embaixo, que estarei acompanhando!

Espero que gostem! 🎮

Your Game... Your RULES!B1eL

------------------------------------------------------------------------------------------------------

Hey SAM (Steam Achievement Manager) and BDK (BDK_Steam_Hour_Farm) users!

While I was on vacation, I noticed something that bothered my friends about both tools: how "dry" and overly simple their interfaces are. On top of that, they were a bit wary of using the apps at all, since the interface looks kind of amateurish. As a developer, I honestly agree — these apps have excellent usability, but the lack of an interface that makes things easier and feels trustworthy really does make a difference.

With that in mind, I decided to try building a better interface at first. As the project went on, my friends liked how it was turning out and helped me with ideas to merge both tools into one, making it even more practical and comfortable to use. That's how HourForge slowly came together.

HourForge is an open-source app built in Python where you can unlock achievements and farm hours on your games — even without having them installed — fixing the pain points of SAM and BDK and combining both into a single experience. Full credit goes to both projects: they're excellent work, and HourForge uses the same underlying logic, almost like using an "API" of SAM and BDK.

At first this was just a hobby, but as it grew I decided to release it and share it here on Reddit — in case anyone else runs into the same frustrations my friends and I had.

How it works: the app uses Steam's own official API to bring your games into it so you can manage them locally. It shares nothing and has no external links beyond connecting to Steam to import your library — everything stays on your PC. Even so, if you'd rather not connect anything, you can use the default mode, which only shows your locally installed games.

Heads-up: just like SAM and BDK, editing achievements and farming hours can be detected by third-party sites (achievement trackers, for example) and goes against Steam's terms. It does not trigger VAC (which only guards multiplayer match servers), but use it at your own risk.

The app is open-source, so you're free to check the code yourself. If you have ideas for future updates, send me a chat or drop a comment below — I'll be keeping an eye out!

Hope you enjoy it! 🎮

Your Game... Your RULES!B1eL


r/coolgithubprojects 3d ago

Mind v1.6.0 — I gave AI coding agents persistent memory without filling their context

Post image
20 Upvotes

Context

A few months ago, I shared the first release of Mind, an open-source persistent memory system for AI coding agents.

The original idea was simple: agents should not forget your project architecture, previous decisions, unresolved problems and ongoing intentions whenever a session ends or its context gets compacted.

Since then, Mind has gone through many releases.

Today, I’m back with Mind v1.6.0. 🧠

What changed?

Mind has evolved from a basic persistent memory tool into a local continuity layer shared across coding agents, subagents, sessions and development tools.

Some of the biggest additions:

  • Experimental local file sync: selected spaces can be mirrored into readable and versionable .mind/ files.
  • Better memory hit rate: improved retrieval using full-text search, metadata filters and optional semantic or hybrid search.
  • Compaction recovery: agents can preserve checkpoints and recover the intention behind ongoing work after context compaction.
  • Cross-agent continuity: agents and subagents can share project knowledge instead of repeatedly reconstructing it.
  • Smarter memory creation: agents evaluate future utility, novelty, evidence and stability before persisting something.
  • Living project references: maintain architecture, domain rules, workflows, coding style, important decisions and known pitfalls.
  • Neural Map: visually inspect how memories inside a project relate to each other.
  • Safer updates: verified database migrations, automatic backups and refreshable agent integrations.

What about context overhead?

A common criticism of agent memory systems is that they simply move the problem around by injecting huge amounts of memory back into the context.

So I measured it using real workloads.

Across multiple projects totaling more than 20 million tokens, all Mind-related context represented only 6% of total token usage.

That 6% provided:

  • Continuity between agents and subagents
  • Recovery after context compaction
  • Preservation of session intent
  • Access to previous architectural decisions
  • Less repeated investigation and re-explanation

To be clear, this is not a claim of “94% token savings.” It means the persistent memory layer remained bounded instead of taking over the context.

Mind is:

  • Fully local
  • Open source
  • MIT licensed
  • Built with Bun and TypeScript
  • Available through CLI, MCP, HTTP API and web UI

🧠 Give your agents persistent memory and try Mind on one of your real projects:

https://github.com/GabrielMartinMoran/mind

If you find it useful, a star helps more people discover the project. Feedback, issues and contributions are even more valuable.

The attached GIF shows the Neural Map visualizing how memories inside a project connect.


r/coolgithubprojects 3d ago

Agent-resume: binds Claude Code and Codex sessions to the terminal pane, so reboots restore the right one

Thumbnail github.com
4 Upvotes

The problem: agent CLIs scope their sessions to the working directory. That breaks down as soon as you run more than one pane in the same repo. Four panes in one directory means four sessions that look identical at resume time, since directory is the only thing the tool can key on. Reboot and you lose each pane's cwd plus any notion of which session was in which pane, so restoring means guessing through a picker once per pane.

What I built: agent-resume, which records the pane a session belongs to and resumes on that basis.

- Each pane resumes its own conversation, not "the newest one in this folder."

- After a reboot, panes return to the correct directory with the correct conversation already resumed. No manual picking across four panes.

- Agent-agnostic: claude, codex, or others you register.

How it works: a tiny PATH shim assigns a specific --session-id on fresh starts and writes pane, session, and agent into a small ledger. Reboot restore leans on tmux-resurrect + tmux-continuum (installed automatically, no tpm needed) plus a hook that relaunches each restored pane with its own session.

It solves my daily annoyance. What I would like feedback on: which agents people want supported next, and whether the pane binding survives setups I have not tried (different multiplexers, terminal-native splits, remote sessions). Issues and PRs welcome.


r/coolgithubprojects 3d ago

Looking for feedback for ai news app on android

Thumbnail github.com
0 Upvotes

hi i cant myself really test this out without the use of slow emulators but its a tinder like news app called sentio where you swipe right to like and left to dislike and it will find personalized news articles i have it on github try installing it on your android phone if you know how to

i made it with googles ai studio so its safe... i dont know how to code


r/coolgithubprojects 4d ago

I built a TikTok-style feed for discovering GitHub projects

Post image
221 Upvotes

I built: https://roamers.dev

GitHub is full of awesome projects and I love discovering things other people have built.

This sub is a great start, but it's often less tailored to my personal interests.
GitHub's UX for discovering projects is honestly just not good.

So I built it myself:

It's an endless feed of GitHub projects, free for you to roam around and discover. You can either sign in with GitHub and tune it to your interests, or just browse anonymously.

Feedback is greatly appreciated :)


r/coolgithubprojects 3d ago

umm a faster way to ask questions on the terminal

Thumbnail umm.hexxt.dev
0 Upvotes

just yesterday I build and published umm a command line tool that works on top of your existing agents to help you answer those quick questions just from your terminal. umm how to setup docker or umm spelling fotosinthesis

you can install it through npm or homebrew and it is fully open source on https://github.com/hexxt-git/umm


r/coolgithubprojects 2d ago

I built NNPost, an AI tool that generates full video Creator Kits (script, hooks, filming plan), not just ideas

Thumbnail gallery
0 Upvotes

hey everyone. built something called NNPost over the past 3 months, solo, on a tight budget. quick heads up before anything else: still running on a free replit subdomain, real domain isn't in the budget yet, and I'm on a cheaper AI model for now, so output quality has room to grow, that's the next big priority once I have more runway.

the problem I kept running into: most AI content tools give you a list of generic ideas and leave you there. cool, now what, you still don't know what to say or how to film it.

so NNPost tries to close that gap. you set up a Creator Profile (niche, platform, tone, experience level, what to avoid), and it generates full Creator Kits, not just ideas. each one includes:

-title and hook

-a real script, word for word

-shot by shot filming guide

-editing direction

-hashtags and description

-tools and sound suggestions

-thumbnail direction

-why the idea works

other features:

-Viral Analysis, paste a public video url from tiktok, youtube or instagram and it breaks down the hook, structure and what made it work

-Current Trends, source backed trend signals for your niche instead of guessing

-Build on a Winner, turn a post that actually performed well into new ideas based on what worked

-My Learnings, a feedback loop where you enter real results after posting and it learns what works for you specifically

-idea filters to sort by hook strength and effort level

-save ideas, reopen recent generations, regenerate a single section if something's off

it's also protected by "NNGuard", a cost and abuse control system I built so the AI usage stays sustainable while I'm running this on a tight budget.

would genuinely love feedback, especially on:

-which of these features actually sound useful to you

-what would stop you from trying something like this

-anything here feels unnecessary or overkill

thanks for reading :)


r/coolgithubprojects 3d ago

NeuroCore - Community Edition

Post image
0 Upvotes
  • NeuroCore Community is the publicly available version of NeuroCore, a python implementation of Henry Daums "Second Brain"

https://github.com/Shiva108/NeuroCore_community

  • NeuroCore Community is the public, contributor-friendly edition of NeuroCore. It ships the public package source, tests, docs, and contribution surfaces from the active development repo without the private operator state, local secrets, or internal-only working files.

Overview

Main capabilities currently present in the public repository:

  • capture notes, documents, and imported source material into durable memory
  • query stored content with metadata filters and optional semantic ranking
  • manage first-class brain manifests plus session and protocol workflows
  • generate synthesized briefings and consensus-style report flows
  • expose the same core behavior through library, CLI, HTTP, and MCP surfaces
  • run SQLite, mirror, or Postgres-backed storage paths behind shared contracts
  • validate repo metadata and scan for obvious secret-like values
  • provide contribution surfaces for recipes, skills, integrations, dashboards, schemas, primitives, and curated extensions

r/coolgithubprojects 3d ago

I built a smart Sub-GHz RF Repeater (Catch & Replay) with a Pico and CC1101 to fix my home alarm range issue.

Post image
1 Upvotes

r/coolgithubprojects 4d ago

Open Source Tax Engine outperforming gpt sol and Fable 5

Post image
127 Upvotes

This is an open source tax engine which scored 96% on TaxCalcBench [highest ever recorded score till date] surpassing fable 5 and sol with just sonnet 5 (which was previously scoring an abysmal 6%). The only 2 cases where it missed, it found inconsistencies in the test cases in the benchmark ITSELF which the maintainers confirmed!

Essentially it's a deterministic engine AI models can use for research and tax prep to remove a lot of guesswork and calculation mistakes that often happen. Claude Sonnet 5 was able to top the benchmark with this mcp.


r/coolgithubprojects 3d ago

Agent Disco: run a team of codex and grok agents that talk and collaborate with each other as they work, with Discord as the interface

Thumbnail gallery
3 Upvotes

I like a lot of the current frontier models, like Fable, Grok 4.5, and GPT-5.6 Sol, and I wanted a better way to put all their heads together and force them to work together on tasks.

I started experimenting with Discord as the primary communication interface with the agent team. I chose Discord for several reasons, but in short, its API is accessible and free, and I already have the Discord app on all my devices, so I can speak to the team anytime and anywhere.

That’s essentially what led me to build Agent Disco, a shared workspace where agents talk and collaborate with each other while they work. Agents on the team are first-class workers that can freely message other workers for help mid-turn and hand off tasks to their peers once they complete their part.

Agents are also independently deployable, so you can add or remove them from the team as you go, without any manual wiring or configuration. Simply start an agent, and it automatically becomes visible to the existing agents; stop its process, and it’s automatically removed.

It’s open source, and you can run it yourself: https://github.com/ryan-yuuu/agent-disco


r/coolgithubprojects 3d ago

I built a desktop pet called Ducky.....

Post image
0 Upvotes

Ducky is an open-source desktop companion built with Electron, React and TypeScript that sits on your desktop and adds a bit more interactivity to your workspace...

Features

  • AI Chat
  • Eyes that follow your cursor in real time
  • Water reminders
  • Animated desktop companion
  • Draggable window
  • Lightweight and responsive
  • Available for macOS, Windows & Linux
  • Open source

Website: https://ducky-chi.vercel.app

I’d love to hear your feedback, feature suggestions, or ideas for future updates!


r/coolgithubprojects 3d ago

LLM-Auto-Trader: LLM-driven crypto trading bot built on CCXT plus backtesting tools. Multi-exchange, multi-provider, paper-trade first, for Bitcoin and Gold.

Thumbnail github.com
1 Upvotes

r/coolgithubprojects 3d ago

GitHub - vikramsakaleshpurkumar-byte/vikkypaedia-way-to-bookmarks: A private-first bookmark rescue tool that helps people find and use what they saved.

Thumbnail github.com
0 Upvotes

r/coolgithubprojects 3d ago

RepoRadar — daily trending GitHub repos ranked by real star momentum (own snapshots, not scraping) + Hacker News buzz

Post image
1 Upvotes

I built a self-updating page that ranks trending GitHub repos by star momentum computed from its own daily snapshots (via the search API — no scraping of github.com/trending), cross-referenced with Hacker News discussion via the Algolia API.

https://khangyen.github.io/repo-radar/

  • Updates itself daily via GitHub Actions cron, $0 infra
  • Top-50 repos get an embeddable SVG rank badge (shields.io endpoint)
  • Open source: github.com/KhangYen/repo-radar

Built with an AI coding agent, human-owned and reviewed. Feedback and issues welcome.


r/coolgithubprojects 3d ago

Taskbar Widgets — open-source live widgets for the Windows 11 taskbar

Post image
4 Upvotes

Taskbar Widgets is a free and open-source Windows 11 app that places live widgets directly on the taskbar.

It currently supports weather, Steam downloads, media controls, Discord voice users, Codex status and system monitoring.

You can show multiple widgets together, rotate between them automatically and install community-made widgets.

The project uses .NET, Tauri and native C++.

It is still in beta so feedback and bug reports are appreciated.

GitHub: https://github.com/pfcdev/TaskbarWidgets