r/coolgithubprojects • • 4h ago

I got tired of re-entering my resume, so I built an open-source job search agent

Post image
16 Upvotes

I built Eregion after getting tired of uploading my resume and then typing it all over again.

It searches company boards and LinkedIn (plus optional JobSpy sources like Indeed), scores job fit and explains the gaps, tailors CVs and cover letters, fills application forms, and helps with interview practice.

CV/CL drafts are checked against your actual experience and kept as versions you can review. Workday has taken the most work: dates, dropdowns, extra experience rows, and upload checks. Real tests have reached Review; final submission needs your approval. CAPTCHAs pause for you to handle.

Open source, runs locally, bring your own model API key. Still improving site compatibility—feedback welcome.

Screenshot: CV and cover letter workspace with demo data, not actual application results.

GitHub: https://github.com/ethany14/Eregion-Job-Finding-Agent


r/coolgithubprojects • • 3h ago

I built my own self-hosted cyber threat map: Emberwatch (Docker, Python backend)

Thumbnail gallery
7 Upvotes

Hi all,

I work in IT security, and at some point I got tired of piecing together the threat picture from twenty browser tabs every morning: Cloudflare Radar, abuse.ch, CISA KEV, ransomware leak sites, plus the advisories from CERTs and the security press. So I built a tool that puts all of it on one map. It's called Emberwatch and I run it as a Portainer stack.

The idea came from [ShadowBroker](https://github.com/BigBodyCobain/Shadowbroker), the OSINT dashboard that shows flights, ships, satellites, conflicts and a lot more on a world map. I loved it, but I wanted something focused purely on cyber that also keeps an eye on my own network. So Emberwatch isn't a fork. I took the idea and a bit of the look; the code is written from scratch.

What it does

There are four areas:

Cyber:world map with L7 attacks (origin → target), countries shaded by attack share, reported C2 servers, ransomware victims per country, internet outages, BGP hijacks and submarine cables. On the right there's "Matters today", which only shows what counts right now: alerts about my own assets, detected patterns and events that many sources report. Plus rankings and rule-based pattern detection (rising countries, spikes, new C2 families) that always tells you why it flagged something. No black box.
World:reports from government CERTs and security media (German BSI, NCSC UK, The Record, BleepingComputer, SecurityWeek, Krebs on Security, Golem). Emberwatch picks out countries, threat actors (via MISP Galaxy), malware, CVEs and the kind of incident, and draws origin → target on the map. Reports about the same event are grouped. Click one and you see it in context: what the local data says about it (KEV and EPSS for the CVE, active C2 servers for the malware, Cloudflare data for the country pair) and whether it touches my products or domains.
Analysis object pages for IPs, networks, AS numbers, domains, hashes, CVEs, countries, actors and more, with a risk rating and the reasons behind it. And a tool box: paste anything, Emberwatch detects the type and shows which tools fit. Ping and traceroute drawn live on the map, RDAP, BGP/RPKI, passive DNS, Certificate Transparency, TLS, HTTP header, SSH and mail security checks (SPF, DMARC, DKIM, MTA-STS), and mail header analysis. Every tool is labelled passive, active or intrusive, with whether the target sees you and which third party gets your input. For decoding there's a one-click jump into CyberChef.
My network watch your own IPs, networks, domains and products. Matched against C2 lists, ThreatFox, Spamhaus DROP, AbuseIPDB and Shodan InternetDB, plus CT logs, lookalike domains and live BGP via RIPE RIS. It tracks your home IP, and you can upload logs or send them via syslog. Alerts can go to Matrix.

Optionally, Gemini writes situation reports. For those the model only gets aggregated numbers and detected patterns: no assets, no IOCs, no logs. Single-item assessments only happen when you click the button.

Why Python

The backend is all Python (FastAPI, SQLite, one container). The reason is simple: Python is the only language I can really follow. For a tool that parses feeds from the internet and can scan ports, I wanted to understand what's going on. The frontend is plain HTML, CSS and JavaScript with MapLibre, no framework and no build step. You can't really do a browser UI without JavaScript.

Full disclosure: I'm not a trained developer. I built Emberwatch together with Claude (AI). The ideas, requirements and testing came from me.

Security

That's my day job, so it mattered to me:

.Container runs as an unprivileged user, read-only root filesystem, all capabilities dropped, no-new-privileges
* Login with scrypt-hashed password, signed session cookies, strict Content Security Policy, dynamic content only ever goes into the DOM as text
* Feeds are parsed with defusedxml, redirects only to HTTPS and public addresses
* Tools only reach public addresses by default; private and internal names are never sent to third parties
* Active scans only after explicit confirmation

What it isn't

* Cloudflare numbers are shares of the traffic Cloudflare sees, not absolute attack counts. Origin means where the attacking IPs are, not who's behind them.
* Recognition in the World view is rule-based and works on headlines and teasers. It can get things wrong. Attributions are statements made by the sources, not facts, and are shown that way.
* One user, one instance. Meant for homelab and personal use, not a SIEM replacement.

Licence and install

PolyForm Noncommercial: the source is public and free for personal and other non-commercial use. Strictly speaking that's not OSI open source, but several of the data sources (Cloudflare Radar is CC BY-NC, for example) only allow non-commercial use themselves.

There's a prebuilt image on GHCR that runs as a Portainer stack or with Docker Compose. Setup is in the README (English and German).

GitHub: https://github.com/SaturdayNetLab/Emberwatch

The screenshots show demo data with IPs from the documentation ranges, not my network.

Feedback is very welcome. I'd especially like to know which sources you're missing, and what you'd do differently with the recognition in the World view.

---

Gallery captions

  1. Cyber view: attacks, C2, ransomware and infrastructure on the map, "Matters today" on the right
  2. World view: reports from authorities and security media, origin → target taken from the reports
  3. A report in context: classification, the same event in other sources, the local data on it, does it concern me?
  4. Object page for a country: risk rating with reasons and history
  5. Tool box: paste an input, get the tools that fit, each labelled passive, active or intrusive

r/coolgithubprojects • • 4h ago

OpenMW-Web 1.6.2: Morrowind in a browser, now with multiplayer in alpha and admin dashboard built in

Thumbnail gallery
7 Upvotes

Hey all. I posted OpenMW-Web here back around 1.1, when it was mostly "OpenMW running in a browser tab." It still is, nothing to install, but there's a lot more around it now.

The biggest addition is an admin dashboard for hosting your own server, and for this sub the mod manager is probably the interesting part. You upload a .zip or .7z, tick which parts to install, and drag the load order. It shows you which mod overwrites which, and it flags a missing master before you load into a black screen. Tamriel Rebuilt has its own setup step that checks you've got the release it expects. The rest of the dashboard covers accounts with their characters and saves, who's online, server load, kicks and bans, logs, and updates with one click. No config files.

Multiplayer has also moved out of the experimental flag and into alpha, so a group can play one load order together in a shared world that runs on the server. The last few releases fixed a lot (teleporting enemies, rubber-banding, spells not landing for everyone, restarts kicking people), and 1.6.2 stops new areas freezing while they load.

It's alpha, so there are bugs, and mod compatibility is the part I know least about. If you want to help:

- Play on our community test server (UAT): https://morrowind.virtastic.app

- Grab an invite code in the Discord, and tell us what breaks: https://discord.gg/PzFfDkbSue

- Source and changelog: https://github.com/Virtastic/openmw-web

Feel free to check out our other projects like this too:

https://github.com/Virtastic


r/coolgithubprojects • • 15h ago

TubeHaus: run your own ad-free YouTube at home. Fast, private, with live captions

Thumbnail github.com
42 Upvotes

https://github.com/biolend83/tubehaus Built on top of Invidious and invidious-companion, which do the actual work of talking to YouTube. All credit to the Invidious team.

I got tired of ads and tracking, so I built my own YouTube that runs on a small server at home (or a cheap cloud VM).

It looks and works just like YouTube, but:

- **No ads, no tracking, no Google account.** Your phone and PC never talk to Google. Video, thumbnails, everything goes through your own server

- **Fast.** The videos you'll probably click next are loaded before you click, so pages open almost instantly

- **Live streams with captions.** YouTube doesn't give captions for live streams, so it writes them in real time on the server (whisper.cpp, one CPU core)

- **One library for the whole house.** Subscriptions, history and "continue watching" are shared by every device

- **Send to TV.** Pick a video on your phone and it starts on the TV

- **Never drops quality on its own.** It picks the codec your device plays smoothly instead

The hard part was YouTube blocking servers ("Sign in to confirm you're not a bot"). It sends YouTube traffic through Cloudflare WARP, and when it gets blocked anyway it switches to a new address and retries by itself. That's what keeps it working on a $0-5 cloud server.

Setup is one `docker compose up -d`. Free and open source (AGPL-3.0), works on x86 and ARM, 11 languages.


r/coolgithubprojects • • 6h ago

trainscii – the most logically represented train in the terminal with animation capabilities, currently 175+ customisations, currently in beta testing... wants help!

Thumbnail gallery
7 Upvotes

so i do watching a game from my childhoow which was about trains making paths and enjoy it, it was low poly and exist since 2017-18ish...

I thought, what if similar? Can we do it in terminals? So I did try making it – the result is in front of you. It has the open-source foundation code... Here is the GitHub link

https://github.com/intriXlabs/trainscii

Currently it's just a linear line, and making corners, tracking, and colours, etc., takes a lot of time. but...

The thing is I want to develop it further, but when the response gets low, even I can't keep up much of the work. I never really asked for help, but I want a response so I at least know I'm making something for the community... well, I don't know if I'll continue or not; it depends truly based on the response it gets.

Thank you for reading it...


r/coolgithubprojects • • 7h ago

Sweep: a free, open-source Mac cleaner that also explains what your Mac is doing (Swift, GPL-3.0)

Thumbnail gallery
7 Upvotes

I'm the developer. Sweep is a native macOS app I've been building on my own and have just open-sourced under GPL-3.0.

It cleans junk (caches, Xcode data, local AI models, Docker images), maps your disk as bubbles, scans for malware with Apple's XProtect rules, keeps every app updated in one list, and shows camera/mic history, background items and battery drain by app.

Why open source: a cleaner asks for Full Disk Access, so I think you should be able to read exactly what it does. No account, no analytics, and nothing is removed until you've reviewed it.

Contributions are welcome: live Disk Map updates while scanning, translations, more developer-tool caches, a VoiceOver pass, and a Homebrew tap are all good first pieces.


r/coolgithubprojects • • 3h ago

open-source tool to fully understand and optimize AI usage

Thumbnail github.com
2 Upvotes

I’m a senior SWE using AI coding tools daily. I analyzed my Claude Code transcripts and found 56% of API-equivalent costs went to rereading context. Cache expiry cost me $98.74 across 35 returns in 27 days, versus $2.95 with a warm cache.

That led me to build optimAIzr, which supports Claude Code, Codex and Opencode.

It analyzes usage, flags expensive patterns, helps you find optimization opportunities aaand much more.
Runs locally, with no account or prompts.

npm i -g optimaizr

git: https://github.com/blendbunjaku/optimaizr (alrdy at ~125stars)


r/coolgithubprojects • • 11h ago

Mochu AI: a free, open-source Android assistant that runs AI models fully on your phone (chat, documents, image creation, web search, coding, scheduled tasks)

Thumbnail gallery
9 Upvotes

Mochu AI, a private AI assistant for Android that runs models entirely on the phone. No account and no cloud: your chats, files and models stay on the device.

What it can do

  • 💬 Chat with on-device models
    • Gemma 4 E2B/E4B on the GPU.
    • GGUF models (Qwen3.5, Gemma 3 1B, LFM2.5, Bonsai) and more on the CPU via llama.cpp.
    • Visible thinking, with Quick, Balanced or Deep levels.
  • 📄 Documents: attach PDFs, Word, text, CSV or code files and ask for a summary, or search them (“what’s Tom responsible for?”).
  • 🖼️ Photos: ask about pictures and screenshots.
  • 🎨 On-device image creation: “draw a cozy cabin at sunset” makes an image on the phone (SD-Turbo, SDXS, DreamShaper), with size, aspect ratio and steps settings.
  • 🌐 Web search and a built-in browser:
    • It searches when a question needs current info, and cites its sources.
    • Open any page and tap “Ask about this page”.
  • 🧠 Memory: “remember that I’m vegetarian” is used in later chats.
  • ⏰ Scheduled assistant tasks: “every day at 11pm give me the latest tech news” runs on the phone and notifies you. There are also timers, a stopwatch and reminders.
  • 🎙️ Voice: talk with the mic and hear replies read aloud.
  • 👩‍💻 Code:
    • Build web apps, React + TypeScript apps and Python programs from a prompt.
    • They run instantly with a live preview, console and Python terminal.
    • It fixes its own errors.
    • Export as an installable APK, a Capacitor project or a ZIP.
  • 🔌 Local API server: your other devices on the same Wi-Fi can use the phone’s model through an OpenAI-compatible API.
  • 🖥️ Home server models: use a bigger model from Ollama, LM Studio, llama.cpp, vLLM, Unsloth or any OpenAI-compatible API.

Download (free APK): https://github.com/nikunjsingh93/Mochu-Local-AI-Assistant/releases/latest

Source code (MIT): https://github.com/nikunjsingh93/Mochu-Local-AI-Assistant

It needs Android 12+ and works best with 8 GB of RAM or more. Feedback and feature ideas are very welcome!

AI disclosure: Built and written with help from Claude Code. I tested and reviewed everything myself on my own phones. The app’s AI runs fully on-device.


r/coolgithubprojects • • 3h ago

I built a self-hosted music streaming server: NxtSound (alpha, MIT)

Post image
2 Upvotes

I wanted something that feels like a streaming service but plays the music I actually own, for me and close ones, without a subscription.

Yes, there is Navidrome and friends, but none of them quite did what I wanted, so I started building my own. It's now at a point where I'd like other people to try it and tell me what's broken.

You point it at a music folder and it gives you a web app with instant search, artist and album pages, playlists, synced lyrics and a queue you can drag around.

Its like Plesk for music. Everyone has their own login, and the home page learns what each person listens to. My library is full of badly tagged files, so it also reads artist, album and track from folder and file names when tags are missing.

It runs as one container (Python + SQLite), nothing phones home unless you leave the optional lookups on (MusicBrainz, lyrics, update check), and other sources connect as plugins, which run as separate processes. So far there's one for internet radio and one for Nextcloud/WebDAV. I'd like to add podcasts next. There's an installable web app in English and German, and an iOS app that's still in development.

It's alpha: the player, library, playlists and users work well for me, while DJ mode, the yearly recap and plugins are young. I haven't tried it with a really large library yet, so if you have one, I'd be curious how it copes.

I built it with a lot of help from the orange little friend called Claude. I review and test the code and there's a CI with 300+ tests, but I'd rather say it up front.

Repo and a copy-paste compose file: https://github.com/nxtsound/nxtsound-server

What would stop you from trying it? And which plugins would you want first?


r/coolgithubprojects • • 4m ago

I built an open-source Android dictation app using OpenCode + Termux — looking for testers

Thumbnail github.com
• Upvotes

r/coolgithubprojects • • 17h ago

A 22 GB AI model running on a 16 GB Mac mini M4, through stock llama.cpp

Thumbnail github.com
23 Upvotes

The usual rule is that a local AI model has to fit in your Mac's memory. This one doesn't: Qwen3.6-35B-A3B in Unsloth's 4-bit version is a 22 GB file, and the Mac mini M4 has 16 GB.

We built Kraits, a free plugin for llama.cpp, the open-source program most people use to run models locally. The model is a "mixture of experts": for each word it writes, it only uses a small part of itself. Kraits keeps the parts it's most likely to need in memory and reads the rest from the Mac's SSD as it goes. Nothing in llama.cpp or the model file is changed.

To test it on real work, we ran four AI agents in a row (Analyst → Architect → Developer → Tester) writing a piece of TypeScript, then ran the code they wrote against automatic tests. Measured by our release tester on a Mac mini M4 with 16 GB:

Conversation size Reading the prompt (tokens/s) Writing the answer (tokens/s) Code tests passed
~1,000 tokens 30 – 49 18 – 23 6/8
~8,000 tokens 37 – 48 16 – 23 8/8
~16,000 tokens 38 – 47 16 – 24 9/9

A token is a piece of a word. Reading stays at about 47 tokens per second even with 12,000 tokens of conversation, so long chats don't get slower to answer.

What you need: an Apple silicon Mac with 16 GB or more on macOS 15 or later, llama.cpp build b11715, and that one model file from Unsloth. Kraits runs only that file. Setup is a few commands in Terminal, and the steps are in the README.

Repo: https://github.com/1picassoai/kraits


r/coolgithubprojects • • 7h ago

I built Git Menorah — a visual Git worktree manager for Claude Code and Codex

Post image
4 Upvotes

Hey everyone! 👋

I've been experimenting with AI coding tools like Claude Code and Codex, and I wanted a better way to manage Git worktrees and keep track of my development workflow.

So I built Git Menorah.

The idea is simple: instead of managing everything through terminal commands and switching between windows, I wanted a visual workspace where I could see and organize my work.

✨ What makes it different?

  • Git worktree management — create and manage worktrees without constantly juggling Git commands.
  • AI coding integration — work with Claude Code and OpenAI Codex in your development workflow.
  • A visual canvas — think of it as a whiteboard for your coding workspace. You can visualize and organize your work instead of keeping everything in your head.
  • A more visual workflow — bring Git worktrees and AI-assisted development into one place.

I'm exploring a more visual way to work with AI coding agents, where managing parallel tasks feels less like juggling terminals and more like organizing ideas on a whiteboard.

Git Menorah is available on GitHub:

🔗 https://github.com/diepnghitinh/git-menorah

I'd love to hear your thoughts!

How do you currently manage multiple Git worktrees and AI coding sessions? Do you prefer a terminal-first workflow, or would a visual canvas make your workflow easier?

Feedback, suggestions, and contributions are welcome! 🙌


r/coolgithubprojects • • 17h ago

QtIndustrialWidgets: A 100% open-source (MIT) instrumentation and SCADA widget suite for Qt 6 — fully REUSE-compliant with automated SBOM

Post image
22 Upvotes

Hi r/coolgithubprojects!

I wanted to share QtIndustrialWidgets, an open-source C++17 library providing 12 modern instrumentation and SCADA widgets for Qt 6.

🔗 GitHub Repo: https://github.com/paolosereno/QtIndustrialWidgets
📖 Documentation: https://paolosereno.github.io/QtIndustrialWidgets/

Why this project?

In industrial testing, aerospace, and laboratory automation, developers often need dedicated instrumentation widgets (analog tachometers, thermometer columns, digital 7-segment readouts, alarm annunciator panels, live telemetry charts).

Existing solutions are often locked behind expensive commercial licenses or carry legacy baggage. I wanted to build a modern, high-quality, and completely open suite under the MIT license with zero proprietary lock-in.

What's included:

  • Analog & Gauges: RadialGauge (circular/semicircular dials), LinearGauge (thermometer/column mode), CircularBargraph, Compass.
  • Controls: IndustrialKnob (continuous & stepped rotary with CNC knurling), IndustrialSwitch (toggle, rocker, and guarded safety switches).
  • Displays & Indicators: SevenSegmentDisplay (vector LED/LCD), LedIndicator, LevelMeter (stereo dB with peak hold).
  • Monitoring & Alarms: StripChart (real-time rolling telemetry), AnalysisChart (offline data review), AnnunciatorPanel (ISA-18.1 industrial alarm tiles).

Open Source Standards & Supply Chain Rigor:

  • Permissive MIT License: Every file carries unambiguous SPDX copyright headers.
  • 100% REUSE Compliant: Certified against the Free Software Foundation Europe’s REUSE specification (ISO/IEC 5962:2021).
  • Automated SBOM: A Software Bill of Materials (SPDX format) is automatically built and attached to every release.
  • Zero 3rd-party dependencies: Depends strictly on official Qt modules (Core, Gui, Widgets).
  • Continuous Integration: Multi-platform automated testing across Linux, Windows, and macOS, including pixel-level regression testing and benchmark reports.

🚧 Active Development & Building with AI

The project is under active development.

As part of this journey, I'm also developing the project with the assistance of AI acting as an architectural and coding pair-programmer, while maintaining strict architectural direction, thorough code review, and automated verification through comprehensive CI test suite.

I’d love to hear your feedback, thoughts on the architecture, and suggestions for which industrial components or features should be prioritized next!


r/coolgithubprojects • • 46m ago

Pipedash: one dashboard for every CI/CD pipeline

Thumbnail pipedash.app
• Upvotes

pipedash shows CI pipelines from different providers in one view. runs self-hosted in docker, as
a desktop app or on iOS

website and docs: https://pipedash.app
release notes: https://github.com/hcavarsan/pipedash/releases/tag/v0.3.0

supported providers:

GitHub Actions
GitLab CI
Gitea Actions
Bitbucket Pipelines
Buildkite
Jenkins
Tekton
ArgoCD


r/coolgithubprojects • • 54m ago

Gamekins: open-source game launcher with library sync, Epic downloads and a unified friends tab

Thumbnail github.com
• Upvotes

I’m the developer of Gamekins, an MIT-licensed Electron + React + TypeScript desktop launcher.

It combines supported Epic, Steam, GOG and local games in one library, refreshes account libraries, and brings friends/presence into a unified tab. Supported Epic downloads, updates and repair run in the launcher; Steam/GOG installs use their own clients.

The source includes the provider adapters, download/resume/integrity handling and social aggregation. Windows is available from Microsoft Store; macOS and Linux are early releases. Cloud saves and achievements are not implemented, and native chat is disabled in the Store edition. Development was AI-assisted.

Downloads and platform notes: https://www.gamekins.online/download/

I’d welcome reviews of provider boundaries and reproducible bug reports.


r/coolgithubprojects • • 15h ago

Freedom? The people who broke free from the apps they paid for, including Whoop, YT Premium, etc

Thumbnail sheets.works
12 Upvotes

r/coolgithubprojects • • 5h ago

Faster Than Sublime, Handles Massive Files, LSP Support, Less RAM (Code Editor)

Post image
2 Upvotes

r/coolgithubprojects • • 5h ago

Musonic: a self-hosted music server with web and mobile clients

Post image
2 Upvotes

I've been building Musonic, a self-hosted music ecosystem written in Rust and TypeScript.

It combines a music server, a web player, mobile apps and an administration console. It also supports Spotify and Deezer playlist imports, an online music catalogue, and real-time synchronisation across devices.

The server is compatible with Subsonic clients and can import an existing Navidrome library.

Website and documentation: https://doodzprog.github.io/Musonic/

Source code: https://github.com/DoodzProg/Musonic

I'd appreciate feedback, especially on the server architecture, deployment experience and features you'd like to see.


r/coolgithubprojects • • 2h ago

OpenShelf: Stop exporting files like it’s 2009.

Post image
0 Upvotes

Hey, just sharing because the normal way of dealing with files on a Mac is still stupid.

Someone sends you a HEIC and you open Preview. File → Export. Pick a format. Save. Then go find it. Same loop for PDF → Word, video → GIF, cropping a screenshot, shrinking a photo.

I made this app that does it mid-drag. Grab any file, start dragging, tap a key. A wheel pops up right under your cursor. Drop it on what you want. The result lands next to the original. Nothing opens. No dialogs.

  • Tap ⇧ and you convert. HEIC → PNG, PDF → Word, video → GIF, Word → PDF, zip/unzip. 66 formats.
  • Tap ⇧⌥ and you get tools for that file. Crop, annotate, redact, remove the background, compress, resize. Split or merge PDFs. Trim, speed up, or rotate video and audio.
  • Tap ⌃ and you get actions. Park it on a little floating shelf, AirDrop it, copy the path, open the folder in Terminal.
  • Not dragging? Select files in Finder and hit ⌃⌥Space. Same wheel.

Everything runs locally. No account, no uploads, no telemetry. Your files never leave your Mac. Works system-wide, no Accessibility permission.

It supports multiple files at once. Select a HEIC and a PNG, drag them, convert both to JPEG in one go.

It’s called OpenShelf.

Oh, and btw, I made it and it’s free and open source (MIT). No trial, no subscription, no “pro” tier. Just take it.

🔗 https://openshelf.msantoki.com
💻 https://github.com/Manan-Santoki/OpenShelf

(macOS 14+, Apple silicon and Intel. It isn’t notarized yet, so on first launch go to System Settings → Privacy & Security → Open Anyway. Once, then never again.)

Roast it, break it, tell me what’s missing. 🤘


r/coolgithubprojects • • 7h ago

AsoBeast: open source ASO tool that tracks your app's App Store and Google Play keyword rankings every day (self-hosted, AGPL-3.0)

Thumbnail github.com
2 Upvotes

r/coolgithubprojects • • 3h ago

Titan Engine — WebAssembly Spreadsheet Calculation Engine

Thumbnail podraven.github.io
1 Upvotes

Hi guys, I created Titan, a wasm module that outperforms other open-source excel formula engines. Titan compiles formulas into bytecode and stores cells in contiguous 32×32 Struct-of-Arrays chunks inside WASM linear memory. No JavaScript object churn, no GC pauses, and sub-millisecond reactive updates. Finally got around writing some docs for it *sigh. Let me know what you think. Cheers!


r/coolgithubprojects • • 4h ago

I built a CLI tool that plants a forest in your terminal while you code

Post image
1 Upvotes

r/coolgithubprojects • • 5h ago

Plugin inversion: All Your Base Are Belong To Us

Thumbnail github.com
1 Upvotes

Assimilate technological distinctiveness. Build collectives that belong to you.

The more complicated plugins get, the more they bring their own rules about how you should work. Collect enough of them and your agent can end up with three different test-driven development skills, conflicting instructions, and no clear reason to choose one. Your tools start putting walls around you.

All Your Base gives your agent one skill: assimilate. Point it at repositories, plugins, skills, or other systems with capabilities you want. It investigates how they work, recovers the ideas that make them useful, and integrates those capabilities into your system so the pieces work together.

You can take a brilliant testing method without adopting its author's entire development religion. Reconcile those three competing TDD skills into one coherent approach. Pull a useful review technique out of a sprawling bundle and give it a clear job alongside the tools you already use. The agent does the hard middle work: understanding the concepts, resolving conflicts, redesigning the boundaries, and checking that the useful capabilities survived.

Basically, you get to be the Borg. The collective belongs to you. It can grow into one tool or several, with boundaries chosen for what you need. It can even assimilate better ways of assimilating.

Works with Codex and Claude Code. You choose whether a request ends with investigation, design, or implementation


r/coolgithubprojects • • 1d ago

I built Kept, a self-hosted home inventory. Keep track of what you own, where it is, and what's due: warranties, services, loans. With a 3D map of your home, storage unit and more!

Thumbnail gallery
405 Upvotes

Hi all!

I built Kept to self-host one thing for what I own, where it is, and what's due (warranties, services, low stock)

It has a 3D map of your home, storage unit or office: floors, rooms, shelves and boxes. Tap anything to see what's inside.

  • Web app you can install on your phone as a PWA (native apps are planned); photos, label scanning and search work offline
  • Print a QR label for any box or shelf, scan it to see what's in it
  • Optional AI that reads receipts and labels for you to confirm (bring your own key)
  • MCP server, so Claude or ChatGPT can find and move things for you
  • Home Assistant, Paperless-ngx, ntfy, Telegram and more; imports from Homebox and spreadsheets

Try it with a sample household, nothing to install:

Full app: https://keptinventory.info/try/kept/
Just the map: https://keptinventory.info/try/map/

Open source (AGPL), runs with Docker Compose or Helm. Still early, so ideas and questions are welcome on GitHub Discussions.

GitHub: https://github.com/keptinventory/kept
Website: https://keptinventory.info/


r/coolgithubprojects • • 5h ago

I tried the "TikTok for Wikipedia" but with actual dopamine mechanics

Post image
1 Upvotes

Hey everyone,

I remember seeing the whole "TikTok for Wikipedia" trend (like WikiTok) a while back. It sounded amazing. But when I actually tried those apps, I was kind of disappointed. It was basically just a pretty UI slapped on top of a random article generator. None of the actual dopamine loops that make TikTok or Twitter so addictive were there.

So I decided to build my own version: Wikiscroll.

I wanted to see what happens if you actually implement the retention mechanics. Here is what I put under the hood:

  • Dwell Time & Fast Swipes: If you read for more than 8 seconds, it assumes you're interested. If you swipe in less than 1.5 seconds, it knows you're bored.
  • Exploit vs Explore (70/30): Most of the time it feeds you what you like, but 30% of the time it forces something totally random so you don't get stuck in an echo chamber.
  • Anti-Boredom: If you swipe past 3 fast articles in a row, it bans that category for the next 5 cards and forces a topic switch.
  • Narrative Pathing: It tries to follow internal links so you fall down a rabbit hole (e.g., WWII -> Hitler -> Nazi Germany).

Tech-wise, it's built with Kotlin Multiplatform and Compose. No telemetry, no tracking. Just a local algorithm trying to hijack your brain for good. It has 101 unit tests and a GitHub Actions pipeline that builds the APK on every release.

Why I'm posting this:
I don't know if this algorithm actually works or if I'm just over-engineering a Wikipedia reader. I need extremely critical feedback. If the feed feels slow, if the categories are broken, or if the UI looks like garbage on your screen, please tell me. I'd rather hear it from you than find out later.

You can grab the APK here: https://github.com/barraco002/Wikiscroll/releases/latest

Source code: https://github.com/barraco002/Wikiscroll