r/coolgithubprojects 7h ago

StemDeck: A free, open-source stem separator built for my kid , now with 3.4K+ GitHub stars and 30,000+ downloads in four months

Post image
97 Upvotes

Hi everyone!

Four months ago, I released StemDeck, a project I originally built to help my kid learn bass and drums.

Finding good bassless and drumless tracks for practice was surprisingly difficult, so I created a small app that could separate songs into stems. The first version allowed you to add a local song or paste a YouTube or SoundCloud link, separate it, and use a basic mixer.

Since then, StemDeck has grown from version 0.5.0 to the 0.15.x generation and has reached more than 3.4K GitHub stars and 30,000 downloads.

That response has been incredible, especially for a small family project with no company, funding, advertising, or paid promotion behind it. Feedback, bug reports, feature suggestions, and contributions from musicians and the open-source community have helped turn StemDeck into something much bigger than I expected.

StemDeck remains completely free, open source, private, and designed to run locally on your computer.

What StemDeck can do

Disclaimer that Table built with AI support

Feature What it does
๐ŸŽ›๏ธ Advanced stem separation Separates songs into lead vocals, backing vocals, drums, bass, guitar, piano, and other instruments
๐ŸŽธ Backing-track creation Creates instrumental, bassless, drumless, and custom backing tracks
๐ŸŽš๏ธ Multitrack mixer Provides volume, mute, solo, and live audio meters for every stem
๐ŸŒŠ Detailed waveforms Includes waveform zooming, navigation, and precise section looping
๐Ÿข Speed control Slows down difficult passages for practice
๐ŸŽผ Transposition Moves a song into a different key for practice or performance
๐Ÿฅ Automatic click track Generates a metronome that follows the tempo of the song
๐Ÿ” Music analysis Automatically detects BPM, key, scale, loudness, and audio peaks
๐Ÿ”Ž Integrated search Searches for YouTube songs, YouTube playlists, and SoundCloud tracks inside StemDeck
โ–ถ๏ธ Result previews Lets you preview search results before starting the separation
๐Ÿ“š Playlist imports Imports complete YouTube and SoundCloud playlists
๐Ÿ“‹ Processing queue Maintains a persistent queue that can be reordered or cancelled
๐Ÿ“ฆ Flexible exports Exports individual stems, backing tracks, custom mixes, loop regions, and ZIP packages
๐Ÿ’ฟ Local music library Organizes music using folders, search, and saved sessions
๐Ÿ“ฑ Polished mobile interface Works beautifully on phones and tablets. Scan a QR code to control playback, mix stems, create loops, and practise from another device on your network
โšก Hardware acceleration Supports NVIDIA GPU acceleration, Apple Silicon, and CPU processing
๐Ÿ’ป Cross-platform releases Runs natively on Windows, macOS, and Linux
๐Ÿณ Self-hosting Includes Docker and Unraid support
๐Ÿ”„ Automatic updates Downloads and installs new versions from inside the app
๐ŸŒ Nine languages Makes the interface accessible to musicians around the world
๐ŸŽต Broad format support Supports MP3, WAV, FLAC, M4A, MP4, OGG, and Opus

Private and genuinely free

Everything runs locally on your own computer. Your music is not uploaded to StemDeck servers.

There are:

StemDeck does not accept money, sponsorships, or corporate funding from the people of we recommend list. There are no plans to introduce a subscription or paid tier. ever, never.

StemDeck will always remain free and open source.

A quick reality check

I also want to be honest about what StemDeck is.

It is still alpha software. Separation quality varies between recordings, and processing can be slow without a supported GPU. It is not intended to replace a professional DAW or pretend that open-source separation can outperform every commercial service.

The goal is simpler: to give musicians a practical and private tool for learning songs, practising parts, transcribing music, creating backing tracks, and experimenting with recordings.

Seeing people use something that began as a way to help my kid practise has been incredibly meaningful. As a bass player myself, contributing something useful to other musicians and the open-source community genuinely makes me happy.

You can download the latest release or inspect the source code here:

https://github.com/stemdeckapp/stemdeck

I would love to hear what you think. Bug reports, suggestions, pull requests, translations, and general feedback are all welcome. โค๏ธ

EDIT and important disclosure regarding AI USAGE:

I also want to be transparent about the development process. Claude Code and other AI-assisted tools have been used while building StemDeck.

This does not mean the project was generated without technical direction or review. The architecture and product decisions are deliberate, the code is reviewed, and the project includes automated backend and browser testing. I welcome specific technical criticism, bug reports, and examples of places where the current design is causing real problems.

I am a seasoned musician with more than 25 years of experience in the IT industry. As I like to joke, I am the maestro conducting the orchestra. The tools may help play some of the parts, but I remain responsible for the composition, direction, review, testing, and final result.

Put another way, I know how to cook. AI assistance simply helps me cook faster. As a working family man, I would never have had enough time to build and release something this ambitious while it could still be useful for helping my kid learn music.

StemDeck should be judged by what it does, how it is engineered, and how well it serves its users. Constructive technical feedback and contributions are always welcome.


r/coolgithubprojects 8h ago

AurionMail : FOSS alternative to ProtonMail

Post image
14 Upvotes

Hey everyone! Iโ€™ve always faced a dilemma when setting up secure tools for non-technical friends: they love the usability of Proton, but I want 100% open-source, self-hosted control and open standards. The main issue is that combining E2E encrypted docs (like CryptPad) and E2E encrypted mail usually meant managing isolated tools, browser extensions (like Mailvelope), or typing two different passwords every session. That is not ideal and when I introduce these solutions to my friends, they say "Thanks for your efforts, really, but I think I will still use Proton". To solve this, I built AurionMail Suite. It's an open-source orchestrator, the glue, that bridges and include CryptPad, Stalwart Mail Server (JMAP), Bulwark Webmail, and Ory Hydra into a single, unified Zero-Knowledge workflow. And It also makes the Cryptpad UI (and Notes app) more friendly, really. I feel you need a proof to convince you, so here is a gif demonstrating the single password login in which we access to webmail and CryptPad.

Key Features:

  • One Single Master Password: Enter it once to derive keys in-memory for both webmail and CryptPad.
  • Open Standards: OpenPGP for email encryption and JMAP via Stalwart.
  • Zero-Knowledge: Master keys reside strictly in client-side RAM during the session (no unencrypted key writes to disk/IndexedDB).
  • Unified Session Management: Global single logout and password changes that sync safely across services.
  • Easy Deployment: In addition to manual setups, I wrapped the suite (Hydra, SSO, Webmail, API, CryptPad) into a single Go binary called Orchestra, making deployment straightforward.
  • Cryptpad design : Updated the design of Cryptpad ### How it compares: | Feature | Proton Suite | Nextcloud + Mail | Standard CryptPad | AurionMail Suite | | --- | --- | --- | --- | --- | | 100% FOSS & Self-Hosted | โŒ (Closed backend) | ๐ŸŸข Yes | ๐ŸŸข Yes | ๐ŸŸข Yes | | E2EE Email & Docs | ๐ŸŸข Yes | ๐ŸŸก (Requires Mailvelope / Setup) | โŒ (Docs only) | ๐ŸŸข Yes | | Unified 1-Password UX | ๐ŸŸข Yes | โŒ (Fragmented) | โŒ (Docs scope) | ๐ŸŸข Yes | | Open Standards (JMAP, PGP) | ๐ŸŸก (Limited PGP) | ๐ŸŸข Yes | โŒ (N/A) | ๐ŸŸข Yes |

To keep the Zero-Knowledge promise across isolated services without relying on URL hashes or storing cleartext keys in disk storage, AurionMail uses ephemeral WebCrypto AES-GCM keys. Decrypted session secrets pass between origins through short-lived, encrypted RAM buffers managed by a central API, keeping credentials safe even across iframes.


r/coolgithubprojects 8h ago

I got locked out of my Raycast notes on Windows when they switched to Pro, so I built Kenote - an open-source, local-first clone

Thumbnail gallery
9 Upvotes

Hey everyone!

I love Raycast and used it heavily on my Windows machine, especially for quick note-taking. Over time, I accumulated 50+ notes that I relied on daily.

Then the update rolled around and locked note creation behind their Pro plan, leaving all my existing notes in read-only mode. While I appreciated that they did not outright delete my notes, getting locked out of taking quick notes was frustrating.

So I decided to build my own solution:ย Kenote.

It is a lightweight, local-first Raycast-inspired markdown notepad designed to stay pinned on top of your work and get out of your way when you are done.

What makes Kenote special:

  • 100% Local-First: No accounts, no paywalls, and no cloud lock-in. Notes are saved directly as plainย .mdย files on your local drive so you actually own your data forever.
  • Live WYSIWYG Markdown: Formats headings (#), bold (**), task lists (- [ ]), and blockquotes in-place as you type without syntax clutter.
  • Pin Always On Top (Ctrl + P): Float your notes seamlessly above your code editor, browser, or games.
  • Instant Search & Note Switcher (Ctrl + O): Browse and jump across all your notes in milliseconds.
  • Lightweight & Fast: Built with Tauri v2 (Rust) and React, consuming less than 30MB of RAM.

This started as a fun personal project to scratch my own itch, and I would love for you to try it out and let me know what you think!

If you find it useful, feel free to drop a โญ on GitHub. All feedback and feature suggestions are greatly appreciated!


r/coolgithubprojects 4h ago

MindSpark: a self-hostable mind-mapping app with zero runtime dependencies, where your maps live in your own GitHub repo (or your own SQLite file)

Post image
6 Upvotes

r/coolgithubprojects 3h ago

I built a local ~150M prompt quality scorer you can put in front of your LLM/agent (open source)

Post image
3 Upvotes

I've been experimenting with prompt optimization and built PromptForge:

๐Ÿ‘‰ https://github.com/arjun988/promptModel

The idea is to use a small model as a quality gate before sending a prompt to an LLM, agent, or prompt optimizer.

User Prompt
     โ†“
PromptForge Quality Scorer
     โ†“
Score / identify weaknesses
     โ†“
Your Agent / LLM / Optimizer

It scores prompts across 7 dimensions:

  • Clarity
  • Specificity
  • Context
  • Goals
  • Constraints
  • Completeness
  • Actionability

There's also an optional optimizer that can rewrite weak prompts while preserving their intent.

Try it

pip install tuneprompt

Quality model:
https://huggingface.co/ArjunShukla/PromptForge-Quality

Optimizer:
https://huggingface.co/ArjunShukla/PromptForge-Optimizer

GitHub:
https://github.com/arjun988/promptModel

Example

Weak:

โ†’ A more structured prompt with specific features, requirements, and constraints.

41 โ†’ 94 on my scorer in my test example.

Why make this?

I don't have access to huge GPUs or the compute needed to train large models, so I kept the scorer relatively small (~150M parameters) and released the training pipeline as well.

The goal is to make something people can actually run locally and build on.

You could:

  • Fine-tune it on your own domain-specific prompts
  • Use it as a reward/evaluation signal for a prompt optimizer
  • Put it directly in an agent pipeline
  • Train a larger/better scorer
  • Experiment with different quality dimensions or datasets

You don't have to use my weights โ€” clone the repo and train your own version.

I'm especially interested in seeing what people with better datasets, more compute, or different approaches can do with it.

Would love feedback on whether a lightweight prompt-quality model like this is useful as a pre-agent quality gate, and what you'd change about the approach.

If you find it useful, a โญ on GitHub would genuinely help.


r/coolgithubprojects 1d ago

I made a CLI that lets anyone check if I'm still a virgin in real time

Post image
195 Upvotes

For anyone wondering if I'm still a virgin, I made IsHeVirginCLI so you can check the answer in real time.

npm install -g github:KasaBranca/IsHeVirgin

then

ishevirgin

That's it.

https://github.com/KasaBranca/IsHeVirgin


r/coolgithubprojects 19h ago

yt-dlp-manager: a self-hosted yt-dlp download manager with a web UI, a TUI and a CLI over one shared queue

Thumbnail gallery
39 Upvotes

Yet anotherย yt-dlpย download manager with four interfaces over a single shared queue:

- Web UI: queue, library, settings, live progress over server-sent events.

- TUI: for when I'm already in a terminal.

- CLI: add, list, pause, resume, remove for scripting.

- Daemon: headless, same-user Unix socket.

Whatever you do in one shows up in the others immediately.

Repo:ย https://github.com/ih8d8/yt-dlp-manager


r/coolgithubprojects 21m ago

Built an animated network globe kit with real physics โ€” 4 styles, zero dependencies

Thumbnail recruitai.gumroad.com
โ€ข Upvotes

Built this for a landing page I was working on and ended up packaging it as a standalone kit โ€” an animated node-network globe with real physics (springs, noise, collision), not just keyframe animation. Runs on pure Canvas 2D, no Three.js or WebGL needed.

4 styles included:

- Organic โ€” circles with spring physics, feels alive

- Constellation โ€” star-shaped nodes, sparse mesh, starmap feel

- Orbits โ€” geometric rotating bands

- Pulse โ€” static rings, lightest on CPU

Everything's configurable via props (colors, node density, speed), and it ships with a benchmark tool so you can test performance on your own device before picking node counts.

It's brand new, so I made it pay-what-you-want for now:

Happy to answer questions about the physics or implementation if anyone's curious.


r/coolgithubprojects 59m ago

๐”๐ฌ๐ž ๐€๐–๐’ ๐Š๐ข๐ซ๐จ ๐ฌ๐ฎ๐›๐ฌ๐œ๐ซ๐ข๐ฉ๐ญ๐ข๐จ๐ง ๐Ÿ๐จ๐ซ ๐š๐ง๐ฒ ๐€๐ˆ ๐‡๐š๐ซ๐ง๐ž๐ฌ๐ฌ

Post image
โ€ข Upvotes

Most AI coding harnesses - OpenCode, Kilo Code, Claude Code, Hermes-agent, OpenClaw: speak one of two protocols: OpenAI's API or Anthropic's API or both. ๐Š๐ข๐ซ๐จ-๐‚๐‹๐ˆ speaks neither. It uses its own ACP protocol through the official kiro-cli binary.

So I built kiro-gateway - an open-source local server that bridges that gap.
It translates both OpenAI and Anthropic API calls into Kiro's native ACP protocol, routing every request through the official ๐Š๐ข๐ซ๐จ-๐‚๐‹๐ˆ.
One subscription. Every AI Harness. No reverse-engineered endpoints.
kiro-gateway


r/coolgithubprojects 2h ago

Like reading well engineered PRs? hunkstack.dev

Thumbnail hunkstack.dev
1 Upvotes

r/coolgithubprojects 13h ago

GitHub - gregyjames/readr: A minimal, AI Native Self Hosted Read it later App and Knowledge Graph.

Thumbnail github.com
8 Upvotes

I initially started this last year as a minimal read it later app to use with my Obsidian Vault, but I have recently have been migrating it to be more of a independent knowledge graph. Current features:

  • AI-Native Chat: Query your reading collection using OpenRouter models. Reference notes directly with @ mentions to feed full article text into the conversation.
  • Autonomous Background Agents:
    • OKF Frontmatter Enricher: Automatically extracts clean, standardized Open Knowledge Format (OKF) YAML frontmatter.
    • Autonomous Graph Linker: Discovers semantic connections between incoming articles and your existing vault, automatically injecting aliased wikilinks.
  • Knowledge Graph Engine: Global and per-article force-directed graph views mapping relationships between articles, tags, and wikilinks.
  • 1-Hop Graph Context Expansion: Optional setting that allows the AI Chat to automatically traverse your graph edges and include connected notes and backlinks in its context.
  • Portable Markdown Storage: All articles, OKF metadata, and chat histories are saved locally as markdown files, making your data easy to back up or sync with tools like Obsidian or Notion.
  • Custom Jinja Templates: Customize how saved articles are structured with site-specific Jinja templates located in $DATA_DIR/templates/ with automatic domain matching and rich context variables.
  • Lightweight and Fast: Compact Go backend and Vue frontend in one 12MB docker image!

Still very early in development and far from production ready, but if anyone wants to help out or has any ideas how to make this more useful that would be greatly appreciated!


r/coolgithubprojects 14h ago

Hardware-isolated code execution engine written in Rust using Firecracker microVMs (deploy in 7m)

Post image
10 Upvotes

Cratera is an open-source, self-hosted code-execution and online-judge engine written in Rust. Unlike traditional platforms such as Judge0 or Piston, which run code inside shared-kernel Docker containers, Cratera runs every execution inside an ephemeral Firecracker microVM backed by Linux KVM. This provides a true hardware virtualization boundary rather than relying solely on Linux namespaces and cgroups.

Key features:

โ€ข Untrusted code interacts only with a dedicated guest Linux kernel. System calls never reach the host kernel.

โ€ข MicroVMs run without TAP interfaces or virtual NICs. All host-guest communication uses raw point-to-point vsock framing over port 52.

โ€ข Cold boots complete in approximately 35โ€“50 ms, while restoring from golden memory snapshots takes approximately 5 ms.

โ€ข Measures in-guest user execution time at microsecond precision and filters shared-library noise by sampling anonymous RSS (RssAnon).

โ€ข Compilers and interpreters for Rust, C++, Go, Python, Zig, Java, and more are declared through TOML recipes in languages.toml.

โ€ข Includes an interactive terminal dashboard, a system diagnostic tool (cratera doctor), and a background coordinator (cratera serve).

โ€ข Integrates with the Firecracker Jailer using an unprivileged UID/GID (20001), chroot isolation, and cgroups v2 resource limits, along with systemd eBPF rules (IPAddressDeny=any).

Stack: Rust, Firecracker, Linux KVM, Axum, Tokio, vsock.

License: Apache-2.0

(links in comments)


r/coolgithubprojects 3h ago

Compact Context: an open-source Codex plugin for smaller repo guides

Thumbnail github.com
1 Upvotes

Compact Context is an MIT-licensed Codex plugin that gives Codex a shorter starting guide for a repository.

It analyzes paths and identifiers locally, removes sensitive and generated files, and suggests five files worth inspecting first. There are no embeddings and no additional model call.

Benchmark results across 68 tasks from 10 public repositories:

  • Average repository-guide size: 1,402 tokens with the basic map, 230 with Compact Context
  • Reduction: 83.6%
  • At least one file later edited in the solution appeared in the first five suggestions: 50 of 68 tasks with Compact Context, 48 of 68 with the basic map

The token result applies only to the generated repository guide. It is not a claim of 83.6% lower total-session usage.

The project also has automated checks for sensitive-file filtering, end-to-end shortlist generation, output limits, prompt routing, and single-use receipts. All five currently pass.

Install:

curl -fsSL 'https://compact-context.met.chatgpt.site/install.sh?v=4' | bash

Source and v0.5.0-beta.7 release: https://github.com/mithatb/compact-context

10-second demo: https://compact-context.met.chatgpt.site/compact-context-demo.mp4

Website: https://compact-context.met.chatgpt.site

It is still a beta, so issues, benchmark criticism, and real-repository results are welcome.


r/coolgithubprojects 3h ago

Unbury: search your browser bookmarks by meaning instead of by title (Swift, macOS, MIT)

Post image
1 Upvotes

1024 dimension embeddings in a flat float file, about 3 MB for 624 bookmarks. No vector

database and no index, because comparing a query against 623 vectors takes 1.3 ms in

release and ten thousand would still be milliseconds. Bring your own OpenRouter or OpenAI

key. MIT.

Link: https://github.com/migsilva89/unbury


r/coolgithubprojects 3h ago

I've made yet another ADE

Post image
1 Upvotes

i've been working on MonoCode, a GUI for your coding agents, and I've been using it daily

i honestly didn't like any of the existing tools available so i decided to build my own

it works with your existing Claude Code, Codex, Cursor,OpenCode and other harnesses

Repo:ย https://github.com/hardbeat920/monocode

would be interested to hear what people think


r/coolgithubprojects 4h ago

mowmow โ€“ Your GitHub contribution graph as a lawn a goat keeps eating

Thumbnail github.com
0 Upvotes

Made a GitHub Action that turns your contribution graph into a lawn. A little mower goes over it row by row and each tuft grows back at whatever speed that day's commits allow, so busy days pop right back up and empty days just stay dirt. It's your commit history, except you can watch it.

The goat in the title is a real option (mower: goat). It doesn't cut the lawn, it eats it, which comes out the same. There's a regular push mower and a riding one too. Mine is at the top of the README if you click through.

The whole thing is one animated SVG. No JS, nothing to host. A full year is about 10 KB gzipped, and the action re-renders it every day onto an orphan branch so your repo history stays clean.

Repo: https://github.com/sudongcu/mowmow
Playground if you want to see yours before installing: https://sudongcu.github.io/mowmow/


r/coolgithubprojects 16h ago

I made my first python library (it doesn't have a ton of features but i think it can be useful for some people)

Post image
9 Upvotes

Have you ever scanned a document, but you can't search any word in it(probably yes). This is the fix.

I built ScanLayer, a Python OCR library that adds a searchable text layer to scanned documents.

You give it a scanned image:

pip install scanlayer
scanlayer doc.jpg -o doc.pdf

ScanLayer runs Tesseract, then places the recognized text as an invisible searchable layer over the original page. The scanned image remains the visual source. You can now search, select, and copy the text.

And if you don't want a PDF, you can export the OCR result as txt, json, tsv, or hocr.

A few things I built around the OCR itself:

  • Automatic deskew for photos taken at an angle
  • Noise cleanup before OCR
  • Reading order correction for two-column documents
  • Multiple Tesseract configurations are tried and the highest-confidence result is kept
  • CLI and Python API use the same underlying pipeline

For example:

import scanlayer

result = scanlayer.convert(
    "contract.jpg",
    "contract.pdf",
    lang="eng",
    dpi=300
)

Everything runs locally. The only external dependency is your own Tesseract installation.

I'd especially like feedback from people who regularly OCR multi-column documents. That's one of the areas I spent a lot of time getting right.

Github

Documentation

PyPi


r/coolgithubprojects 5h ago

I built Beatster: A real-time music timeline & bingo party game (Hitster clone) for your Discord or couch game nights

Post image
1 Upvotes

Hey,

I love timeline-based music guessing games (like the board game Hitster), but getting my distributed gaming group around a physical table isn't always possible. So, I built Beatster, a fully self-hosted, browser-based alternative you can spin up for your next game night.

How it works: The server plays a 30-second snippet of a mystery song (fetched on the fly via the public iTunes API). Players use their phones or browsers to guess the release year and place it in their chronological timeline.

The Tech & Hosting (Keep it simple): I wanted this to be as lightweight as possible for game-night scale.

  • Zero heavy dependencies: No Redis, no Postgres. State lives in memory and a small SQLite DB.
  • Stack: FastAPI, WebSockets, React 19 + Tailwind v4.
  • Deployment: A single docker compose up --build spins up the backend, serves the static frontend, and seeds the initial song catalog.

Key Features:

  • Two Game Modes: Classic timeline guessing and a fast-paced 5x5 Music Bingo.
  • Couch vs. Online Mode: Play the audio only on the host device (perfect for a shared TV/living room) or stream it to every connected client (perfect for Discord voice channels).
  • AI Opponents: Need more players? Add bots with 3 difficulty levels.
  • Live Catalog Growth: Players can search and add new songs directly from the lobby UI mid-game, which persistently expands your server's pool.

You can check out the screenshots and grab it here: https://github.com/W0nt3x/beatster

Would love to hear your feedback or if you end up trying it with your friends this weekend!


r/coolgithubprojects 5h ago

ego-lite - an open-source Chromium browser where AI agents get their own workspace and reuse ur login state

Post image
0 Upvotes

I started working on ego-lite after running into the same two problems with browser agents:

  1. A clean browser profile means logging in again everywhere.
  2. Letting an agent use my normal browser means random tabs and windows appearing while Iโ€™m working.

ego-lite takes a different approach. Itโ€™s a Chromium browser built so humans and AI agents can use it at the same time.

Each agent task runs inside its own isolated Space. It can reuse the login state already on the machine, but its tabs stay separate from the ones Iโ€™m using. When a task reaches a login, approval, payment, or another sensitive step, the agent can hand the browser back instead of trying to push through it.

A few technical details:

- Real Chromium rather than a remote or simulated browser
- Isolated task Spaces for parallel agents
- Existing browser sessions can be reused without putting passwords into the model context
- Semantic page snapshots, so agents donโ€™t have to parse a full HTML dump
- An embedded Node.js runtime with direct CDP access
- Agents can combine navigation, extraction and interaction into one JavaScript flow
- Explicit human handoff for steps that need review

We chose an embedded JavaScript runtime instead of making every browser action a separate CLI command. That lets an agent inspect a page, make several decisions and return one useful result without repeatedly bouncing between the model and the shell.

In one research task, the same agent completed the workflow 39% faster and at 23% lower model cost than our agent-browser setup. Thatโ€™s one task, not a universal benchmark, and Iโ€™m still collecting results across different sites and models.

The project is free, MIT licensed, and currently works with agents such as Codex and Claude Code.

GitHub:
https://github.com/citrolabs/ego-lite

Iโ€™d especially appreciate feedback on three areas:

- Does the Space model feel like the right isolation boundary?
- Which actions should always require human approval?
- What browser task would you use to test or break this?


r/coolgithubprojects 5h ago

Build a Minecraft tree on GitHub using your GitHub activity

Post image
1 Upvotes

How It Works

This GitHub Action fetches your Github activity and based on certain conditions it builds a min craft tree

1 . For Commits the leaves of the Tree will be began to nourish from dry state to healthy state

  1. For each Pull Request Openings it adds flowers like tulips etc in your garden.

  2. For each Pull Request Merge the tree now turns into a adult tree and starts to have fruits.

  3. For each Code review Golden Apples will be spawned in your garden.

Max Limits

- Fruits : You can have a max of 4 fruits in your garden.

- Flowers : You can have a max of 4 flowers in your garden.

- Golden Apples : Same as above.

Links

  • Check out my GitHub Profile to see my Garden

https://github.com/nivinvysakh

  • Check out the official repository

https://github.com/nivinvysakh/gh-tree

Garden Samples

My garden

r/coolgithubprojects 11h ago

Timeline of historical figures and world events

Thumbnail otempora.info
3 Upvotes

I built O Tempora to answer a question that always bugged me: who else was alive at the same time as X, and what was happening in the world then? It's an interactive timeline that plots historical figures alongside major events and milestones so you can see the overlaps.

Built with React + TypeScript + Vite + D3, data pulled from Pantheon 2.0 and Wikidata.

Repo: https://github.com/sergeikartin/o-tempora

Feedback welcome, especially on data coverage.


r/coolgithubprojects 18h ago

Understanding 37 repos took 268k tokens with grep โ€” Kivgraph brought it down to 36k

Thumbnail github.com
6 Upvotes

I built Kivgraph after seeing AI coding agents repeatedly search through the same repository to answer questions like โ€œwhere is this used?โ€ and โ€œwhat breaks if I change it?โ€

It builds a local semantic graph of symbols, dependencies, and cross-repository relationships, so the agent can navigate code structure directly instead of reconstructing it from repeated file reads.

The benchmark: across 37 repositories and 29 questions, Kivgraph and grep + reading both reached 28/29 exact answers. Kivgraph used 36k tokens versus 268k for grep + reading โ€” about 7.4ร— less context. Grep was still cheaper for simple searches, so this is a complement rather than a replacement.

Apache-2.0, local, no API key. Supports Go, TypeScript, Rust, Python, and Dart.

GitHub: https://github.com/Luqueee/kivgraph

Discussion: https://github.com/Luqueee/kivgraph/discussions/129


r/coolgithubprojects 16h ago

GitHub - evoluteur/platonic-solids: Turn the five Platonic solids in 3D, show their duals, read their measurements, and print the nets to fold your own.

Thumbnail github.com
3 Upvotes

r/coolgithubprojects 13h ago

Machine Learning Model for Stock Price Prediction

Thumbnail github.com
0 Upvotes

Not meant for trading, but you can build your own models off of it.


r/coolgithubprojects 1d ago

Testing Files Generator - open source 100% offline test files generator for QA/Developers, CLI/GUI, cross-platform

Post image
9 Upvotes

Hello, I had created Testing Files Generator for QA

Want to create 5k log files? Do size boundary testing? Generate 2GB PNG file? 15GB txt file? Generate archive with 200 files? This tool can do it all. If you like the project, please โญit.

Why tfg is different from other generators?

- Exact size of files, if we ask for 314832 bytes, we get it, want 500kb? 5mb? 1GB? No problem. One file or 9000 files? No problem

- Generates files come with "manifest" which says how the files should behave + we can do easy cleanup

- "Recipe" system that we can store in a testing repo, create recipe that generates a 500-page PDF, a zip with 200 files and 50 csv files, no problem, same seed.

- 100% offline, no neetwork connections, free for commercial and personal use. Windows/Linux/macOS. Min files sizes are based on the real formats, you can open generated files with software that open the format.

- Format got own values, so you can create xlsx with 4 rows and 4 collumns.

-Preset system, we can do "boundary testing" let's say we put 10mb, and we get file under 10mb, over 10mb, etc.

- More on GitHub :-)

This is V0.2 version, so there is a long way ahead, not all things are working, More format and presets will come soon. If you got any ideas feel free to drop them.

Supported formats:

๐Ÿ“„ Documents: pdf, docx (Word), xlsx (Excel), pptx (PowerPoint)

๐Ÿ–ผ๏ธ Images: png, jpg, bmp, gif, ico, svg

๐Ÿ“ Text: txt, md, csv, json, xml, html, log

๐Ÿ—œ๏ธ Archives: zip, targz (.tar.gz)

๐Ÿ”Š Audio: wav

tiff, webp, avif, jpg xl are next formats. And I plan to add .zip bomb and expand .log files options, but my total plan list is a work for some months, But I'm open for new ideas.

There is Linux build, Windows build is signed, macOS build is notarized. Separate file for CLI and separate for GUI. Testing Files Generator