A few months ago openGym was a workout tracker I built because I wanted my training data on my own server and not in somebody's cloud. This week it passed 7.6k stars on GitHub, the Discord is close to 1.5k people, and the Buy Me a Coffee goal got fully funded. I genuinely did not expect any of that.
Quick recap if you haven't seen it: openGym is a free, open source (AGPL) gym and bodyweight tracker. Self-host it with Docker, log in with passkeys, sync between phone and browser, routines, week plans, rest timer, import from Strong / Hevy / FitNotes. There's an Android APK too.
What's next:
- v1.4.0: a brand new exercise database with proper licensed animations. This is the big one.
- Google Play and an iOS app. Real store apps, so you don't have to sideload anything.
- Maybe a sister app for calorie tracking. Same idea, open source, self-hostable, your data stays yours. No promises or dates yet, the new donation goal is mostly me saving up for it.
To everyone who starred, opened an issue, sent a PR, translated something or bought a coffee: thank you. Seriously. You turned a side project into something people actually use.
Quite a few of you asked for Linux and macOS versions when I announced Orfeo less than a week ago, and I'm happy to say that due to the overwhelming popular demand, both have been released! Orfeo is cross-platform and is available on Windows, Linux, and macOS. Please see the full announcement and download links here.
Thank you, you're the best!
---
I've been working on a project called Orfeo, a Windows desktop application for learning piano using MIDI files and an advanced MIDI player.
The motivation was simple: I wanted a flexible piano-learning tool that wasn't tied to a subscription, predefined lessons or a particular music library.
Orfeo lets you load your own MIDI files, visualize notes falling onto a piano keyboard, connect a MIDI keyboard, detect chords in real time and explore chords and scales interactively.
It's completely free and open source.
I'm sharing it here because I think desktop music software should remain accessible, customizable and open to everyone.
Update: 3/17/26 -- I have this hosted at https://www.crucix.live/. Please feel free to check out
--------------------------
Original Post: I built this weird thing.
It might be useful.
Try it and tell me what’s broken.
It's basically a self-hosted intelligence terminal that pulls data from ~26 open sources every 15 minutes.
Things like:
• satellite fire detections
• flight activity
• conflict events
• economic indicators
• market data
• OSINT feeds
There's also an optional AI layer that can analyze the signals and generate summaries / trade ideas plus acts as your intelligence agent you can talk via telegram/discord
Runs locally with Node. No cloud, no subscriptions.
Meet OpenTerminal: a self-hosted financial dashboard with real-time quotes, candlestick charts with technical indicators (RSI, MACD, Bollinger, VWAP...), a live sector heatmap, a stock screener, crypto tracking, macro/yield curves, options chains, time & sales tape, live financial news TV, and an auto-updating market recap, all running on data sources that are 100% free and public (no API key required, no subscription, no vendor lock-in).
It also has a built-in AI assistant powered by Claude, drop in your own Anthropic API key and ask it to interpret a chart, explain an indicator, or summarize what's moving a stock, grounded in the live data already on your screen.
Why I built this: professional-grade market terminals cost $2,000+/month. Most of the data is publicly available if you know where to look, you just need the engineering to stitch it together into something usable.
Tech stack: Next.js 15 + React 19 + TypeScript on the frontend, Node/Express on the backend, lightweight-charts + D3 for visualization, Claude for the AI layer, and a fallback-chain architecture so if one data source rate-limits you, it automatically fails over to the next.
It's fully open source. Clone it, run it locally, make it yours.
Ran rm -rf on the wrong folder one too many times, so I built the undo the shell never had. A hook arms a tiny preload library around each command that journals destructive syscalls and hardlinks backups before they happen; undo replays it in reverse. overs rm, mv clobbers, > truncation, chmod. Has redo, diffs, and cherry-picking. Honest about the LD_PRELOAD limits (no static binaries, no sudo, no Go). Linux, MIT
Hey everyone, wanted to share something I've been engineering for a while.
StegoForge is a modular, open-source toolkit that covers the full lifecycle of covert data — from hiding files inside images, audio, and video using algorithms like JPEG DCT embedding and MP4 motion vector masks, to running forensic steganalysis using an offline ML model (ONNX CNN) to detect hidden payloads in suspicious files.
What makes it different from the dozen other stego tools:
Zero-dependency executables — download and run. No pip, no PATH hell. The binary silently bootstraps its own AI/media dependencies on first launch.
Offline ML steganalysis — pulls HuggingFace ONNX weights once, then works fully air-gapped. Point it at a suspicious file and it spatially maps anomalies.
AES-256-GCM + Argon2 encryption baked in by default. Not optional.
Decoy/Deniability mode — embed two different payloads with two different keys. One key reveals the decoy, the other reveals the real payload.
Social media survivability — profiles for Twitter, Instagram, Discord, Telegram. Uses Reed-Solomon wrapping to survive platform recompression.
I got tired of "my" music living on subscriptions I don't control: playlists quietly losing tracks, recommendations I didn't ask for, and ads barging in the second I stop forking money over. Every tool I found solved one slice of the problem, nothing owned the whole loop.
So I built soundcli: one small cross-platform CLI that pulls your YouTube, SoundCloud, and Spotify libraries down as real audio files on your own drive, then plays them back from a clean terminal dashboard. Grab, store, and play, all in one place, never logging in.
The entire thing is one command:
npx sndcli
That's it. You just need Node installed; it fetches everything else it needs on its own.
What it does
Downloads in original quality with album art and artist metadata embedded, sorted into folders automatically.
Takes any link: a username, a playlist, an album, an artist profile, your likes, or a single track. Point it at your Liked Songs and walk away; come back to a fully organized local library.
Plays everything offline, fully keyboard-driven.
No account, no login, no subscription. Nothing leaves your computer except the request to grab the music itself.
Honestly my favorite way to use it: I keep it running in a terminal pane while I work on other projects, music going the whole time, no browser tab, no heavy app hogging memory, just a quiet little player next to my code.
About Spotify: Spotify keeps its own files locked down, so for those it finds each song's match on YouTube and downloads that instead. You still get your real playlists, just as files you actually own.
It's free and open source (MIT), and it's built to power through big libraries without falling over.
If it saves you the headache it saved me, a star genuinely makes my day, and I'd love any feedback or suggestions:
It's crazy how the community responds when you build something amazing.
This is by far my most useful and succesfull project. I made a website called letsfg.co where you can get the best flights on the internet. Under the hood it runs hundreds of AI agents on my backend, where each one scans a different website on the internet - Google flights, skyscanner, kayak, kiwi, etc. It then compares the prices and gives you the best. I explained below why this works.
It's the best thing I've built so far in my 21 years of life, this screenshot shows why:
I'll explain below how it works. And for anybody interested in using there are 3 ways: - API - regular website on letsfg.co - Programmatic flight search (native for OpenClaw and other agents, complex name, but it's basicly an API, the difference is this one uses exactly our website but programmatically, to use this you need to auth by posting a challange code on twitter)
Why this works, and why I made it: There's a hidden system called GDS where airlines wholesale tickets to websites that buy in bulk like kayak, skyscanner, trip_com, booking, etc. They get the tickets $100-200 cheaper and put their margin/fee on it. The bigger you are the better price you get. These websites compete with each other, so when there is high demand they would lower their own margin on purpose just to be the "best choice". So in short, to get the best price, you need to check the most number of websites.
I made this because I saw my sister-in-law take days of planning, 20 tabs in chrome of multiple websites at once just to make sure she got that flight ticket on the best price. I got reminded that I was guilty of the same thing. I think we love to travel, but we hate what's before the actual trip. Days of planning and stressing, instead of just going. There is one more thing - I am incredibly obsessed with impacting the world, building a world-known company from Poland and organizing incredible events like Redbull.
I'm incredibly grateful for everybody who shared and continues to share feedback with us to make the service better. Thank you.
Hey everyone, some of you have followed openGym since my first post here, so this one is mostly a thank you.
openGym is an open-source workout tracker: plan your week or a rotation, log sets, rest timer, 5,600+ animated exercises, muscle maps, stats, imports from Strong/Hevy/FitNotes. Use it on your phone alone or self-host it with one docker compose up. AGPL, no ads, no account, no tracking.
Since the last post: - ⭐ 15,700 stars and 2,000 forks (three months after I put it online, I'm still processing this) - Your donations now cover all the licences: the exercise animations, the Apple developer account and the rest. openGym can stay free with no ads and no paywall. That's 100% you. - 📱 The iPhone + Apple Watch app is live in the App Store, in every country - Android APKs keep coming (~49,000 downloads so far), Google Play is next - 79 contributors and 20 languages
Finding a torrent in 2026 sucks. One site is a minefield of fake download buttons. Another hides the real link under a popup that spawns two more tabs. And after all that, half the results are dead with zero seeders.
So I built the opposite. torlink lives in your terminal: you type a query, it hits a curated set of trackers all at once, and the results stream back tagged with source, size, and seeders as fast as each site answers. Arrow to the one you want, press d, and it lands on your drive. No browser and no setup.
The whole thing is one command:
npx torlnk
That's it, all you need is Node. (The npm name is torlnk; torlink was too close to an existing package, so the spare "i" had to go.)
What you get
One search across FitGirl, YTS, EZTV, Nyaa, SubsPlease, and SolidTorrents at once, with results streaming in and staying sorted as each source answers. If one is down it keeps going and tells you which.
Press d to grab. Queue up as many as you want; they download in the background and pick up where they left off if you quit mid-transfer.
It seeds by default once a download finishes, and you can turn that off per item. Torrenting only works when people give back.
A clean keyboard-driven TUI: one footer line, a ? cheatsheet, and that is the whole surface. Nothing leaves your machine except the request to the torrent network.
My favorite way to use it right now is loading up on games to try out this summer. One search, a couple of keystrokes, and a whole stack of them is downloading in the background.
On games: games are the only category that can actually run code, so those come from FitGirl alone, a repacker with a long, well-known track record. Everything else is plain video and subtitles from sources like YTS, EZTV, and Nyaa.
MIT and open source. Open to feedback and source suggestions, and a star is appreciated if you find it useful.
It takes GitHub data and transforms it into an explorable pixel-art RPG world, languages become kingdoms, repositories become buildings, and contributors become citizens with RPG stats.
How it works:
- Each programming language gets its own kingdom territory on the world map - Repos become buildings — more stars = bigger building (hovels → cottages → castles → citadels) - Contributors become citizens with RPG titles based on their commit rank - Top contributor to each repo is crowned King - Sign in with GitHub to claim your repos and see your kingdom - Anyone can add any public repo with 1+ stars
Try it now:
- Sign in with GitHub to claim your repos and find your buildings on the map
Current state:
- 13 kingdoms (TypeScript, Python, Rust, Go, Java, etc.) - Thousands of repos already mapped - Citizen profile pages with RPG stats and badges - Explorable Phaser 3 game with zoom, pan, cities
Tech stack (for the curious):
- Phaser 3 game engine + TypeScript - Procedural world generation (landmass, elevation, biomes) - Vercel serverless + Supabase Postgres - GitHub API with multi-token pooling - Pre-baked world JSON + delta sync for fast loads
Looking for:
- Repos to add - the more repos, the bigger the world gets - Feedback - Bug reports - Game artists - Ideas for new features (quests? building interiors? battles between kingdoms?)
Disables (never uninstalls) the ad, telemetry and content-row apps over ADB, backs up first, one command restores it all. Community-tested lists for ~150 TV models from 50+ brands, plus an optional 430 KB Apple TV-style launcher with no network permission. MIT licensed.
UPDATE: Mediarium 3 is coming this Sunday (11 Oct). Almost everything you asked for here and on GitHub is in it. Sneak peek in the comments.
------
I got tired of wiring five apps together, so I built one that does the whole chain: you pick a movie or show, it searches your Newznab indexers, grabs the best release for your quality profile, downloads it with its own Usenet downloader (several servers, PAR2 repair, RAR and ZIP unpacking), renames it and files it where Plex, Jellyfin or Emby can see it.
It's free, open source (AGPL-3.0), no ads, no tracking. One Docker container, one web page.
What it covers today:
Movies and TV, including anime numbering, daily shows and specials. Music, ebooks and audiobooks if you switch them on, with a built-in reader and audiobook player.
Quality profiles with fallbacks and upgrades, automatic retries, and download hours so grabs only start overnight if you want.
Family accounts: choose what each person can do, and anyone who can't add titles sends you a request instead.
Subtitles matched to your exact file, with a timing fix if one is out of sync.
Torrents too, through an optional built-in WireGuard VPN, but it's Usenet first.
It can read your Radarr, Sonarr, Prowlarr and SABnzbd setup so you don't start from scratch. It only reads them and changes nothing.
Runs on anything 64-bit with Docker: Synology, Unraid, QNAP, TrueNAS, a Linux box or a Raspberry Pi 4/5.
It's new, so expect some rough edges. Honest feedback, bug reports and ideas are very welcome.
EDIT - I am adding here that the app was created with the assistance of AI just as a diclosure for all the comments and replies being sent.. nothing wrong with that.. its a tool I made for myself and decided to share.. nothing to hide and not going to lie that AI was used. If you want to use it/share feedback/contribute feel free.. open to critisism and suggestions but not open to people being rude.. if you dont like what you see you can move on :)
Quick update: xyOps just passed 5,000 GitHub stars! Thank you all so much.
xyOps brings job scheduling, workflow automation, server monitoring, alerting, and incident response together in one open and extensible platform. It’s built for developers and operations teams who want control over their automation stack, data, and infrastructure.
A huge thank you to everyone who starred or tried xyOps, opened an issue, asked a question, requested a feature, or shared feedback. You’ve helped shape the project, and every contribution has made a real difference.
We also just published our latest Dev Update, covering 24 releases, the new Node.js SDK, major workflow debugging and live-control improvements, and our Marketplace has grown to 50 plugins:
I've been working on an open-source project called TelltaleDNS, and I figured this community might appreciate it.
I've always liked projects like Pi-hole, AdGuard Home, and Technitium, but I wanted to explore what a DNS platform could look like if visibility, performance, and granular control were first-class priorities.
The idea behind TelltaleDNS is pretty simple: Your DNS server shouldn't just answer queries. It should help you understand what's happening on your network and why.
It's written in Rust and designed to run on everything from a Raspberry Pi to a multi-node Kubernetes deployment.
A few things I've been focusing on:
Explainable DNS: See which device made a query, how it was resolved, why it was allowed or blocked, and how long each stage took.
Per-device policies: Different filtering rules for individual devices, groups, or VLANs, including schedules and service blocking.
Rule previews: See how a filtering change would have affected your actual historical traffic before applying it.
Encrypted DNS: Support for DoH, DoT, DoQ, DNSSEC validation, and full recursive resolution.
High availability: Run standalone or cluster nodes across different environments, including Raspberry Pis and Kubernetes.
Automation: REST API, CLI, and MCP integration for those interested in managing their infrastructure programmatically.
Performance and resource consumption have also been major design considerations. The goal is to keep it extremely lightweight without sacrificing functionality.
The project is still pre-1.0, so there's plenty of room for improvement, but it's reached a point where I'd really like to get feedback from people who actually run this kind of infrastructure at home.
I'm particularly interested in hearing from people running Pi-hole, AdGuard Home, or Technitium.
What features do you wish your current DNS solution handled differently? What would make you consider trying an alternative?
I'm not looking to reinvent DNS for the sake of it. I just think there's an opportunity to make network visibility and control a lot more useful.
Feedback, criticism, issues, and contributions are all welcome!
so every day I'd see some cool repo in a reel or a tweet or on HN, think "oh nice I'll check that out later" and then never find it again. or it'd be in a video with no link and I'd have to pause and squint at the url bar lol
so I made starwire. it pulls repos from a bunch of places where devs share stuff, figures out which repo each post is actually about (even when it's only shown in a video), checks it's real on github, and files it into categories. it updates on its own every two days.
it's basically an awesome list that maintains itself. the github repo is a readme in the usual awesome-list style, trending, new this week and a page per category, so you can just star it and skim it there. and if you'd rather actually browse, there's a site with every repo as cards or a list, with search and filters by category and language
some stuff in it:
- 3,185 repos across 15 categories right now, ai agents, self-hosted, dev tools, games etc - a trending view ranked by stars gained per week, but scaled by size so a small repo blowing up beats a giant one getting its usual stars - "picked more than once" for repos that showed up in multiple unrelated places, which honestly is the best filter I've found - click a repo and you get the readme, stats and similar repos without leaving the page - RSS feed if you want new picks in your reader - you can submit repos through an issue form, yours included
the list is CC0 so do whatever you want with it, there's a json file too
would love feedback on the categories especially, probable need more. and if you know other good places people share repos lmk, I'm adding more sources
Update, Nov 11. thanks for all the feedback! a few things you folks asked for are now live:
open source alternatives. pick a product such as Notion, Figma or Slack and see the open source replacements for it, ranked by how much of the product each one covers. There are about 400 products so far with alternatives: starwire.foo/alternatives/
weekly email. one short email a week with the repo of the week, what’s trending, new picks and a hidden gem. sign up from the Newsletter button on the site. There are no tracking pixels. the newsletter template is in the repo also, so suggestions and pull requests are welcome.
filter by theme. tags like local-first, rag and 3d-printing are now a filter
command palette. Press Cmd+K (Ctrl+K) to jump to any repo, area, theme, language or alternatives page.
rank arrows on trending page, showing what moved since yesterday.
I built a little bash program called sshb (SSH Buddy). It gives you an ASCII cat that lives in your terminal and you have to take care of it between sessions.
/_/\
( ^.^ )
> ~ <
/| |\
(_| |_)
What it does
Your pet has hunger, energy, and happiness stats that slowly drain over time through a background service. You feed it, play with it, and put it to sleep to keep it alive. If you ignore it for too long, it dies. You can revive it though.
The cat has different faces depending on how it feels - happy, sad, sleeping, eating, etc. There is also an interactive mode where you can do everything with single key presses.
The cool part
You can hook it into your bash prompt so every time you hit enter in your terminal you see something like this:
My wife and I always wanted to build something together, so we spent nights and weekends shipping side projects. One hit 25k users on its own but didn't feel like the thing worth quitting for, repowise did
That one came out of watching coding agents work. I'd been building with LLMs since 2023 and owned the AI architecture at my company, so I spent a lot of time watching agents grep the same file four times in a session and still have no idea which parts of the codebase were fragile or why the code was written that way. All of it is in the repo already, just not in a form an agent can use.
So we built Repowise. It indexes your repo once and serves it to your agent over MCP as five layers: dependency graph, git history, docs, architectural decisions, and a code health score from around 25 deterministic markers with no LLM involved
We didnt do any outbound, just shipped code and wrote about it. 4 months in it's at 5.2k stars, ~80k PyPI downloads, and enterprise inbounds I never asked for, which is why I quit
Benchmarked against four other tools plus a bare agent: 31% fewer output tokens over a full 48-question run, ~97% on a single context load, and the best gold-file coverage of the field on retrieval.
Heads-up: the installer isn't code-signed yet, so Windows SmartScreen will warn you. Click "More info" and then "Run anyway".
It's MIT-licensed and meant for personal use. Feedback, bug reports and ⭐ are very welcome. I'm especially curious what you'd want next: MP3 downloads, importing YouTube playlists, or macOS/Linux builds?
Found a cool github template in the wild. So, I tweaked it up a bit, updated, fixed some bugs and made one for me, dropping this here if anyone's interested and has a similar taste.