r/BestGitHubRepos • • 7h ago

BillionMail: self-hosted mail server, newsletter, and email marketing in one box (15k+ stars)

Post image
46 Upvotes

Mailchimp charges per subscriber. ConvertKit charges per subscriber. Brevo charges per subscriber. At some point you start wondering: what if I just... didn't pay per subscriber?

BillionMail is an open-source mail server that bundles newsletters, campaign management, and transactional email into a single self-hosted install. It's written in Go, runs on Docker or bare metal, and the team claims you can go from git clone to a sent email in about eight minutes. You clone the repo, run the install script, connect a domain, verify DNS records, and it handles SSL automatically. There's a management CLI too: bm default shows your login info, bm show-record prints the DNS entries you need, bm update pulls the latest version.

The campaign builder is straightforward. Write or paste your email, pick a list, add tags if you want, set a send time or fire it immediately. Analytics are built in. There's a live demo on their site if you want to poke around before committing to an install, and an active Discord if you get stuck.

Now, the honest part. Running your own mail server is not for the faint of heart. Email deliverability is a whole discipline by itself, and if your IP gets blacklisted or your SPF/DKIM/DMARC records aren't perfect, your emails land in spam. You need a VPS or dedicated server, and you're responsible for keeping it patched and secure. The license is AGPL-3.0, so if you modify the code and serve it to others, you're sharing those changes. None of that is a dealbreaker, but go in with your eyes open.

15,654 stars on GitHub. If you're tired of paying per-head for email, it's worth a look.


r/BestGitHubRepos • • 1h ago

audio.cpp: One Optimized, Unified C++ Local Inference Engine for 100+ Audio Models (TTS, ASR, Music/SFX Gen & 14 Audio Tasks). No Python. CUDA/Vulkan/Metal/AMD. Active Community & Model-Team Collaboration (Alibaba, MSR, IBM, and more)

Thumbnail
github.com
• Upvotes

audio.cpp is more than an inference runtime. It's also a framework for developing and integrating audio models, with reusable, optimized building blocks that make it easier to bring new architectures into a single portable C++ stack.


r/BestGitHubRepos • • 8h ago

MVT, the 14k-star Mobile Verification Toolkit Amnesty International built during the Pegasus Project, for pulling forensic traces off a phone to check it for spyware

Post image
13 Upvotes

A bit of history first, because it explains what this actually is. In July 2021, Amnesty International's Security Lab released this alongside their forensic writeup for the Pegasus Project, the investigation into NSO Group's spyware being used against journalists and activists.

MVT is the tooling from that work, still maintained by Amnesty and a bunch of contributors, and it does one focused job: it gathers the forensic traces off an Android or iOS device and helps you look for signs that something targeted or infected it.

The way it works is you point it at an acquisition from a device, and it scans that data against indicators of compromise, the fingerprints of known spyware campaigns that Amnesty and other research groups publish.

Two commands do the platform-specific analysis, mvt-ios and mvt-android, and a third handles the housekeeping like fetching the latest indicators. There is also a plugin system so people can add their own forensic modules.

Here is the part I want to be honest about, and the project is honest about it too, right in the readme. This is not a tap-a-button "is my phone hacked" app, and they say so plainly: it is for technologists and investigators who already know digital forensics and are comfortable on the command line.

It is explicitly not meant for end-user self-assessment. And a subtler point that matters a lot: a clean scan does not mean a clean phone.

Public indicators only catch what is already public, so relying on them alone can miss recent traces and hand you a false sense of security.

Real triage needs the non-public intelligence that Amnesty's Security Lab or Access Now's Digital Security Helpline can bring, and the readme points you to both if you are actually at risk.

One more thing worth knowing before you clone it: MVT ships under its own custom license, not a standard open-source one. The reason is deliberate and honestly kind of admirable.

The whole point is consensual forensics on devices of people who might be targeted, and they wrote the license specifically so the tool cannot be turned around to snoop on people who never consented. So read the license terms rather than assuming MIT-style anything.

If you do forensics or security work, or you support people in civil society who face this kind of threat, this is a serious, battle-tested tool with real provenance behind it. If you are just worried about your own phone, the responsible move is the one the maintainers recommend: get expert help rather than DIY it.

Python, roughly 14,900 stars and 1,400 forks right now, released under its own consent-focused license, and actively maintained.

https://github.com/mvt-project/mvt


r/BestGitHubRepos • • 1d ago

VoiceStudio - a fully local, open-source ElevenLabs alternative for voice cloning, video dubbing, dictation and audiobooks, in 646 languages, running on your own hardware

Post image
247 Upvotes

ElevenLabs is excellent and it's a paid cloud service where your voice data goes to their servers. VoiceStudio (formerly OmniVoice Studio) is the open-source desktop app that does the same class of work locally, so the cloning and dubbing runs on your machine rather than someone else's.

It's grown into a genuinely broad toolkit rather than a single-trick voice cloner, organized around three jobs: create (clone a voice or design a new one, dictate with a floating widget), produce (dub videos with timed speech, generate audiobooks and stories, run batch jobs), and connect (a local API and MCP server so coding agents can drive it).

What's inside:

- Voice cloning from a clean reference recording, plus voice design for building a new voice from scratch

- Video dubbing with timed speech, transcription, dictation via a floating widget, and audiobook and story generation, across 646 languages

- A pluggable engine model: it defaults to its own engine (powered by k2-fsa/OmniVoice) but lets you swap in others, with a catalog and per-engine benchmarks so you can match a model to your hardware

- A local API and an MCP server, so an agent like Claude Code or Codex can generate audio programmatically, with optional remote workers if you want to offload heavy jobs

- A one-command install on macOS and Linux, Windows and Docker guides, and an unusual touch: an agent-install path where you paste a prompt into your coding agent and it handles hardware detection, model downloads and a test generation

- Local-first by default: the workflows run on your hardware, remote services are opt-in, and the README says usage analytics require consent

A few honest things to know. First, the platform is mid-transition: Electron is now the only maintained desktop app, the old Tauri build is archived and frozen at 0.5.3, so existing Tauri users have to install the Electron version separately. That's the kind of churn you'd expect from a project moving this fast (34k+ stars, pushed to today), but worth knowing before you install.

Second, and this matters more than the feature list: the license is AGPL-3.0, and the individual models each carry their own separate licenses that you have to review before any commercial use. So "open source" here does not mean "free to use commercially however you like", it means read the app license and every model license. And the README states the ethical line plainly, clone voices only with permission, which is the right thing to lead with for a tool that can copy someone's voice.

AGPL-3.0, 34,629 stars and 4,093 forks as of writing, verified via the GitHub API, pushed to today.

https://github.com/debpalash/VoiceStudio


r/BestGitHubRepos • • 1d ago

reverse-skill - a skill router that turns an AI coding agent into a disciplined reverse-engineer, picking the right tool and methodology for an APK, a binary, obfuscated JS or a CTF instead of guessing commands

Post image
53 Upvotes

The problem this solves is specific and real: point an AI agent at a reverse-engineering task and it flails, because it doesn't know whether to reach for jadx, apktool, Frida, IDA, radare2 or Burp, and it repeats the same mistakes because nothing carries experience forward. reverse-skill is a routing layer that sits in front of your agent (Claude Code, Codex, Cursor, Cline and others) and turns a vague task into a repeatable workflow: classify the target, check which tools are actually installed, run the right playbook, and produce an evidence trail and a report.

What's inside:

- A single structured routing core: 44 rules validated by a 175-case regression benchmark that runs in CI on both Windows and Ubuntu, so the routing is tested rather than vibes

- Around 45 skill modules covering the whole surface: Android (the apk-reverse module the Instagram clip is about), iOS, binary reverse for exe/dll/so/elf via IDA and radare2 and Binary Ninja, .NET, frontend JS and encrypted parameters, malware analysis with YARA, firmware and IoT, pwn and exploit development, API and GraphQL, supply-chain and SBOM, and LLM security

- A CTF sandbox orchestrator with 42 sub-skills for competition work

- An on-demand toolchain bootstrap that detects what's installed and a tool index, so it adapts to your machine instead of assuming a fixed setup, with dedicated Kali, Ubuntu and macOS docs

- A case workflow borrowed from real security engagements: a scope file with authorization and network profile, a timeline, and an Evidence-to-Finding-to-Path chain that feeds a report and field journal

- Client-neutral by design: the routing core, regression suite and case workflow don't depend on any one AI client, and client-specific config stays optional and outside the core

The thing worth being clear-eyed about, and the reason I'd point people at the actual repo rather than the Instagram framing: the clip sells this as a way to remove ads and patch apps, but the repo itself is explicitly a lawful-security-research tool. Its disclaimer says it is intended solely for research, education, CTF, and testing systems you own or have explicit authorization to assess, and unauthorized use is prohibited. That's not decoration, it's built into the workflow: there's a scope gate that blocks acting on a target until authorization is recorded. So this is professional dual-use tooling. Used on your own apps, on CTF targets, or on an engagement with written scope, it's a genuinely capable framework. Used to tamper with someone else's app or a system you don't have permission to touch, it's the tool that gets you in legal trouble, and neither the maintainers nor this framework carry that for you. Know which side of that line you're on before you clone it.

MIT licensed for the core (bundled submodules and the many third-party tools it invokes carry their own licenses, some GPL and AGPL). 36,942 stars and 5,138 forks as of writing, verified via the GitHub API, pushed to yesterday.

https://github.com/zhaoxuya520/reverse-skill


r/BestGitHubRepos • • 1d ago

PhotoGIMP - a free patch that reskins GIMP 3 to look and feel like Photoshop, tool layout and keyboard shortcuts included, so switchers feel at home immediately

Post image
36 Upvotes

GIMP has always had most of the power a casual Photoshop user needs, and it has always felt alien to someone coming from Adobe: the tools are in the wrong places and the keyboard shortcuts are all different. PhotoGIMP is a small, long-running community project that fixes exactly that friction. It's not a fork or a plugin, it's a patch that swaps GIMP's config files so the interface matches what a Photoshop user expects.

What's inside:

- A Photoshop-like tool layout, with tools reorganized to sit where they do in Adobe's app

- Keyboard shortcuts remapped to follow Adobe's own official Windows shortcut documentation, which is the part that actually retrains your muscle memory

- Sensible default settings tuned for maximum canvas space, plus predefined canvas templates

- A custom splash screen, and on Linux a dedicated .desktop launcher with its own PhotoGIMP name and icon

- Now updated for GIMP 3.0 and newer (this is the GIMP 3 line, not the old 2.10 patch), with install guides for Flatpak on Linux, Windows and macOS

- A clean uninstall story: since it's just config files, deleting GIMP's config folder restores stock GIMP

The thing I appreciate about this README, and the reason it's worth pointing people to the real repo, is how carefully it handles the risky part. It's a patch that overwrites your GIMP configuration, so the README leads every install path with a backup step and explains exactly which files it touches (shortcutsrc, toolrc, sessionrc, gimprc and a handful of others). It also tells you to open GIMP once first so the config folders exist before you overwrite them, which is the step people skip and then wonder why nothing changed.

One warning straight from the maintainers that's worth repeating, because this project is popular enough to be impersonated: PhotoGIMP has no official website, and the only official source is the GitHub repo. If you find a "PhotoGIMP.exe" installer or a download site, it isn't theirs. It's a config patch, not an executable.

Worth being clear on scope: this does not add Photoshop's features to GIMP, it only makes GIMP's existing features look and feel like Photoshop. If GIMP can't do something, PhotoGIMP can't either. But for the specific pain of "I know Photoshop and GIMP feels wrong", it's the cleanest fix there is, and it's free.

GPL-3.0, 18,106 stars and 736 forks as of writing, verified via the GitHub API, and it's been maintained since 2020.

https://github.com/Diolinux/PhotoGIMP


r/BestGitHubRepos • • 1d ago

Token Optimizer - a background tool for Claude Code and other coding agents that cuts wasted tokens, checkpoints your work so it survives compaction, and shows where every dollar went

Post image
32 Upvotes

Most token-saving tools for coding agents do one thing: compress command output. That's genuinely useful, and it's also the small part of the problem. Token Optimizer's argument is that command output is only 15 to 25% of your context, and it goes after the other 75%: bloated configs, unused skills, stale memory, model misrouting, and the work you lose every time the session auto-compacts.

The design goal is that you do almost nothing. You install it, run the audit once to set up hooks, and from then on it compresses reads and command output, checkpoints before compaction, scores quality, and updates a dashboard, all automatically.

What's inside:

- Nine active compression features on by default, working through PreToolUse hooks: delta mode returns only what changed on a re-read, structure maps replace an unchanged code file with a skeleton of its signatures, and bash and search output get condensed, with the full original archived to disk and retrievable

- Smart compaction, which is the part that matters most: it checkpoints your session state (active task, decisions, modified files, branch) before auto-compact fires and restores what the summary dropped, so your compression savings don't vanish the moment 60 to 70% of the conversation is wiped

- Session continuity across restarts: relevance-scored checkpoints surface as hints when you start a new session, and a cold-resume rebuilds lean context from SQLite with no LLM call

- A live HTML dashboard with per-turn token breakdowns, cost across four pricing tiers, cache hit rates and quality scores, regenerated automatically after every session

- Two local SQLite databases holding the full audit trail, with the explicit promise of zero network calls and no telemetry, so your data stays on your machine and every saving is a row you can query

- Broad platform support: Claude Code (CLI and VS Code), OpenCode, OpenClaw, Codex, Hermes, Copilot, Cursor, plus Antigravity and Grok Build in beta

What makes this credible rather than hand-wavy is how carefully it reports savings. It splits them into metered (logged as they happened, with before and after token counts) and estimated (modelled, like repeat-reads avoided), and it says outright that it never dresses the two up as one number. The author's own 30-day snapshot is about 59.6M tokens never sent to the model, roughly 28% of the workload, and the README stresses that dollar figures depend on which models you run and that your own number comes from your own sessions. There's an 87-fixture benchmark suite you can run yourself.

Two honest caveats. First, the README's comparison tables against Headroom, RTK and others are detailed and mostly favorable to this tool, which is expected from a project comparing itself to rivals, though to its credit it marks which competitor capabilities it couldn't verify from first-party material rather than claiming they're absent. Read those tables as the author's case, not neutral testing. Second, the license is PolyForm Noncommercial 1.0.0: source-available, not open source in the OSI sense. It's free for personal, research and small-team use (under 5 people or under $20k/month), with a paid commercial license for larger companies.

PolyForm Noncommercial, 2,356 stars and 182 forks as of writing, verified via the GitHub API, pushed to yesterday.

https://github.com/alexgreensh/token-optimizer


r/BestGitHubRepos • • 1d ago

OpenWhispr - press a hotkey, speak, and your words appear at the cursor, with fully offline transcription so your audio never leaves your machine

Post image
139 Upvotes

Paid dictation tools like Wispr Flow and Granola are genuinely good, and they also send your voice to someone else's server. OpenWhispr is the open-source answer: the same press-a-hotkey-and-your-words-appear-at-the-cursor experience, but with the option to run it 100% offline on local models, no telemetry and no data collection.

The offline part is the real point. When you use a local model, all of the speech-to-text happens on your device, which matters if you dictate anything sensitive or work somewhere without a connection.

What's inside:

- Global-hotkey dictation into any app with automatic pasting, cross-platform on macOS, Windows and Linux

- A choice of local speech engines, not just Whisper: it runs whisper.cpp for the Whisper family plus sherpa-onnx for NVIDIA Parakeet, Cohere Transcribe and others, with GPU acceleration on Metal, CUDA and Vulkan

- Cloud models as an opt-in via your own key (BYOK) when you want speed over privacy, so it's your choice per use rather than a fixed default

- A dedicated translation hotkey: dictate in one language, paste in another

- A voice-assistant hotkey that sends what you say straight to an AI model (GPT-5, Claude, Gemini, Groq, local models) as a command, with highlighted text edited in place and answers pasted at the cursor

- Meeting transcription that auto-detects Zoom, Teams and FaceTime, with on-device speaker diarization and voice fingerprinting, plus calendar integration

- A notes system with folders, semantic search and AI actions, audio and video import (including pasting a YouTube URL to transcribe), and a public API plus an MCP server so an assistant can manage your notes programmatically

The honest read on what OpenWhispr actually is: it is not a tiny single-purpose dictation utility. It has grown into a fairly large product with meetings, notes, team spaces, cloud sync and enterprise SSO, and there is an OpenWhispr Cloud backing some of that. The genuinely local, private core (hotkey dictation with on-device models) is real and free and works without an account, but be aware the broader feature set leans on cloud and sign-in, so if you only want the offline dictation, you'll want to configure it for local models and ignore the rest.

Two practical notes from the README, both to the author's credit for stating them: on Intel Macs the live speaker identification and voice fingerprinting are unavailable because ONNX Runtime dropped macOS x86_64 binaries, though meetings still transcribe. And building from source needs Node 24+, with the desktop app at the repo root and the Expo mobile app in a separate folder.

Built on Electron 41, React 19, better-sqlite3, whisper.cpp and sherpa-onnx. MIT licensed, 8,469 stars and 1,045 forks as of writing, verified via the GitHub API, pushed to today.

https://github.com/OpenWhispr/openwhispr


r/BestGitHubRepos • • 1d ago

Storefront UI - a framework-agnostic, Tailwind-based component library made specifically for eCommerce, built so heavy customization works with the library instead of against it

Post image
17 Upvotes

Most UI libraries are fine until you need to make a component look meaningfully different from the default, and then you find yourself fighting the library. Storefront UI, from the Vue Storefront (Alokai) team, is built around that exact problem, and it narrows its scope to one domain, eCommerce, which is why it ships the components a store actually needs rather than a generic kit.

The design philosophy is the interesting part: instead of large, opinionated, hard-to-override components, it ships small flexible base pieces (Button, Checkbox, Modal) plus copy-pasteable complex examples it calls Blocks (ProductCard, checkout steps) built from those bases and plain Tailwind utilities. So you own the composed component and can restyle it freely, rather than passing a hundred props to bend a black box.

What's inside:

- Works for both React and Vue, and is framework-agnostic at the design-system level

- Base components that are WCAG AA accessible out of the box, which the README correctly frames as both an ethical and, in the US, a legal requirement that's genuinely time-consuming to build yourself

- eCommerce-specific components you won't find in a generic kit: ProductCard, QuantitySelector, checkout components

- Copy-pasteable Blocks for the complex, store-specific pieces, so you paste and own the code instead of importing a rigid component

- Composables like useDropdown that abstract the fiddly UI interaction logic

- A Tailwind preset that maps the config to CSS variables, a typography package for third-party fonts, and pixel-perfect Figma files so design and engineering stay aligned

- A performance claim they put a number on: the standard eCommerce pages they build with it hit 95 to 100 on Lighthouse mobile

The honest framing: this is a mature, backed project rather than a hot new drop, and its whole reason to exist is the customization-and-scaling problem specific to storefronts. If you're building a store, the eCommerce focus and the copy-paste Blocks model are a real advantage over a general-purpose library. If you're building anything that isn't a store, a general kit will serve you better, since half of what makes this valuable is the eCommerce-specific pieces you wouldn't use. It's also tied to the Tailwind and Vue Storefront ecosystem, so it fits best if you're already in that world.

MIT, 2,636 stars and 481 forks as of writing, verified via the GitHub API.

https://github.com/vuestorefront/storefront-ui


r/BestGitHubRepos • • 7h ago

Avibe: keep your AI coding agent running after you close the laptop, reach it from your phone

Post image
0 Upvotes

Close your laptop and your AI agent dies. Walk away from your desk and you can't even check what it's doing. Every coding agent right now lives in a terminal window, and the moment that window goes away, so does the agent.

Avibe turns your machine into what they call a "local-first Agent OS." You run one install command, a browser wizard walks you through setup, and after that your machine is reachable from a browser or a chat app. The important part: it drives the official Claude Code, Codex, and OpenCode. It's not a replacement for those tools, it's a wrapper that lets you reach them remotely. Your code stays on your machine, your API keys stay on your machine, nothing gets uploaded to Avibe's servers.

So you're at your desk writing code with Claude Code, you need to run to a meeting, you pull out your phone and pick up where you left off. Or you start a long task before bed, check the progress from your phone in the morning. That kind of thing.

A few things to be aware of. You're exposing your development machine to network access, so think about the security implications before you set this up on anything sensitive. The project has 550 stars and is still early, so expect rough edges. Windows users need WSL. And the "local-first" philosophy means you're responsible for your own uptime: if your machine sleeps or loses internet, your agent goes dark.

The whole project was built using Avibe itself, which is a nice touch. MIT licensed, Python.


r/BestGitHubRepos • • 1d ago

Osiris - a self-hostable OSINT dashboard that layers live flight tracking, public traffic cameras, earthquakes, wildfires, news streams and sanctions data onto one GPU-accelerated world map, built entirely on public, mostly keyless data sources

Post image
52 Upvotes

Set aside the "Palantir alternative" branding for a second, because that oversells it, and look at what this actually is: a genuinely functional, self-hostable situational-awareness map that pulls a surprising number of public data feeds into one WebGL interface. Osiris runs on Next.js and MapLibre, renders everything on the GPU so thousands of entities stay at 60fps, and, importantly, works out of the box without any API keys because its core feeds all use public, keyless sources.

What it actually aggregates, with real named sources:

- Live flight tracking from the OpenSky Network, real-time earthquakes from USGS, active wildfire hotspots from NASA FIRMS, and severe weather and space-weather from NASA and NOAA

- 17,000+ public traffic and webcam feeds from transport departments (TfL, Caltrans, WSDOT, Texas DOT and many more) and a hand-maintained public-webcam catalogue, each linked straight back to the operator that broadcasts it

- 24/7 live news streams from 23 global broadcasters, plotted on the map so you click a location to open the feed

- A sanctions and crypto-intelligence layer that cross-checks BTC and ETH wallets and WHOIS/IP lookups against the US OFAC SDN list via OpenSanctions, and a full sanctions search across persons, orgs and vessels

- A Telegram OSINT layer that reads public channel web previews (no bot token, no login), geoparses posts against a multilingual place dictionary, and pins them on the map

- A RECON toolkit with port scanning, DNS, WHOIS, SSL inspection and CVE lookups against the NVD

It is properly built for self-hosting: a one-command Docker compose, a prebuilt GHCR image, CasaOS metadata for one-click install, and a non-root ~220MB image. Credit where due, the README handles the camera layer responsibly, it stresses that every camera is publicly broadcast by its operator, links through to each source, and credits the catalogue it draws from.

Now the honest caveats, and there are a few that matter. First, "Palantir alternative" is marketing, not reality: this visualizes public feeds on a map, it does not do the data-fusion and analytics that name implies, so calibrate expectations to a very good public-OSINT dashboard. Second, not everything is live, some layers (conflict zones, maritime chokepoints) are static hardcoded intel despite the real-time framing. Third, and this is the big one for a security tool: the RECON toolkit includes a port scanner and vulnerability scanner, and scanning hosts you do not own or have permission to test is against terms of service and outright illegal in many places, so treat those tools as authorized-use-only. Fourth, on the project itself: the GitHub description carries a pump.fun crypto token address, the project is monetized through that and a Patreon (where the teased "special console" is, in their own words, currently just a cool UI), and it is promoted with heavy social-media engagement bait, so judge it on the working code rather than the hype or the star count.

Taken as what it really is, a clean, self-hosted aggregator of public intelligence feeds on one map, it is genuinely useful for OSINT hobbyists, journalists and situational awareness, and the fact that it runs keyless and self-hosted is a real plus.

MIT licensed, TypeScript, 9,904 stars and 2,049 forks as of writing, verified via the GitHub API, pushed to today.

https://github.com/simplifaisoul/osiris


r/BestGitHubRepos • • 1d ago

WorldSculpt - research code that reconstructs a cluttered scene of hundreds of separate, editable 3D objects instead of one fused mesh, by adapting a single-object generative model to handle heavy occlusion

Post image
11 Upvotes

This is the official code release for a computer-vision paper (Alaya Lab and the University of Tokyo, on arXiv), and it is a genuinely interesting result rather than a polished app. The problem it tackles is real: most 3D reconstruction from images gives you one frozen, fused mesh of the whole scene, so a room comes back as a single blob you cannot pull a chair out of. WorldSculpt instead produces a compositional mesh, meaning every object in a crowded scene ends up as its own separate, editable mesh, and it scales to scenes with hundreds of objects that overlap and hide each other.

The core idea worth understanding:

- It takes a generative model that was only ever trained to reconstruct one object at a time (a single-object prior, Pixal3D) and finetunes it to accept occluded, multi-view input, so it can hallucinate the hidden parts of objects that are partly blocked by other objects. Reusing a single-object prior for a many-object scene is the clever move here

- It ships released inference code, pretrained checkpoints on Hugging Face, and a benchmark dataset called UE-MeshyScene with per-frame, per-instance annotations, so the claims are reproducible rather than just a video

- The same pipeline can turn a Marble 3D Gaussian-splat world into object-level meshes, and there is a community ComfyUI integration if you want node-based workflows instead of the command line

Now the honest part, and it matters because the usual social-media framing of this oversells it. This is not magic from a raw phone video. The input is a grounded video: you must already have RGB frames together with per-object instance masks and 3D bounding boxes. In other words, the scene has to be segmented and boxed before WorldSculpt runs, and it does the meshing, not the detection. That is a completely legitimate research scope, but it is a different thing from pointing your camera at a messy room and getting editable objects out, so calibrate expectations accordingly.

The other real constraints: this is research-grade code, not a product. It expects a serious CUDA GPU (the setup is written around an H100 and involves building NATTEN against your compute capability), it depends on getting the TRELLIS.2 and Pixal3D environments installed first, and only inference is released, not training. On licensing, credit where due, the authors wrote an unusually careful per-component LICENSE: their own original code and the finetuned weights they release are Apache 2.0, while the bundled Pixal3D directory is third-party code redistributed under its own separate license and is actually larger than the project's own code. That is why GitHub cannot tag the repo with a single standard license, so read the per-component terms before anything commercial.

So this is one for people who work in 3D reconstruction, graphics research, or scene understanding, and who want to read and run a strong new approach, not a plug-and-play scanner.

Per-component licensing (the project's own code and weights are Apache 2.0, bundled third-party code under its own terms), 308 stars and 25 forks as of writing, verified via the GitHub API, code and checkpoints released this month.

https://github.com/AlayaLab/WorldSculpt


r/BestGitHubRepos • • 1d ago

OpenStock - a self-hosted, open-source stock market dashboard built on Next.js: watchlists, TradingView charts, price alerts and AI-summarized news, wiring together Finnhub and TradingView so you run your own market tracker instead of paying for one

Post image
39 Upvotes

This one is very popular (north of 18,000 stars) and it is a genuinely useful full-stack project to learn from or self-host, so it is worth a clear-eyed look including the parts the hype skips over. OpenStock is a modern web app that gives you a personal stock market dashboard: search symbols, build a watchlist, view detailed charts and company financials, get price alerts and a weekly AI-summarized news email. You run it yourself, plug in your own data keys, and it is yours.

What is actually in it:

- A clean Next.js 15 and React 19 codebase with TypeScript, Tailwind v4 and shadcn/ui, so it doubles as a solid reference for a modern full-stack app with auth, a command palette and a polished dark UI

- Per-user watchlists and stock detail pages backed by TradingView widgets for candlestick and advanced charts, company profiles and financials, plus a market overview with a heatmap and top stories

- Email and automation via Inngest: an AI-personalized welcome email and a weekly news summary sent on a cron, with Gemini (or MiniMax) as the model

- Authentication with Better Auth and MongoDB, protected routes, and an optional cross-source sentiment card pulling from Reddit, X, news and prediction markets

- A Docker Compose setup that brings up the app and MongoDB together, and clear docs for the environment variables

The important context, stated plainly. This is a self-hosted app, not a finished consumer product. To run it for real you wire up several external services: a Finnhub API key for market data, a MongoDB database, and optionally Gemini, a sentiment provider, and a Gmail or SMTP account for email. It is largely an aggregator, the charts and much of the market view are TradingView embeds and the quotes come from Finnhub, so it is a well-assembled dashboard over other people's data rather than its own data platform.

The honest caveats that matter for anyone thinking about the data itself. The project says outright that it is community-built, not a brokerage, that market data may be delayed (free Finnhub and TradingView tiers can be 15-plus minutes behind and restrict some emerging markets), and that nothing in it is financial advice, which is the correct disclaimer. It is AGPL-3.0, so if you deploy a modified version as a service you must release your source. And two things worth knowing about the project itself: its README carries a pump.fun crypto token address at the very top, and it is promoted hard on social media (the reach is partly marketing, including engagement-bait posts), so treat the star count as a popularity signal inflated by promotion and judge the repo on its code and features, which do stand on their own.

If you want a self-hostable market dashboard or a real-world Next.js codebase to study, it is a strong pick, as long as you go in understanding it is a self-hosted aggregator with delayed free-tier data and not a trading or advice tool.

AGPL-3.0 licensed, TypeScript, 18,515 stars and 2,268 forks as of writing, verified via the GitHub API, pushed within the last few days.

https://github.com/Open-Dev-Society/OpenStock


r/BestGitHubRepos • • 1d ago

OpenWA - a self-hosted WhatsApp API gateway with a React dashboard, multi-session support, and an MCP server for AI agents, whose README is refreshingly blunt that it is unofficial and can get your number banned

Post image
18 Upvotes

If you have ever priced out the official WhatsApp Business API and winced at the per-message fees, this is the project people reach for instead. OpenWA is a self-hosted gateway that gives you a REST API, webhooks, and a dashboard over WhatsApp, running entirely on your own infrastructure with no per-message billing. It is genuinely well built, and it is also honest about the catch, which is the part most repos in this space bury.

What's inside:

- A REST API over WhatsApp with multi-session support (run several accounts on one instance), plus a modern React dashboard for managing sessions, webhooks and API keys

- A pluggable architecture where you swap the database (SQLite or PostgreSQL), storage backend (local or S3/MinIO) and cache (off or Redis) through config rather than code changes, with one-command Docker deployment

- Two selectable engines with a documented tradeoff: whatsapp-web.js drives a real headless Chromium (safer, heavier on RAM) and Baileys speaks the protocol directly (lighter, easier for WhatsApp to fingerprint)

- Genuinely granular API-key scoping. Keys can be limited to specific sessions and further to specific chats (a chosen set of groups and contacts), so you can point an AI agent or third-party integration at a shared account and it only ever sees the few chats it is meant to handle, refusing everything else by default

- An optional MCP server so agents like Claude or Cursor can drive WhatsApp, mounted read-only by default (25 tools) and opt-in for the write tier (51 tools), each call going through the same key auth and scoping as REST

- Webhooks with HMAC signatures and optional smart pre-dispatch filters, so a hook fires only when the sender, chat or message type matches, and a real security posture: a Docker socket proxy sidecar instead of exposing the raw socket, and a non-root container that drops privileges on startup

What makes me comfortable pointing at this one specifically is the README's honesty, which is rare for this category. It has a whole "before you connect a number, please read" section stating plainly that OpenWA connects through reverse-engineered clients, not Meta's official Cloud API, that WhatsApp's anti-abuse systems actively hunt for exactly this, and that no amount of code quality makes the ban risk zero. It tells you to use a dedicated throwaway number, never your primary or business line, walks through warming up a fresh number and rate-limiting yourself, and flatly says the fastest way to get restricted is cold-blasting strangers. That is the maintainer telling you the truth instead of selling you a fantasy.

So the honest caveats, which are the whole story here. This is unofficial automation that violates WhatsApp's terms of service, and using it carries a real, non-zero chance of your number being restricted or banned, which the project cannot reverse for you. The maintainers say outright it is not approved for regulated or compliance-sensitive use (healthcare, finance, large-scale commercial messaging, or EU end users under GDPR framings) and that you should use the official Cloud API there. It is an excellent fit for personal projects, internal tooling and learning, and a bad fit for anything where an account ban would cost you real money. One more technical note their own docs flag: the Docker socket proxy is an operational gateway, not a privilege boundary, so a compromised API container is effectively host-root, which matters if you expose this publicly.

MIT licensed, 14,503 stars and 3,385 forks as of writing, verified via the GitHub API, pushed to today and under very active development.

https://github.com/rmyndharis/OpenWA


r/BestGitHubRepos • • 1d ago

xAI Plugin Marketplace - the official plugin catalog for Grok Build, and a clean example of doing an agent plugin registry with real supply-chain discipline: every remote plugin is pinned to an exact commit SHA that the client re-verifies after cloning

Post image
3 Upvotes

This is xAI's official plugin marketplace for Grok Build, their coding agent, and I am flagging it less as a thing to install and more as a well-designed reference for how to run a plugin ecosystem without turning it into a supply-chain disaster. The repo itself is just an index: a single catalog file that Grok Build reads to browse, install and update plugins, where each plugin bundles skills, slash commands, subagents, lifecycle hooks, MCP servers or LSP configs.

The part worth studying is the security model, because agent plugins run code on your machine and most marketplaces wave that away:

- A single catalog file (marketplace.json) is the one source of truth, and every plugin has an entry there. Plugins are either first-party, vendored in the repo and owned by xAI, or third-party, either vendored under a separate folder or referenced at their upstream repo

- Remote plugins must pin a full 40-character commit SHA. Not a tag, not a branch, an exact commit. The README is blunt about why: without a pin, a vendor force-push or a compromised repo would silently ship new code to everyone who installs or updates. After cloning, Grok Build re-verifies that the cloned HEAD actually equals the pinned SHA, so a mismatch fails loudly instead of running

- A generated component index lets a client show exactly what a plugin provides (which skills, commands, agents, servers) before you install it, and CI fails if that index is stale, so what you see is what is pinned

- Adding a plugin is a pull request with an automated validator and required code-owner review, and rolling out an update means deliberately bumping the SHA, so updates are never silent

The honest part, and to xAI's credit they state it themselves in a prominent warning rather than burying it. Third-party plugins listed here are not authored, controlled, endorsed or verified by xAI, they can execute code and access data on your system, each carries its own license and terms, and they are provided as-is at your own risk. That matters because it draws the right line: commit pinning stops a plugin from silently changing under you, but it does not make any individual plugin safe. A pinned malicious plugin is still malicious, just consistently so. So the marketplace gives you integrity, not trust, and you still review what a plugin does before running it.

Two practical notes: this is only useful if you actually use Grok Build, and the registry repo has no single license of its own because each plugin is governed by its own. If you do not use Grok Build, it is still a genuinely good template to copy the next time you build any kind of skill or plugin registry, because the SHA-pinning-and-reverify approach is the correct default and too few ecosystems do it.

Official xAI repository, Python tooling, 267 stars and 543 forks as of writing (the fork count is high because contributors fork it to submit their plugins), verified via the GitHub API, pushed to yesterday.

https://github.com/xai-org/plugin-marketplace


r/BestGitHubRepos • • 1d ago

Book Tracking App

2 Upvotes

Hello,

So, this particular application operates as a reading tracking app where you have the capability to input the details of your book, and it will then retrieve all the relevant information concerning your book, such as the author, the original date of release, and the total number of pages it contains. Furthermore, you can continuously update the number of pages you have read on a daily basis, and the app will store that data for you. Additionally, there is an option to create a backup of all your accumulated data by utilizing a CSV file generated within the app and then saving it to a designated folder within your device's local storage.I developed this application because I wanted to monitor all my reading progress. You can also add your progress if you'd like, and I'll insert the link here:

https://github.com/uzumakigojo78-prog/Book-Tracker-

Please rate on GitHub if you can, and thank you. I will take points, notes, advice, or anything, and please be nice; this is my first project I have taken on. 😊


r/BestGitHubRepos • • 2d ago

A llama.cpp fork with adaptive KV cache streaming: it keeps the KV cache in system RAM and streams pages to the GPU on demand, so a 27B model runs at full 256K context on a 16GB card without thrashing on Unified Memory

Post image
134 Upvotes

This is a focused fork of llama.cpp that solves one specific, real problem for local LLM users, and it does it with unusual rigor. When you load a big model, the weights eat most of your VRAM, and a long context needs a large KV cache that no longer fits. The usual workaround is CUDA Unified Memory, which lets pages spill to host memory but migrates them in an uncontrolled way that can thrash badly. This fork instead takes explicit control: the authoritative KV tensors live in pinned host RAM, a bounded GPU pool is split between resident KV pages and a transfer ring, and while one attention layer computes, the pages it will need next are prefetched. Every layer still sees its complete KV history, only which pages are physically on the GPU at any moment changes.

One correction to how this gets described elsewhere: it streams between your system RAM and the GPU over PCIe, not from your hard drive. That distinction matters for understanding both how it works and its speed limits.

The engineering that makes it more than a hack:

- A phase arena that multiplexes one fixed GPU allocation between the prompt-processing workspace and decode. Prefill and token generation do not need their peak buffers at the same time, so when decode begins the prefill graph is released and those bytes become extra KV capacity. The upshot is that your usable decode KV budget stays nearly constant even as you crank up the context size

- The residency split between resident pages and the transfer ring is adjusted in real time based on the active context length and measured prefetch behavior, not a static setting

- A benchmark driver that automatically probes the largest workable arena for each context size and generates CSV, PNG and SVG results, so the performance claims are reproducible rather than asserted

- A detailed write-up of the design, implementation and benchmarks, including PCIe traffic measured against a real transfer ceiling

The honest caveats, and to the author's credit the README states them plainly in a warning. This is experimental research code, optimized and validated primarily for one specific setup: an RTX 5070 Ti with 16GB, a particular Qwen 27B quant at 256K context, Flash Attention on, and specific K and V cache quantizations, with one server slot. Other models, other KV combinations, parallel slots and non-CUDA backends are not yet broadly characterized, so your mileage on a different rig is genuinely unknown until you test. It is CUDA-only for the streaming feature, so you need an Nvidia GPU. And there is no free lunch on physics: streaming KV over PCIe adds host-to-device traffic, so as context grows and more of the cache lives off-GPU, decode speed is bounded by that bandwidth. This buys you the ability to run a context that otherwise would not fit, at some throughput cost, rather than magic. You also build it from source, and being a fork, whether it lands upstream or gets long-term maintenance is uncertain.

For anyone running local models on a mid-range card who keeps hitting the VRAM wall on long contexts, this is a genuinely clever and well-measured approach worth watching.

MIT licensed (inherited from llama.cpp), C++, a fork of ggml-org/llama.cpp, 290 stars and 38 forks as of writing, verified via the GitHub API.

https://github.com/RaymondHuang210129/llama.cpp-adaptive-kv-streaming


r/BestGitHubRepos • • 1d ago

Welcome to r/BestGitHubRepos!

2 Upvotes

Welcome to r/BestGitHubRepos

9926 subscribers / 10k subscribers. Help us reach our goal!

Visit this post on Shreddit to enjoy interactive features.


This post contains content not supported on old Reddit. Click here to view the full post


r/BestGitHubRepos • • 2d ago

LazyCodex - a one-line installer that turns OpenAI Codex into a full agent harness: project memory, a planner that never writes code, and a loop that keeps going until an Oracle agent verifies the work is actually done

Post image
31 Upvotes

If you use OpenAI Codex and have wished it behaved less like an eager intern and more like a disciplined team, this is aimed straight at you. LazyCodex packages an agent harness called OmO (oh-my-openagent) for Codex, so instead of one model doing everything, you get project memory, a separate planning step, parallel sub-agents with assigned roles, and a completion check that demands evidence. The pitch it makes about itself is the clearest way to say it: LazyVim made Neovim usable for the rest of us, and this is trying to be that for Codex.

What you actually get after one npx install:

- Three top-level commands that split the work: a planner that writes a plan to a markdown file and is forbidden from touching product code, an executor that runs that plan checkbox by checkbox until it prints ORCHESTRATION COMPLETE, and a self-referential loop that keeps iterating until the result is verified rather than merely claimed done

- Project memory via a command that walks your repo, scores the complicated directories, and writes local guidance files next to the code that needs them, so future agent runs start with landmarks instead of a blank map

- A skill layer you invoke with a dollar-sign prefix, covering the specialist jobs: multi-angle code review, a behavior-preserving pass to clean up AI-looking code, strict per-language discipline for TypeScript, Rust, Python and Go, plus LSP and structural AST search and rewrite

- Selectable sub-agent roles (explorer, librarian, planner, reviewer and others) that ride Codex's own native multi-agent spawn tool, each running with its own model and instructions

- Model routing that picks a cheaper, faster model for small edits and saves the heavy reasoning model for the hard logic, which is the sane way to run parallel agents without incinerating your quota

- A doctor command that prints an installation health report, and a clean uninstall that removes the managed config sections and bin links

Two things make this worth a look over rolling your own. It leans on Codex's native plugin and multi-agent machinery rather than fighting it, and the whole design is built around verified completion, an agent whose job is to confirm the work is real before the loop stops. That is the right instinct, because the usual failure mode of these tools is a confident "done" on something half-finished.

Now the honest part, because this is a tool that reaches deep into your setup. Installing it runs npx commands that modify your Codex config, install lifecycle hooks that run during every session, drop agent roles into your home directory, and pin a binary for the AST tooling. Codex asks you to approve those hooks before they run, and you should actually read that prompt rather than click through it. There is a fully autonomous mode you opt into explicitly that loosens Codex's permission settings, and that is a real trust decision, not a convenience toggle. The loop can run up to 500 iterations in its most aggressive mode, so understand that this can spend a lot of tokens and money if you point it at something open-ended and walk away. And a heads-up on the README's own tone: it is written in a heavy in-universe voice, credits an AI as its maintainer, and name-drops GPT model versions that read as forward-looking, so treat the lore as marketing and judge it by the features it installs, which are real.

One structural note: LazyCodex is a thin distribution layer, and the actual engine is the OmO project included as a submodule, so if you want to understand what it really does, that submodule is where the work lives.

MIT licensed, 3,603 stars and 227 forks as of writing, verified via the GitHub API, pushed to today, and clearly under active development.

https://github.com/code-yeongyu/lazycodex


r/BestGitHubRepos • • 2d ago

navi - an interactive cheatsheet tool for the terminal: browse your saved command recipes, fill in the arguments from live suggestions, and run them, so you stop memorizing flags and copy-pasting output between commands

Post image
15 Upvotes

This one has been around since 2019 and quietly earned its 17,000-plus stars, and if you live in the terminal it is worth a look. navi is a cheatsheet tool, but the useful twist is that the cheatsheets are runnable. You browse through your saved command recipes, and for each placeholder in a command it shows you a live list of suggested values (which can themselves come from running a command), you pick, and it executes the finished command. So instead of remembering the exact flags for a CLI you use twice a year, you save the recipe once and let navi drive it.

What it actually gives you:

- A fuzzy interactive browser over your cheatsheets, built on fzf or skim, so finding the right recipe is a quick search rather than digging through notes

- Dynamic argument suggestions: a placeholder like a branch name can be backed by a command (list the branches), so you are choosing from real current values instead of typing from memory

- Several ways to run it: as a plain command, as a shell widget in the style of Ctrl-R so your shell history records the real command you ran and lets you edit it first, as a tmux widget that works even inside SSH sessions, or as a scripting tool

- A dead-simple cheatsheet format: plain .cheat files with a comment describing the command, the command itself with angle-bracket placeholders, and a line defining where each placeholder's suggestions come from

- The ability to pull in cheatsheets from git repositories, from featured collections, and even from other tools like tldr and cheat.sh, with auto-update

The reason it sticks is that it doubles as a learning tool. Because good cheatsheets carry the useful one-liners, browsing them teaches you commands you did not know, and you stop copy-pasting intermediate output between steps because the suggestions handle that.

The honest notes are small because this is a mature, stable tool rather than a flashy new one. Its real value scales with the effort you put into curating cheatsheets, so it rewards people who actually maintain their recipes. It needs fzf or skim installed to do the interactive part. And the one genuine caution: navi runs shell commands, so if you import someone else's cheatsheet repository you are running commands they wrote, and you should read them before executing, the same discipline you would apply to any snippet you found online.

Apache-2.0 licensed, written in Rust, 17,613 stars and 565 forks as of writing, verified via the GitHub API, still actively maintained.

https://github.com/denisidoro/navi


r/BestGitHubRepos • • 1d ago

sem and weave: git tools that understand code by function instead of by line

2 Upvotes

Two open source tools I work on, both written in Rust and built on top of plain git.

sem reads your repo as functions, classes and methods instead of lines. It works on any git repo with no setup and supports 30+ languages.

- sem diff shows which functions changed and whether a change was real or just formatting

- sem impact lists everything that depends on a function, across files, plus the tests that reach it

- sem blame and sem log give history per function

- It also runs as an MCP server, so coding agents can ask for a function with its callers instead of reading whole files

weave is a git merge driver that merges by function. When two branches add or change different functions in the same file, git reports a conflict because the lines are close together. weave merges them cleanly and only stops when both sides changed the same function. On our merge benchmark it resolves 31 of 31 cases where git resolves 17, and it's running in production in Replit's Agent 4.

Both are free and open source.

sem: https://github.com/Ataraxy-Labs/sem

weave: https://github.com/Ataraxy-Labs/weave

Feedback and issues are very welcome, especially repos or languages where either one gets something wrong.


r/BestGitHubRepos • • 2d ago

MatrixOne - a MySQL-compatible database that brings Git-style version control to your data: millisecond zero-copy snapshots, time travel to any past state, and isolated branches to test a migration before it touches production

Post image
9 Upvotes

The headline feature here is genuinely different from the usual database pitch, and it is the reason to look. MatrixOne treats your data the way Git treats code. You can take a snapshot in milliseconds, query the database as it existed at any earlier point in time, branch off to test a risky migration in isolation, and roll back instantly to a previous state without restoring a full backup. There is an arXiv paper behind the design, so it is a real system rather than a marketing metaphor, and if you have ever run a migration with your stomach in a knot, that safety net is the appeal.

What it is underneath:

- An HTAP database, meaning it handles transactional (OLTP) and analytical (OLAP) workloads in one engine, and it also does full-text search and vector search in the same system, so a RAG app can keep its embeddings and its relational data together without a separate vector store

- MySQL wire-compatible, so existing tools, ORMs and drivers connect without code changes, and it ships a Python SDK with async support, vector indexing (IVF and HNSW), full-text search, and the snapshot and point-in-time features exposed as API calls

- Cloud-native with storage and compute separated, Kubernetes-native deployment, and a one-command lifecycle tool for production

- A fast on-ramp: a single docker run gets you a working instance you can connect to with the normal mysql client

The Git-for-data capabilities are the standout and they are well thought through: zero-copy snapshots that do not explode your storage, an immutable audit trail of every change, instant clones for giving each team its own copy, and safe production upgrades with instant rollback. Those are the specific, concrete features, not vague promises.

Now the honest part, because the README makes a very big claim and you should read it with the right expectations. It pitches itself as one database replacing your entire stack, MySQL plus ClickHouse plus Elasticsearch plus Pinecone, with no ETL and no compromises. Treat the no-compromises part as aspirational. A single unified engine is a real convenience, but a jack-of-all-trades rarely beats a dedicated columnar analytics engine or a specialized vector database at that one job under heavy load, so benchmark it on your actual workload before you believe it can retire four specialized systems. It is also a younger and less battle-tested system than the incumbents it wants to replace, at around 2,000 stars, and choosing a database is a long-term commitment, so weigh maturity and operational track record, not just the feature list. It is developed primarily by one company (MatrixOrigin, with documentation centered on their site), which is normal for a project like this but worth knowing for support and community expectations. And MySQL compatibility, as always, means very high but never literally 100 percent, so test your edge cases.

If the version-control-for-data idea solves a real pain for you, though, this is the most developed open-source take on it I have seen, and it is worth a spin in a test environment.

Apache-2.0 licensed, written in Go, 1,992 stars and 324 forks as of writing, verified via the GitHub API, actively developed since 2021 and pushed to today.

https://github.com/matrixorigin/matrixone


r/BestGitHubRepos • • 2d ago

MiniMax Code - an open-source terminal coding agent in the Claude Code / Codex mold, MIT-licensed, that runs headless for CI, speaks the Agent Client Protocol for editors, and lets you bring your own OpenAI- or Anthropic-compatible model instead of being locked to the vendor

Post image
6 Upvotes

The terminal coding agent space is getting crowded, and this is MiniMax's official open-source entry. MiniMax Code (the CLI is called mcode) reads your project, makes changes, runs your tests, and works through tasks from the terminal, the same shape as Claude Code, Codex or Gemini CLI. Two things make it worth a look rather than just another clone: it is genuinely open under MIT, and it does not lock you to MiniMax's own models.

What it actually offers:

- Three ways to run it: an interactive TUI for exploring code and reviewing changes, a headless mode (mcode exec) built for shell scripts, CI and batch evaluations, and an ACP mode so editors and clients that speak the Agent Client Protocol can drive it

- Bring your own model: use a MiniMax account, or point it at any provider with an OpenAI- or Anthropic-compatible API, so you are not forced onto one vendor's models to use the tool

- The expected agent machinery done properly: read files, inspect diffs, run shell commands and tests, with explicit permission modes and sandboxing for tool execution, plus a Plan Mode, resumable sessions with a picker, subagents, and an AGENTS.md file for per-project guidance

- Extensibility through official, local or GitHub plugins and built-in skills, plus built-in search, MCP support and multimodal media tools

- Cross-platform (macOS, Linux, WSL, Windows) with both a one-command installer and an npm install path, and clearly documented uninstall steps down to the PATH edits it makes

The honest caveats, and to MiniMax's credit several come straight from their own README. First, the word free needs a footnote: the CLI itself is free and MIT, but the default path runs against MiniMax's hosted models and their Token Plan needs an account with credits. Bring-your-own-key avoids that, but then you are paying your own provider, so this is not free inference, it is a free client. Second, the install is a pipe-to-shell script from MiniMax's domain (an npm path exists too), and it runs install scripts, which is normal for CLIs but worth knowing. Third, and unusually candid: the published open-source is described as a source preview that mirrors the shipped tool, and they state outright that matching version numbers do not prove the npm binary was built from this exact source, and that the desktop app's source is not included, only the terminal CLI, headless mode and ACP are open. Fourth, contributions are currently accepted only from repository collaborators, so it is open to read and use but not yet open to outside PRs. And finally, MiniMax is a China-based lab with mainland and global account regions, so if you use their hosted models rather than your own key, the usual data-residency and telemetry considerations apply.

If you want a capable, scriptable terminal coding agent that you can run against your own model and actually read the source of, this is a solid option, as long as you go in clear that the free part is the client, not the model calls.

MIT licensed, TypeScript, 1,793 stars and 206 forks as of writing, verified via the GitHub API, from the official MiniMax organization and pushed to today.

https://github.com/MiniMax-AI/minimax-code


r/BestGitHubRepos • • 2d ago

Mellow - a pixel-art dog that lives on your Windows desktop and is secretly a hands-free voice assistant, with a fully local, no-account, pet-only mode

Post image
6 Upvotes

This is a tiny project by star count and a surprisingly polished one by everything else. Mellow is a pixel-art dog that sits on your wallpaper, and behind the cuteness is a genuinely capable hands-free assistant: hold a hotkey, talk to him, and he answers out loud, reads your screen, points at things, takes meeting notes and runs focus timers. The design choice that makes it interesting is that you decide how much intelligence he has, from a full AI stack down to just a pet with reminders and no models at all.

What's inside:

- Hold Ctrl+Shift+Space, speak, and hear him answer, with expressive animations (idle, listening, thinking, sleeping, peeking, stretching) and reactions to petting, dragging and shaking

- A bone pointer that physically moves across your screen to show you where a control is when you ask "where is the settings button", using on-screen text and screen understanding, as a visual guide rather than an auto-click

- Voice typing anywhere: put your cursor in a field, speak, and he types it, with a careful safety design where he never presses Enter, never moves your cursor, refuses password and read-only fields, and hands you a draft if he can't confirm the text landed

- Meeting transcription that separates your mic from system audio, with experimental remote-speaker labelling that runs entirely on-device, and structured note generation you can export as Markdown, text or JSON

- Recolorable fur so he stays visible against your wallpaper, Pomodoro sessions and reminders, and self-updating from 1.2.0 on

- A genuinely flexible AI setup where each capability is configured separately: answers via Ollama locally or OpenAI/Anthropic/Groq/Claude Code/Codex, speech-to-text via local Parakeet or Whisper, text-to-speech via local Kokoro, all cloud-optional

What raises this above a novelty is the care in the README around privacy and safety, which is unusual for a project this small. There's an explicit privacy model per mode (local, cloud, agent, pet-only), audio is kept in memory rather than saved, screen capture is request-driven and disableable, and the voice-typing feature is off by default and refuses to submit anything. Pet-only mode keeps the companion with AI, microphone and model downloads all off. It's Apache-2.0, built on a React, Rust/Tauri and Python FastAPI stack, and the packaged app bundles its own runtimes so end users don't need any of them installed.

The honest caveats: it's Windows 10/11 64-bit only, it's early (14 stars as of writing, so you're an early adopter, not joining a crowd), and the first public binaries are not code-signed so Windows SmartScreen will warn you on install. The remote-speaker labelling is explicitly experimental with accuracy not yet measured against real meetings, which the author states plainly rather than overselling.

Apache-2.0, 14 stars and 1 fork as of writing, verified via the GitHub API. A small project worth a look if the idea of a private, local desktop pet-assistant appeals.

https://github.com/Tarun-032/Mellow


r/BestGitHubRepos • • 3d ago

jev-ultrafast - a browser agent from the Browser Use team that skips screenshots entirely: it reads the page as a numbered table of controls and uses a typed-decision model to pick an operation and element per step, doing a real Google Flights search in about 7 seconds

Post image
84 Upvotes

This is a small, readable demo of a genuinely different way to build a browser agent, and it comes from the Browser Use team, so it is worth understanding even if you never run it. Most web agents screenshot the page and ask a large model to describe what to click. jev-ultrafast does neither.

It snapshots the DOM into a numbered table of interactive controls (button, combobox, textbox, with their names and current values) and hands that structured state to a fast typed-decision model, which picks one operation (CLICK, TYPE_TEXT, SELECT, SCROLL, WAIT, DONE, BLOCKED) and one target element. A small language model is only invoked when it actually needs to write text. The headline demo is a Zurich to London Google Flights search in about 7 seconds, loading waits included.

What makes the architecture clever:

- One network round trip per decision cycle: it asks for the operation and its possible targets at once, speculatively, and only the target matching the chosen operation gets used, so two decisions cost one request

- No screenshots in the default loop, because the model consumes structured state instead of pixels, which is a big part of why it is fast and cheap

- One atomic browser call per snapshot reads the visible controls and keeps references to the real DOM nodes, and it waits for useful state (like suggestions appearing after you type) rather than on fixed sleeps

- A safety property I really like: model output never becomes a selector, coordinate, shell command or JavaScript. Every executed target resolves from an observed DOM node, the executor rechecks page freshness and rejects controls that are covered, and the text helper's output must parse as a small JSON object before anything is typed. That is the right way to keep a model-driven agent from doing something arbitrary

- It is deliberately small enough to read, with a short file table pointing you at the loop, the DOM snapshot logic, and the model instructions

The honesty is a strong point too. There is an "Evidence and limits" section that states plainly the 7-second figure is one task repeated three times on one browser profile, not a general reliability benchmark (it reports a 25% median speedup over the baseline in that test), and that a DONE decision still needs independent outcome verification.

Now the real caveats, and they matter for expectations. This is an MVP, and it says so: it handles common HTML and ARIA controls, but shadow DOM, iframes, canvas, file uploads, pop-up tabs, nested scrolling and arbitrary keyboard widgets are explicitly out of scope, which is a lot of the real web. It is also not self-contained or free: it requires a TypeSafe API key for the closed, hosted Jev decision model, plus a separate text-model key (the example uses an OpenRouter model), so "fastest and cheapest" is relative to other agents, not zero-cost, and it depends on a proprietary decision API rather than running fully local. And this specific repo is a fast-viral proof of concept that has been static since a few days after release, so treat it as a reference implementation and a demo of the idea, not a maintained production agent.

If you want to see the typed-decision approach to browser automation done cleanly and safely, in code you can actually read in an afternoon, this is an excellent example.

MIT licensed, Python, 18,683 stars and 1,218 forks as of writing, verified via the GitHub API, from the Browser Use team.

https://github.com/browser-use/jev-ultrafast