Results of my software tool evaluations. 🟢 is my current choice and 🟡 is worth evaluating.
Online tools
- Squoosh compresses images
- Edit PDF edits PDFs
- Photopea edits images | Pixlr
- WordCount counts words in text, as well as reading time
- I Love PDF compresses PDFs
- WebsocketKing tests websockets
- Paste HTML/Rich text as Markdown
- Markdown to HTML: Dillinger.io | (https://markdowntohtml.com/)
- Vert for audio/video/document conversations
Archive:
- Piped.video is a YouTube player. Like CloudTube, Invidious, NewPipe, FreeTube
Agent platforms, 01 Jun 2026
- General-purpose for production:
- agno 40,443 ⭐ Jun 2026: if you want an agent platform, not an agent: sessions, users, APIs, traces, scheduling, RBAC, audit logs.
- langgraph 33,529 ⭐ May 2026: when failure recovery, explicit state, checkpoints, HITL, observability, replay, or long-running workflows matter.
- pydantic-ai 17,432 ⭐ Jun 2026: for typed I/O, dependency injection, tests, and clean Python code.
- Vendor-specific: to stay close to vendor
- openai-agents-python 26,817 ⭐ May 2026: OpenAI’s Python SDK for multi-agent apps. official, lightweight, provider-agnostic, and fast-growing; good agents/tools/handoffs/tracing foundation; best when OpenAI is central to the stack; stability high, though API maturity is newer than LangGraph.
- openai-agents-js 3,152 ⭐ May 2026: OpenAI’s JavaScript/TypeScript Agents SDK. lightweight and official; supports agents, sandbox agents, agents-as-tools, handoffs, tools, guardrails, HITL, sessions, tracing, realtime, Node/Deno/Bun, and experimental Cloudflare Workers; young but strategically important.
- claude-agent-sdk-python 7,139 ⭐ Jun 2026: Anthropic’s Python SDK for Claude Code-powered agents. official and likely stable; includes Claude Code toolset such as read/write/edit/bash-like capabilities; strongest for codebase/file-system agents rather than general multi-provider apps; stability high but API surface is young.
- claude-agent-sdk-typescript 1,478 ⭐ Jun 2026: Anthropic’s TypeScript SDK for Claude Code-powered agents. official and recent, with installable npm package and Claude Code capabilities for codebase understanding, file edits, command execution, and workflows; narrow but useful for coding agents; stability medium-high because of Anthropic backing, but API maturity is young.
- adk-python 19,946 ⭐ May 2026: Google Agent Development Kit. strong institutional backing; code-first Python framework with graph execution, routing, fan-in/out, loops, retry, state, HITL, nested workflows, and ADK Web; strongest if using Gemini/Google Cloud; stability high.
- agent-framework 10,933 ⭐ Jun 2026: Microsoft’s successor framework for production-grade agents and workflows. very strong enterprise feature breadth: Python/.NET, multi-provider support, workflows, checkpointing, streaming, HITL, time travel, OpenTelemetry, YAML, skills, A2A, Azure Functions/Durable Task hosting; excellent Azure/.NET bet; stability high despite being newer.
- ai 24,578 ⭐ Jun 2026 for Vercel: TypeScript AI SDK for apps and agents. excellent for web apps, streaming UI, provider abstraction, and agentic app surfaces across Next/React/Svelte/Vue/Angular/Node; not a full workflow harness by itself; stability high because of Vercel backing.
- Specialized:
- mastra 24,613 ⭐ Jun 2026 for TypeScript: TypeScript agent framework. strong TS/web fit; supports agents, workflows, RAG, evals, integrations, and deployment-oriented app building; admired in the JS agent community, but younger than LangChain/LangGraph; stability medium-high.
- flue 3,834 ⭐ Jun 2026 for Serverless: Markdown-first TypeScript agent harness framework. very aligned with lightweight harness use: headless/programmatic, markdown logic, runtime-agnostic, Node/Cloudflare/GitHub Actions/GitLab CI deployment, HTTP/WebSocket/observability, MCP, and sandbox support; but README marks it experimental, so stability is medium-low today.
- OpenHands 75,534 ⭐ Jun 2026 for code: Software-development agent platform and SDK. very popular and domain-focused; provides a composable Python “Software Agent SDK” plus CLI, GUI, cloud, and enterprise modes; excellent for coding agents, less general-purpose than LangGraph/OpenAI/Agno; stability high if your use case is software engineering.
Browser automation for agents, 28 May 2026
- 🟢 playwright 89,690 ⭐ May 2026: Cross-browser automation framework; now also relevant as a CLI for token-efficient agent browser control.
- 🟢 agent-browser 34,524 ⭐ May 2026: Browser automation CLI designed for AI agents, with compact text output and native execution.
- 🟢 rodney 703 ⭐ Mar 2026: Simon Willison’s CLI tool for interacting with the web
- webctl 412 ⭐ May 2026: CLI-first browser automation for agents, positioned between
curland full Playwright-style automation. - stagehand 22,836 ⭐ May 2026: AI browser automation SDK combining natural-language browser actions with deterministic code.
- shot-scraper 2,362 ⭐ Feb 2026: CLI tool for scripted webpage screenshots, scraping, JavaScript execution, and browser-based captures.
- cypress 49,655 ⭐ May 2026: Browser test runner useful for deterministic web automation and agent-verifiable UI workflows.
- selenium-ide 3,095 ⭐ Feb 2026: Selenium IDE project for recording and replaying browser workflows.
Web terminals / browser IDEs, 28 May 2026
- 🟢 ttyd 11,801 ⭐ Jun 2026: Lightweight tool to share a terminal over the web; directly fits Codex-in-browser and remote terminal workflows.
- wetty 5,294 ⭐ Jun 2026: Browser-based terminal over SSH/WebSocket; useful as a heavier alternative to ttyd.
- code-server 77,843 ⭐ Jun 2026: VS Code running in the browser on a remote machine.
- theia 21,551 ⭐ Jun 2026: Open-source framework for building browser and desktop IDEs.
- xterm.js 20,689 ⭐ Jun 2026: Terminal emulator for the browser; core component for custom web-terminal UIs.
- coder 13,380 ⭐ Jun 2026: Self-hosted cloud development environments for teams and remote workspaces.
- openvscode-server 6,045 ⭐ Mar 2026: Browser-accessible upstream VS Code server, close to Codespaces/Gitpod architecture.
- node-pty 1,953 ⭐ Jun 2026: Node library for spawning and controlling pseudoterminals; pairs with xterm.js and WebSockets.
- gotty 19,488 ⭐ Aug 2024: Share terminals online (read-only).
Python package/env tools, 28 May 2026
- 🟢 uv 85,641 ⭐ May 2026: Fast Python package/project manager; belongs prominently in
uv-centric scripting workflows. - 🟢 ruff 47,715 ⭐ May 2026: Fast Python linter/formatter; useful counterpart to JS formatter/linter sections.
- pre-commit 15,289 ⭐ May 2026: Git hook framework for running formatters, linters, tests, and scanners before commits.
Data extraction / exploration, 28 May 2026
- 🟢 jaq 3,618 ⭐ May 2026: Rust reimplementation of
jq; fast JSON processing for shell pipelines. - 🟢 csvq 1,625 ⭐ Jul 2024: SQL-like CLI for querying CSV/TSV files.
- qsv 3,654 ⭐ May 2026: High-performance CSV toolkit; fits data-prep, validation, and shell-pipeline workflows.
- visidata 9,106 ⭐ May 2026: Terminal spreadsheet/data explorer for CSV, TSV, SQLite, JSON, and many other formats.
- sqlite-utils 2,057 ⭐ May 2026: CLI and Python library for creating, transforming, querying, and publishing SQLite databases.
- datasette 11,113 ⭐ May 2026: Tool for exploring and publishing SQLite databases as web apps/APIs.
- datasets 21,543 ⭐ May 2026: Dataset loading and processing library; relevant to Hugging Face-hosted Parquet/data workflows.
- streamlit 44,736 ⭐ May 2026: Python data app framework; belongs with quick AI/data demo tooling.
Static site generators, 28 May 2026
- 🟢 hugo 88,291 ⭐ May 2026: Fast static site generator; relevant to blog, docs, and site publishing workflows.
Google API CLIs, 28 May 2026
- 🟢 cli 26,632 ⭐ May 2026:
gwsCLI for Drive, Gmail, Calendar, Sheets, Docs, Chat, Admin, and agent skills; aligned with agent-first Workspace automation. - GAMADV-XTD3 826 ⭐ May 2025: Advanced Google Apps Manager CLI for Google Workspace administration.
- oauth2l 731 ⭐ Feb 2026: CLI for fetching Google OAuth 2.0 access tokens for shell scripts and API workflows.
- ezgmail 272 ⭐ Dec 2024: Pythonic wrapper for common Gmail API tasks.
GitHub automation, 28 May 2026
- 🟢 cli 44,599 ⭐ May 2026: GitHub’s official
ghCLI for issues, PRs, discussions, Actions, releases, and API automation. - runner 6,049 ⭐ May 2026: Open-source GitHub Actions runner; useful for self-hosted runners and agentic CI workflows.
- run-gemini-cli 2,000 ⭐ May 2026: GitHub Action that runs Gemini CLI as an autonomous/on-demand coding collaborator.
- github-breakout 855 ⭐ Mar 2026: Generates a Breakout-style visualization from a GitHub contributions graph.
Video editing / generation tools, 28 May 2026
- remotion 48,273 ⭐ May 2026: React/TypeScript framework for programmatic video generation.
- editly 5,422 ⭐ May 2025: Declarative Node/FFmpeg video editor; useful as a baseline for programmatic video generation.
- moviepy 14,645 ⭐ Mar 2026: Python video editing library for scripting clips, titles, audio, subtitles, and composites.
- 🟡 mlt 1,786 ⭐ May 2026: Media Lovin’ Toolkit; provides the
meltCLI for title/video generation. - shotcut 14,029 ⭐ May 2026: Open-source video editor built on MLT.
- olive 9,040 ⭐ Dec 2024: Non-linear video editor; relevant as an open-source desktop alternative.
- gstreamer 3,193 ⭐ May 2026: Multimedia framework for pipelines, capture, encoding, and streaming.
- vapoursynth 2,026 ⭐ May 2026: Video processing framework for scripted filters and transformations.
- OpenTimelineIO 1,880 ⭐ May 2026: Timeline interchange format/library for video editorial workflows.
- libopenshot 1,521 ⭐ May 2026: C++ video editing library behind OpenShot.
- AviSynthPlus 1,180 ⭐ May 2026: Script-based video post-production tool.
- avidemux2 915 ⭐ May 2026: Simple video cutting/filtering/encoding editor.
- 🟡 ffmpeg-concat 988 ⭐ Jan 2026: FFmpeg-based video concat tool with OpenGL transitions.
- node-ffmpeg-concat 9 ⭐ Apr 2026: Node wrapper for concatenating videos with transitions.
Visualization / animation / rendering tools, 28 May 2026
- manim 38,686 ⭐ May 2026: Python framework for mathematical and explanatory animations.
- motion-canvas 18,577 ⭐ Feb 2025: TypeScript framework for programmatic, timeline-based motion graphics.
- p5.js 23,711 ⭐ May 2026: JavaScript creative-coding library for browser-based visual sketches.
- processing 6,490 ⭐ May 2025: Classic Processing environment for visual programming and generative art.
- openFrameworks 10,375 ⭐ May 2026: C++ toolkit for creative coding, graphics, interaction, and installations.
SVG/image rendering & diffing, 28 May 2026
- resvg 3,853 ⭐ May 2026: Fast SVG renderer; useful for agent-generated SVG → PNG validation.
- CairoSVG 927 ⭐ Apr 2026: Python SVG converter for rendering SVG to PNG/PDF/PS.
- pixelmatch 6,824 ⭐ Apr 2026: Pixel-level image diff library for visual regression tests.
- pngjs 726 ⭐ Mar 2024: Pure-JavaScript PNG encoder/decoder used in image comparison/rendering pipelines.
- node-canvas 10,673 ⭐ Apr 2026: Node.js Canvas implementation for server-side drawing and image generation.
Media download / scraping, 28 May 2026
- 🟢 yt-dlp 166,214 ⭐ May 2026: Video/audio downloader for YouTube and many other sites; fits transcript, podcast, and media workflows.
LLM evaluation frameworks, 28 May 2026
- langfuse 28,124 ⭐ May 2026: Open-source LLM engineering platform with tracing, prompt management, datasets, LLM-as-judge/code/manual evaluations, and self-hosting; best if you want evals tied to production observability.
- 🟢 promptfoo 21,672 ⭐ May 2026: CLI and library for prompt, model, RAG, and agent evals plus red-teaming/vulnerability scans; declarative configs, local runs, model comparison, CI/CD, and PR checks.
- opik 19,390 ⭐ May 2026: Open-source Comet platform for debugging, evaluating, monitoring, and optimizing LLM apps, RAG systems, and agents; includes tracing, datasets, experiments, LLM-as-judge metrics, and dashboards.
- evals 18,553 ⭐ Apr 2026: OpenAI’s framework and registry for evaluating LLMs and LLM systems; useful for custom/private evals and reusable benchmark-style tasks.
- deepeval 15,758 ⭐ May 2026: Pytest-like Python framework for unit-testing LLM apps; rich metrics for RAG, agents, multi-turn conversations, safety, hallucination, G-Eval, and LLM-as-judge workflows.
- ragas 14,103 ⭐ Feb 2026: Python toolkit for objective LLM/RAG evaluation, test-data generation, and production-aligned feedback loops; strong default choice for RAG metrics.
- lm-evaluation-harness 12,720 ⭐ May 2026: Research-grade benchmark harness from EleutherAI; many academic tasks, local/API/Hugging Face/vLLM backends, and reproducible leaderboard-style evaluation.
- tensorzero 11,411 ⭐ May 2026: Self-hosted LLMOps platform combining gateway, observability, experimentation, optimization, and evals; supports heuristic/LLM-judge inference and workflow evaluations.
- promptflow 11,134 ⭐ May 2026: Microsoft’s LLM app workflow toolkit for prototyping, tracing, batch evaluation, CI/CD quality checks, and production handoff; popular but release cadence looks slower than newer eval specialists.
- phoenix 9,876 ⭐ May 2026: Open-source AI observability and evaluation platform for traces, datasets, experiments, prompt playground, response/retrieval evals, and troubleshooting LLM/RAG/agent systems.
- opencompass 7,043 ⭐ May 2026: Foundation-model evaluation platform supporting many model families and 100+ datasets; strong for benchmark suites and leaderboard-style comparison.
- giskard-oss 5,400 ⭐ May 2026: Open-source testing/evaluation library for LLM agents; supports checks for regressions, groundedness/RAG quality, safety policies, multi-turn agents, semantic similarity, and LLM-as-judge.
- agenta 4,162 ⭐ May 2026: Open-source LLMOps platform with prompt playground/management, test sets, human and automated evals, observability, and deployment workflows.
- simple-evals 4,505 ⭐ Apr 2026: Lightweight OpenAI eval scripts for running common model benchmarks quickly; simpler and easier to inspect than the full
evalsframework. - trulens 3,348 ⭐ May 2026: Python toolkit for tracing, feedback functions, RAG triad-style metrics, inline/batch evals, agentic evaluators, and OpenTelemetry/MCP-aware instrumentation.
- evalscope 2,861 ⭐ May 2026: ModelScope’s framework for LLM, VLM, AIGC, RAG, agent, and performance benchmarking; includes reports, arena mode, and backend integrations such as OpenCompass/VLMEvalKit.
- helm 2,802 ⭐ May 2026: Stanford CRFM’s holistic evaluation framework with standardized datasets, metrics beyond accuracy, model-provider abstraction, UI, and leaderboards; note it enters maintenance mode on 1 Jun 2026.
- lighteval 2,430 ⭐ May 2026: Hugging Face’s LLM evaluation toolkit for local or served models; supports 1000+ tasks, multiple backends, sample-level debugging, and custom tasks/metrics.
- inspect_ai 2,133 ⭐ May 2026: UK AISI framework for large-model evals with prompt engineering, tool use, multi-turn dialogs, model-graded scoring, extensions, and 200+ pre-built evaluations.
- evalite 1,574 ⭐ Apr 2026: TypeScript-first framework for evaluating LLM-powered apps; useful for JS/TS teams who want evals close to app tests.
- weave 1,094 ⭐ May 2026: Weights & Biases toolkit for tracing, debugging, and apples-to-apples evaluations of GenAI apps; useful if you already use W&B.
- openevals 1,065 ⭐ May 2026: LangChain’s ready-made evaluators for LLM apps, available for Python and TypeScript; good lightweight companion to LangSmith or custom eval scripts.
- autoevals 905 ⭐ Apr 2026: Braintrust’s open-source evaluator/scorer library for model outputs; useful as a small dependency for correctness, similarity, moderation, and custom scoring inside other workflows.
- agentevals 605 ⭐ May 2026: LangChain’s evaluator collection for agent trajectories and intermediate steps; useful when final-answer scoring misses tool-use or planning failures.
URL shorteners
Free URL Tracking Services | Lightweight URL Click Tracking Services
- is.gd / v.gd: Unlimited tracking, no sign-up, not open-source. Simple API to create short links.
- Dub.co: Open-source + hosted. 1K free clicks tracked per month.
- Kutt.it: Open-source + hosted. 10K free clicks tracked per month.
- Build your own
MP3 Tag Extraction
ExifTool and Alternatives Evaluation
While puddletag / mp3tag are great UIs to edit MP3 tags, for [CLI extraction of tags], consider:
- FFmpeg 56,783 ⭐ Jan 2026: Complete, cross-platform solution to record, convert and stream audio and video. Summary: While primarily a transcoder, the included
ffprobetool is the most robust option for extracting deep technical metadata from video streams; updated nightly; steep learning curve but scriptable via JSON output. - ImageMagick 15,593 ⭐ Jan 2026: FOSS software suite for displaying, converting, and editing raster image files. Summary: Uses the
identifyCLI tool for metadata; excellent availability (pre-installed on most servers); heavier resource usage than specialized tools; best if you already use ImageMagick for processing and want to avoid adding dependencies. - 🟢 exiftool 4,384 ⭐ Jan 2026: (Mirror). The official Perl source for Phil Harvey’s ExifTool. Summary: The absolute gold standard for breadth; reads/writes thousands of formats; extensive CLI options; maintained religiously (release Jan 27, 2026); slower startup than C++ alternatives but unmatched in reliability.
- MediaInfo 1,796 ⭐ Jan 2026: Unified display of relevant technical and tag data for video/audio. Summary: The specialist for A/V containers; provides “view-only” deep technical specs (codecs, bitrates, languages); excellent “Text” and “JSON” output modes; widely admired in the archival community; lighter than FFmpeg for pure analysis.
- exiv2 1,095 ⭐ Jan 2026: Image metadata library and tools (C++). Summary: The high-speed alternative to ExifTool; strictly focused on standard image formats (JPEG, TIFF, PNG, RAW); significantly faster startup time makes it superior for shell loops/scripts; active development (latest release Oct 2025).
- jhead 250 ⭐ May 2025: Simple command line tool for displaying and manipulating EXIF header data. Summary: A legacy tool (mostly C); useful for very specific, simple JPEG header manipulations (like rotation) where you want a tiny, static binary without the overhead of Perl or C++ libraries; low momentum compared to Exiv2.
Code execution sandboxes, 26 Jan 2026
- Fly.io Sprites: ~$3/day (on demand). Persistent, fast-startup, checkpoint-able, public HTTPS URLs, SSH, port-forwarding, auto-sleep after 30s.
- CloudFlare Sandbox
- e2b.dev: $1/day (on demand) with $100 one time credits. Self-hostable - but complex. Discussion
- Modal Sandbox
- AgentRun: open source, via Docker
- nsjail: by Google. Write your own API
Python Markdown parsers, 23 Jan 2026
- markdown 4,212 ⭐ May 2026: Classic Python Markdown with an extension ecosystem. Summary: biggest “default choice” in Python land; active releases; best when ecosystem compatibility matters. (GitHub)
- mistune 3,033 ⭐ May 2026: Fast Markdown parser with renderers/plugins. Summary: strong speed + clean embedding; recent release v3.2.0. (GitHub)
- python-markdown2 2,816 ⭐ May 2026: Fast Markdown implementation with many “extras.” Summary: practical CLI-style feature surface; GitHub “Releases” not used, so cadence needs tag/commit checking. ([GitHub][13])
- 🟡 markdown-it-py 1,312 ⭐ May 2026: markdown-it port with CommonMark + plugin architecture. Summary: modern, spec-centric; great token pipeline; optional Rust speedups exist. ([GitHub][14])
- MyST-Parser 880 ⭐ May 2026: Extended CommonMark parser + Sphinx/docutils bridge. Summary: best for technical publishing workflows; feature work often tracks Sphinx/docutils compatibility.
- marko 458 ⭐ May 2026: Extensible CommonMark-based parser. Summary: good if you’re building custom syntax; active issue flow includes performance hardening.
- mistletoe 1,049 ⭐ May 2026: Pure-Python CommonMark, AST + renderers. Summary: strong architecture; recent release v1.5.1; thread-safety concern noted.
- mdit-py-plugins 41 ⭐ May 2026: Core plugin pack for markdown-it-py. Summary: expands syntax/features without bespoke rule code.
- markdown-it-pyrs 59 ⭐ May 2026: Rust binding for markdown-it.rs. Summary: benchmark leader in published table; beta caveat.
- pyromark 43 ⭐ May 2026: Rust (pulldown-cmark) based parser. Summary: speed-first; expect native wheels and a narrower extension surface than markdown-it ecosystems.
- commonmark.py 237 ⭐ Mar 2022: Deprecated CommonMark parser. Summary: don’t start here; maintainers recommend markdown-it-py.
AVIF convertors, 22 Jan 2026
AVIF Compression Tools Comparison 🔒
- 🟢 libavif 1,983 ⭐ Jan 2026: The reference implementation; offers the absolute best compression density (via AOM) and control, but has a steeper learning curve.
avifenc --min 0 --max 63 -a end-usage=q -a cq-level=18 -a tune=ssim --speed 0 --jobs 4 input.png output.avifgets the best compression. - cavif-rs 655 ⭐ Jan 2026: A user-friendly Rust tool that defaults to the faster
rav1eencoder; excellent for speed and simplicity but slightly less efficient thanavifencat maximum settings. - FFmpeg: The ubiquitous multimedia swiss-army knife; great if you already have it, but syntax is complex (
-c:v libaom-av1) and defaults are often suboptimal for still images. - ImageMagick: The easiest syntax (
convert input.png output.avif), but it acts as a wrapper that delegates tolibheif/libavif, giving you less granular control over the encoding process. - svt-av1: An encoder focused purely on speed and parallelization; fantastic for video or massive batch jobs, but requires piping raw YUV data, making it impractical for simple image conversion.
Embedded comments / forums for blog posts, 21 Jan 2026
- discourse/discourse: More feature-rich forum software. Supports Google OAuth. Free if self-hosted. Full data export capabilities. More resource-intensive (requires ~2GB RAM). Better for building a full community vs. just blog comments
- Disqus: Proprietary SaaS; easy embed + typically supports Google sign-in; but exports are limited/awkward and you take on platform lock-in + tracking/ads tradeoffs.
- umputun/remark42: Forever free - Open source, self-hosted (no recurring costs). Google OAuth login - Plus Facebook, GitHub, Microsoft, Twitter, and more. Public reading - Anyone can read without logging in. Full data export - Automatic daily backups to JSON, easy to export entire dataset. Threaded discussions - Multi-level nested comments. Upvoting - Built-in voting system
- giscus/giscus: A commenting system powered by GitHub Discussions. Summary: zero hosting (GitHub is the backend) and export is basically “git + GitHub API”, but login is GitHub OAuth, not Google—so it fails your “Google ID” requirement unless you relax it.
- flarum/flarum: Very lightweight and modern. Free and open source. Google OAuth via extensions. Good for simple discussions. Less mature than Discourse but growing fast
- coralproject/talk: Coral Talk (publisher-grade commenting). Summary: powerful, newsroom-oriented moderation; heavier operational footprint; realistically self-host / enterprise deployment territory.
- GraphComment: Proprietary SaaS with constrained API-based export.
- Comentario: Fork of Commento, privacy-focused. Supports Google OAuth. Self-hosted, free. Simpler than Remark42 but fewer features
- Sources:
If you won’t self-host: what I’d pick (from this list), and in what order
- Discourse (managed hosting) — best match to your spirit of “public-read, login-to-reply, exportability, long-term seriousness.” It’s not free, but it’s the least “regret later” option. (Discourse - Civilized Discussion)
- Disqus — best if “free + minimal setup + Google login” dominates. The catch is lock-in and the fact that exports aren’t designed as a clean migration path. (Disqus)
- GraphComment — similar SaaS story, but smaller footprint/ecosystem; the public repos are mostly SDKs and it leans paid for deeper integration. ([GitHub][7])
- giscus — I’d personally love it for you if you can relax “Google login” to “GitHub login,” because it’s the closest to “forever free + export-friendly + low operational burden.” (GitHub)
- Flarum — only if you’re okay with paying a third-party host (still “not self-host,” but also not as turnkey as Discourse/Disqus). (GitHub)
- Comentario / Remark42 / Coral — great tools, but they’re basically self-host territory. (Comentario Docs)
If you tell me whether Google login is truly non-negotiable (vs “any login is fine”), I can tighten that order to a single “do this, not that” recommendation.
CORS proxies, 15 Jan 2026
- AllOrigins -
https://api.allorigins.win/raw?url=.... Public. - CodeTabs CORS proxy -
https://api.codetabs.com/v1/proxy?quest=.... Public. GET-only, ~5MB limit per request. - CORS.lol -
https://api.cors.lol/?url=.... Public. 10MB / request. - CorsProxy.io -
https://corsproxy.io/?url=.... Needs API key. GET/POST. - CORS.SH -
https://proxy.cors.sh/<url>. Needs API key. - CORS Anywhere - primarily a self-hostable Node proxy for CloudFlare.
Partial JSON parsers, 25 Dec 2025
- 🟡 jsonrepair 2,138 ⭐ Dec 2025: Repair invalid JSON documents. Summary: most credible “repair then parse” baseline—2.1k stars and very widely used; has a docs site + CLI; great when LLM output is nearly JSON and you can repair at end or checkpoints.
- stream-json 1,142 ⭐ Feb 2025: Streaming JSON processing toolkit. Summary: 1.1k stars; broadest feature set for true streaming (token streams, filters, assemblers, JSONL, verifier) with minimal-memory design; best when your stream is valid JSON/JSONL and you want pipeline composition.
- clarinet 465 ⭐ Aug 2023: SAX-like streaming JSON parser. Summary: 465 stars; tiny/evented incremental parsing; great when you want events fast and will manage state yourself; less helpful for malformed/truncated JSON repair.
- jsonparse 368 ⭐ Nov 2021: Pure-JS streaming JSON parser. Summary: 368 stars; older but simple; good building block, though modern maintenance signals weren’t captured here.
- best-effort-json-parser 262 ⭐ Jul 2025: Best-effort parsing for incomplete JSON. Summary: 262 stars; explicitly aimed at partial/LLM-truncated JSON; strongest choice when you need a usable partial value mid-stream.
- streamparser-json 197 ⭐ Jan 2025: Streaming JSON parser for Node/Deno/browser. Summary: positioned as “fast dependency-free” and spec compliant; looks modern; I didn’t capture stars in sources, so verify popularity and cadence before committing.
- 🟡 partial-json-parser-js 196 ⭐ Aug 2025: Parse partial JSON strings (LLM streaming). Summary: explicitly motivated by LLM partial JSON; supports streaming-to-UI use cases; popularity metrics weren’t captured, so treat as promising but verify maintenance and adoption.
- JSON– 7 ⭐ Sep 2016: Selective streaming JSON parser. Summary: niche streaming approach inspired by JSONStream/jsonparse; evaluate if you want path-based extraction from streams.
- json-parse-stream 14 ⭐ Apr 2014: Minimal streaming JSON parser. Summary: small project (14 stars); may be useful for tiny pipelines, but weaker popularity/momentum signals than the above.
SonarQube alternatives, 22 Dec 2025
- trivy 35,205 ⭐ May 2026: Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, and clouds. Summary: The Swiss Army knife of security scanning; covers containers, IaC, secrets, dependencies, and filesystems in one tool. Best-in-class for cloud-native stacks.
- eslint 27,250 ⭐ May 2026: Find and fix problems in your JavaScript code. Summary: The dominant JavaScript/TypeScript linter with 66M+ weekly npm downloads. Highly extensible plugin ecosystem; handles code quality but not security by default—add eslint-plugin-security for SAST.
- gitleaks 27,317 ⭐ May 2026: Scan git repos (or files) for secrets using regex and entropy. Summary: Fast, widely adopted secrets scanner for CI/pre-commit. Simple TOML config, low false positives. Best-in-class for secrets detection.
- semgrep 15,291 ⭐ May 2026: Lightweight static analysis for many languages. Find bug variants with patterns that look like source code. Summary: Multi-language SAST with code-like rule syntax. 30+ languages, GitLab’s default SAST engine. CE is single-file analysis; cross-file needs paid tier.
- rubocop 12,870 ⭐ May 2026: A Ruby static code analyzer and formatter based on the community Ruby style guide. Summary: The definitive Ruby linter with autofix. Covers style, complexity, and security (with rubocop-rails).
- infer 15,624 ⭐ May 2026: A static analyzer for Java, C, C++, and Objective-C. Summary: Deep interprocedural analysis for null pointer, memory leaks, thread safety. Production-proven at Facebook scale but steep learning curve.
- reviewdog 9,327 ⭐ May 2026: Automated code review tool integrated with any code analysis tools regardless of programming language. Summary: The glue that posts any linter output as GitHub/GitLab PR comments. Essential for replicating SonarQube’s PR decoration with OSS tools.
- bandit 8,056 ⭐ May 2026: A tool designed to find common security issues in Python code. Summary: Python-specific SAST for security. Lightweight, fast, integrates well with CI. Limited to security (no code quality).
- brakeman 7,247 ⭐ Apr 2026: A static analysis security vulnerability scanner for Ruby on Rails applications. Summary: Rails-specific security scanner. Finds SQLi, XSS, mass assignment issues. Production-proven, actively maintained.
- gosec 8,834 ⭐ May 2026: Go security checker inspects source code for security problems by scanning the Go AST. Summary: Go-specific SAST. Scans for hardcoded credentials, SQL injection, path traversal. Integrates with golangci-lint.
- pmd 5,413 ⭐ May 2026: An extensible multilanguage static code analyzer. Summary: Mature Java-centric analyzer (also Apex, JS, XML). 300+ rules for code smells, complexity, copy-paste detection (CPD). Not security-focused.
- pylint 5,686 ⭐ May 2026: It’s not just a linter that annoys you! Summary: Deep inference-based Python linter. More thorough than ruff but slower. Catches bugs other linters miss due to type inference.
- django-DefectDojo 4,724 ⭐ May 2026: Open-Source Unified Vulnerability Management, DevSecOps & ASPM. Summary: The OSS “single pane of glass” for aggregating findings from multiple scanners. Handles dedup, triage, JIRA integration. Security-focused (not code quality).
- DependencyCheck 7,564 ⭐ May 2026: OWASP dependency-check detects publicly disclosed vulnerabilities in application dependencies. Summary: Classic SCA tool using NVD/CPE matching. Supports Java, .NET, Node, Python. Higher false positive rate than commercial alternatives but free and comprehensive.
- jacoco 4,560 ⭐ May 2026: Java Code Coverage Library. Summary: The standard for Java code coverage. Integrates with Maven, Gradle, SonarQube. Generates line/branch/complexity metrics. Required for coverage in any Java stack.
- spotbugs 3,890 ⭐ May 2026: SpotBugs is FindBugs’ successor. A tool for static analysis to look for bugs in Java code. Summary: Java bytecode analyzer for bug patterns. 400+ detectors including find-sec-bugs plugin for security. Complements PMD (source) vs SpotBugs (bytecode).
- checkstyle 8,943 ⭐ May 2026: Tool for checking Java source code for adherence to a Code Standard. Summary: Java style enforcement (Google/Sun conventions). Not for bugs or security—purely formatting and conventions.
- megalinter 2,496 ⭐ May 2026: MegaLinter analyzes 50 languages, 22 formats, 21 tooling formats, copy-pastes, spelling mistakes, and security issues. Summary: Meta-linter orchestrating 100+ tools in one CI job. “Run everything” approach with unified reporting. Great for breadth but complex to tune.
- jscpd 5,698 ⭐ May 2026: Copy/paste detector for programming source code. Summary: Multi-language duplication detection (SonarQube’s “Duplications” equivalent). Supports 150+ formats. Essential for technical debt tracking.
- bearer 2,667 ⭐ May 2026: Code security scanning tool (SAST) to discover, filter, and prioritize security and privacy risks. Summary: Privacy-focused SAST with data-flow analysis. Identifies PII exposure and sensitive data handling issues beyond typical SAST.
- horusec 1,319 ⭐ May 2026: Open source tool that improves identification of vulnerabilities in your project. Summary: Multi-language SAST aggregator with optional visualization platform. Combines multiple OSS scanners into unified report.
- osv-scanner 10,354 ⭐ May 2026: Vulnerability scanner written in Go using the Open Source Vulnerabilities (OSV) database. Summary: Google’s SCA using OSV database (broader than NVD). Fast, accurate, actively maintained. Good OWASP Dependency-Check alternative.
- coveragepy 3,380 ⭐ May 2026: The code coverage tool for Python. Summary: Standard Python coverage measurement. Line and branch coverage, HTML/XML reports, CI-friendly.
- nyc 5,764 ⭐ May 2026: The Istanbul command line interface for JavaScript code coverage. Summary: The standard JS coverage tool. Wraps Istanbul for CLI usage. Works with Jest, Mocha, etc.
- codeql 9,628 ⭐ May 2026: CodeQL: the libraries and queries that power security researchers around the world. Summary: Semantic code analysis engine by GitHub. Deep cross-file analysis, custom queries. Free for public repos via GitHub Advanced Security.
- betterleaks 1,025 ⭐ May 2026: Better scanner from the Gitleaks author
JavaScript SVG animation doodle library, 16 Dec 2025.
Modern SVG path animation alternatives to Vivus | Animate SVG with GSAP | JavaScript SVG animation doodle libraries
- 🟢 anime 65,560 ⭐ Dec 2025: Use with anime.stagger. Fast, lightweight JavaScript animation engine with SVG line drawing via
strokeDashoffset. Summary: Cleanest API for path drawing (anime.setDashoffsethelper); ~17KB; free and actively maintained (v4 released 2024); excellent staggering and timeline features; best balance of simplicity and power for most use cases. - 🟡 lazy-line-painter 1,986 ⭐ Dec 2023: Old but works. Modern JS library for SVG path animation with GUI editor. Summary: ~10KB; no dependencies; comes with Lazy Line Composer visual editor for designing animations without code; per-path timing control via data attributes; actively maintained; excellent for designers who want GUI workflow.
- 🟡 vivus 15,451 ⭐ Jul 2022: Old but works. Lightweight library to animate SVGs with drawing appearance. Summary: ~10KB; zero dependencies; purpose-built for exactly this effect; includes Pathformer to convert shapes to paths; last release 2022 (stable but aging); simple API with multiple animation types (delayed, sync, oneByOne); good choice if you want minimal setup.
- motion 30,529 ⭐ Dec 2025: Modern animation library for React and vanilla JavaScript with
pathLength,pathSpacing,pathOffsetproperties. Summary: ~18KB vanilla core; formerly Framer Motion; declarative API ideal for React but vanilla JS version works well; actively maintained; premium examples available; great scroll-linked animation support. - GSAP 23,435 ⭐ Dec 2025: Heavy. Industry-standard JavaScript animation platform with DrawSVGPlugin for stroke reveal/hide. Summary: Most powerful option; ~60KB core; DrawSVGPlugin now FREE (was premium until 2024 Webflow acquisition); unmatched timeline control and sequencing; works everywhere; overkill for simple animations but essential for complex ones.
- walkway 4,359 ⭐ Mar 2022: Easy way to animate SVG path, line, and polyline elements. Summary: Ultra-lightweight ~3KB; simplest API of all options; best mobile performance per CSS-Tricks testing; not updated since 2017 but stable; limited features (just draws paths); ideal for simple one-off animations.
- segment 1,739 ⭐ Feb 2018: Library to draw and animate SVG path strokes with precise segment control. Summary: Ultra-lightweight <2KB; unique ability to animate arbitrary segments (not just 0-100%); supports circular/wrapping animations; not updated since 2017; best for partial stroke effects or animated dashes; works well alongside GSAP.
Dependabot / Renovate dependency updater alternatives, 16 Dec 2025
- 🟢 npm-check-updates 10,091 ⭐ Dec 2025: CLI to find and upgrade newer versions of npm dependencies in your package.json. Summary: very popular and actively maintained Node-only updater; pure CLI with rich flags and config, ideal as a minimal building block in JS/TS dependency update workflows.
- updatecli 833 ⭐ Dec 2025: Complex. Declarative update engine for files and dependencies across ecosystems. Summary: Go single-binary with strong docs and frequent releases; excels at CI-driven, GitOps-style updates and PRs beyond just package managers.
- cli 370 ⭐ Dec 2025: Heavy. CLI for running Dependabot update jobs with Dockerized updaters. Summary: official GitHub tool reusing dependabot-core’s multi-ecosystem logic; powerful and scriptable but heavier due to Docker and job YAML.
- buddy-bot 7 ⭐ Dec 2025: Fast dependency update bot focused on modern JS/TS, PHP, and Zig. Summary: early-stage but promising Node-based CLI/Action aiming to be a lighter, faster alternative to Renovate/Dependabot for modern stacks; good experimental option but not yet battle-tested.
- ganzua 5 ⭐ Dec 2025: Manage Python dependency lockfiles and pyproject constraints for uv/Poetry. Summary: highly opinionated, well-tested Python CLI with JSON-first outputs, ideal for scripting and CI workflows around Python dependency upgrades, especially in uv-centric environments.
Trino vs DuckDB, 14 Dec 2025
- 🟢 duckdb 34,731 ⭐ Dec 2025 is lightweight, powerful, rapidly improving.
- 🔴 trino 12,271 ⭐ Dec 2025 is more enterprise-y, lots of connectors, heavier.
Markdown query tools, 04 Dec 2025
Fuzzy matching libraries, 02 Dec 2025
Record linkage
Fuzzy matching
- 🟡 RapidFuzz 3,548 ⭐ Dec 2025 for fast fuzzy matching in Python
- jellyfish 2,171 ⭐ Nov 2025 for phonetic matches
- 🟡 fuzzball.js 631 ⭐ Nov 2025 for fuzzy matching in JS
- sentence-transformers 17,933 ⭐ Nov 2025 for semantic text similarity
Assignment algorithms
.DOC reader, 01 Dec 2025
Libraries for reading DOC files
- pywin32 5,488 ⭐ Nov 2025: Python for Windows extensions (COM automation, Win32 APIs). Summary: extremely popular but Windows only
- textract 4,382 ⭐ Dec 2024: “Extract text from any document.” Requires antiword
- tika 3,440 ⭐ Dec 2025: Apache Tika content detection + text/metadata extraction. Heavy
- 🔴 unoconv 2,743 ⭐ Apr 2023: Universal Office Converter (LibreOffice/OpenOffice). Archived in favor of unoserver
- textract 1,687 ⭐ Oct 2022: Node.js text extraction across many formats (incl.
.DOC). Requires antiword - tika-python 1,633 ⭐ Apr 2025: Python bindings for Apache Tika server. Heavy
- 🟢 unoserver 843 ⭐ Nov 2025: LibreOffice-based conversion server (replacement ecosystem for
unoconv). Healthy adoption - libreoffice-convert 301 ⭐ Nov 2025: Node wrapper to convert using LibreOffice. Moderate popularity
- node-word-extractor 148 ⭐ Jun 2024: Pure JS text extractor for Word files. Lightweight
- Aspose.Words-for-Python-via-.NET 129 ⭐ Nov 2025: Examples/showcases for Aspose.Words (on-prem). Smaller OSS adoption
- catdoc 82 ⭐ Mar 2011: CLI to convert
.DOCto text. C source, unmaintained - antiword 54 ⭐ Jan 2024: CLI extractor for old Word
.DOC. C source
Free Databases, 20 Nov 2025
- 🟡 Google BigQuery. 10GB + 1 TB queries per month. SQL - BigQuery. For example:
gcloud auth activate-service-account --key-file=service-account.json --project=$PROJECT bq --location=US mk --dataset $PROJECT:data bq load --autodetect --skip_leading_rows=1 --source_format=CSV $PROJECT:data.$NAME $NAME.csv - MotherDuck. 10GB + 10 compute hours per month. SQL - DuckDB
- 🟡 Cloudflare D1. 5GB + 5M read/writes per month. SQL - SQLite?
- Turso. 5GB + 500M read, 10M writes / month. SQL - libSQL
- Xata. 15 GB. SQL - Postgres
- Neon. 0.5 GB. SQL - Postgres
- 🟡 Supabase. 500MB expires after 1 week of inactivity. SQL - Postgres
- Note: Prisma is an ORM, not a platform.
PDF optimization, 17 Nov 2025
PDF compression tools comparison
- 🟢 GhostScript. The undisputed leader
- OCRmyPDF 31,766 ⭐ Nov 2025: OCR and optimize scanned PDFs (adds searchable text layer). Star-leader with a very active community; shines on scanned/image-only PDFs where it can dramatically shrink size via OCR + image re-encoding; heavier stack (Python + Tesseract + Ghostscript/qpdf), but excellent docs and packaging.
- 🟡 pdfcpu 8,248 ⭐ Nov 2025: Go-based PDF processor + CLI. Modern, single-binary CLI with a rich Go API;
optimizecommand performs structural and image-level compression; active development and solid docs; great choice for infra/DevOps use or when you want an embeddable SDK. - 🟡 qpdf 4,475 ⭐ Nov 2025: Content-preserving PDF transformer. Rock-solid tool for structural optimizations, linearization, and encryption; limited for image downsampling but excellent as a component (and widely used under the hood by others); very mature codebase, rich manual, and strong momentum.
- mupdf 2,417 ⭐ Nov 2025: MuPDF viewer/library with
mutoolCLI. Lightweight C library and tools;mutool cleancan compress/garbage-collect PDFs effectively; better at structural cleanup than fine-grained image control; good docs, active development, modest but solid community. - pdfsizeopt 858 ⭐ Nov 2024: Aggressive PDF size optimizer. Niche but powerful; chains multiple optimizers to heavily compress especially TeX/diagram PDFs; setup and runtime are relatively heavy; development cadence is slower, but still updated in 2023; best used when you want maximum compression and can tolerate complexity.
- ghostpdl 164 ⭐ Nov 2025: Mirror of Ghostscript/GhostPDL source. Canonical engine behind Ghostscript CLI (
gs); extremely feature-rich with deep image-compression controls; modest star count but huge commit history and active releases (10.06.0 in 2025); not a “friendly” tool by default, but the most powerful low-level engine.
HTML to Markdown, 11 Nov 2025
https://github.com/sanand0/research/tree/main/dom-markdown-extractor-eval
- 🟢 pandoc 40,127 ⭐ Nov 2025 uses non-standard table format
- turndown 10,430 ⭐ Oct 2025 fails on tables
- python-markdownify 1,840 ⭐ Aug 2025 loses code language hints
- html2text 568 ⭐ Oct 2023 has messy output, loses info
- 🟢 node-html-markdown 237 ⭐ Nov 2025 is most accurate and modern
Android workflow automation, 04 Nov 2025
- 🟡 Automate. The flowchart model is perfect for offline→online queues and error handling; >410 blocks cover storage, HTTP, background checks, and audio record. Documentation is excellent, and 2025 cadence is healthy. Supports Tasker plugins.
- Tasker. Extremely active 2025 releases with AI Generator, massive plugin ecosystem, and deep device control. Once you set up profiles, it’s rock-solid. If you later want bespoke widgets, in-app scenes, or unusual intents, Tasker’s the ceiling.
- MacroDroid. Easiest on-ramp, huge install base, active updates, one-time low Pro unlock. Supports Tasker plugins.
- IFTTT.
Markdown slide tools, 27 Oct 2025
- reveal.js 69,734 ⭐ Oct 2025: HTML slide framework with first-class Markdown & huge plugin/theme ecosystem. Summary: the web runtime most wrappers target; long-lived, actively maintained; enormous ecosystem.
- 🟡 slidev 40,888 ⭐ Oct 2025: Vite/Vue MD slides with live coding, drawings, recording, export (PDF/PNG/PPTX). Summary: best “modern dev” authoring UX; rapid releases. Heavy.
- pandoc 39,797 ⭐ Oct 2025: Universal doc converter; Markdown → reveal.js/Beamer/pptx via templates/filters. Summary: glue of many pipelines; frequent 2025 releases.
- remark 12,927 ⭐ Jun 2024: In-browser Markdown slideshow. Summary: historically influential but appears low-activity; simple and portable.
- mdx-deck 11,473 ⭐ Jan 2023: MDX-based slides. Summary: popular historically; maintenance appears light/stale in recent years.
- slides 11,009 ⭐ Aug 2024: Terminal Markdown presenter; code execution; pipes stdin. Summary: modern terminal UX.
- spectacle 10,023 ⭐ Oct 2025: React (JSX/MD/MDX) slides; maintained. Summary: great for React devs; CLI available.
- 🟢 marp 9,851 ⭐ Aug 2025: Markdown → HTML/PDF/PowerPoint with themes. Summary: solid all-rounder; active 2025 releases; VS Code extension popular.
- presenterm 7,114 ⭐ Oct 2025: Terminal slides with GIFs, themes, PDF export. Summary: feature-rich terminal tool.
- hedgedoc 6,548 ⭐ Oct 2025: Collaborative Markdown editor with reveal.js presentation mode. Summary: if you want multiuser editing + slides.
- mdp 5,125 ⭐ Jul 2025: Terminal Markdown presenter (ncurses). Summary: tiny, fast, minimalist.
- quarto-cli 4,960 ⭐ Oct 2025: Scientific/tech publishing; Markdown → reveal.js, Beamer, etc. Summary: batteries-included reproducible docs/slides with Pandoc under the hood.
- reveal-md 3,877 ⭐ Sep 2025: Markdown → reveal.js CLI. Summary: convenient CLI; now deprecated; points to MkSlides/Slidev.
- lookatme 2,270 ⭐ Apr 2024: Terminal Markdown slides with embedded terminals. Summary: superb for live CLI demos; Python/pip.
- markdeck 1,264 ⭐ Feb 2023: Dockerized Markdown → reveal.js with niceties (PDF, side-by-side). Summary: “presentations as code” with Pandoc + reveal.js.
- xaringan 1,517 ⭐ Aug 2025: R Markdown → remark.js slides. Summary: popular in R community (remark-based).
- obsidian-advanced-slides 1,166 ⭐ Jun 2024: Obsidian → reveal.js slides plugin. Summary: powerful Obsidian workflow; note some repo/store policy turbulence in 2021–23.
- revealjs 329 ⭐ Mar 2025: R Markdown format for reveal.js. Summary: R-centric wrapper; integrates with RStudio.
- revealgo 241 ⭐ Feb 2024: Single-binary Go server for Markdown → reveal.js. Summary: super light; great local dev UX.
- mkslides 165 ⭐ Oct 2025: Modern successor to reveal-md CLI. Summary: actively maintained CLI to build reveal.js slides from Markdown.
- markdownslides 58 ⭐ Oct 2023 (docs site): Jekyll + reveal.js template for GitHub Pages. Summary: dead-simple GH Pages hosting for Markdown slides.
Read .env-like files / secrets, 26 Oct 2025
- 🟢
awk -F= -v k="$KEY" '$1==k{print substr($0,index($0,"=")+1);exit}' .envis the fastest, near-zero dependencies - jq 32,868 ⭐ Oct 2025: JSON processor. Summary: de-facto standard for JSON querying; latest release 1.8.0 on 2025-06-01; huge ecosystem and tutorials.
- sops 19,790 ⭐ Oct 2025: Encrypted files (YAML/JSON/ENV/TOML) with KMS/age/GPG;
--extract. Summary: strong security story; widely used in GitOps; active docs/guides in 2025. - yq 14,304 ⭐ Oct 2025: Multi-format (YAML/JSON/XML/INI/CSV/TSV/properties) processor. Summary: single portable binary; frequent 2025 releases (v4.48.1 on 2025-10-12; INI support in 4.46.1); excellent docs.
- direnv 14,209 ⭐ Oct 2025: Per-directory env with export features. Summary: mature, frequent releases (v2.37.1 on 2025-07-20); great for “auto-load” and CI exports.
- godotenv 9,904 ⭐ Oct 2025:
.envloader for Go with CLI to run commands. Summary: minimal, battle-tested; useful in shells and Go apps. - python-dotenv 8,446 ⭐ Oct 2025:
.envloader with CLI (get/list/run). Summary: well-known; good docs; integrates cleanly in Python stacks. - dasel 7,661 ⭐ Oct 2025: Query/modify JSON/YAML/TOML/XML/CSV via one syntax. Summary: handy all-in-one selector; release cadence slower since mid-2024; docs OK.
- gopass 6,531 ⭐ Oct 2025: Team-friendly
passreimplementation (GPG/age). Summary: CLI-first, scripting-friendly; good if you like “one secret per file”. - dotenvx 4,525 ⭐ Oct 2025: modern
.envtool withget/set/runand encrypted.env.vault. Summary: very approachable; strong docs; integrates encryption cleanly. - git-secret 3,914 ⭐ Oct 2025: GPG-encrypt files in Git. Summary: bash-native; good distro packaging; straightforward workflows.
- password-store 694 ⭐ Jun 2025: Read-only mirror of
pass. Summary: classic UNIX password store (official home is outside GitHub); simple CLI, many clients. - crudini 467 ⭐ Jun 2025: INI file CLI. Summary: small and practical; 0.9.6 (Apr 16, 2025); widely packaged.
Windows in Linux, 19 Oct 2025
Evaluate Windows apps on Linux
- Proton 27,948 ⭐ Oct 2025: Compatibility tool for Steam (Wine + DXVK/VKD3D). 27.9k⭐. Summary: huge momentum; frequent Experimental updates; great for graphics-heavy Windows apps via Linux.
- reactos 16,436 ⭐ Oct 2025: Windows-compatible OS (alpha). 16.4k⭐. Summary: research-grade; not production-ready; interesting long-term bet.
- winboat 12,270 ⭐ Oct 2025: Containerized Windows VM; RDP-published apps. 12.3k⭐. Summary: fast-moving; slick app-publishing; heavier than Wine; needs Windows license.
- winapps 11,361 ⭐ Oct 2025: RDP-backed .desktop Windows apps from a VM. 10.2k⭐. Summary: proven idea with renewed community; good integration for Office-style apps.
- lutris 9,159 ⭐ Sep 2025: Runner/launcher for games (Wine/Proton). 9.2k⭐. Summary: great scripts and community; also usable for non-games; steady 2025 releases.
- 🟡 Bottles 7,460 ⭐ Oct 2025: Modern Wine manager. 6.7k⭐. Summary: delightful UX, curated runners, active releases; easiest place to start.
- wine 3,650 ⭐ Oct 2025: Upstream Wine mirror. 3.7k⭐. Summary: the base; most scriptable; learning curve higher than GUIs.
- virt-manager 2,858 ⭐ Oct 2025: GUI for KVM/libvirt. 2.6k⭐. Summary: powerful, reliable VM management; heavier but closest to native with KVM.
- phoenicis 725 ⭐ Apr 2025: PlayOnLinux 5 rewrite. 1.2k⭐. Summary: aging compared to Bottles; still useful scripts.
- virtualbox 722 ⭐ Oct 2025: Oracle VirtualBox source. 722⭐. Summary: new to GitHub; robust hypervisor; extension pack is proprietary.
- POL-POM-4 474 ⭐ Dec 2024: Legacy PlayOnLinux 4. 474⭐. Summary: largely superseded by Bottles/Phoenicis.
- q4wine 233 ⭐ Aug 2025: Qt GUI for Wine. 233⭐. Summary: minimal GUI for power users.
UNIX tools, May 2026
Terminal sessions
- 🟢 tmux 46,063 ⭐ May 2026: Terminal multiplexer for durable agent sessions, pane targeting, and persistent CLI workspaces.
- zellij 33,073 ⭐ May 2026: Modern terminal workspace/multiplexer with layouts, panes, and collaboration-friendly UX.
Navigation
- ripgrep 64,311 ⭐ May 2026: Fast recursive search tool; essential for repo-scale agent and shell workflows.
- 🟢 ugrep 3,152 ⭐ May 2026: Ultra-fast grep with PCRE2, color, and context features; good alternative to ripgrep.
- 🟢 fd 43,133 ⭐ May 2026: Fast, friendly
findreplacement for locating files in repos and scripts. - 🟢 bat 59,061 ⭐ May 2026:
catreplacement with syntax highlighting and Git integration. - 🟢 delta 30,960 ⭐ Mar 2026: Syntax-highlighted Git diff viewer.
- difftastic 25,416 ⭐ May 2026: Structural diff tool that compares code by syntax tree rather than raw lines.
- 🟢 zoxide 36,924 ⭐ May 2026: Smarter
cdbased on frecency; good fit for fast terminal navigation.
Shell utilities
- hyperfine 28,176 ⭐ Apr 2026: CLI benchmarking tool for comparing command variants.
- watchexec 7,001 ⭐ May 2026: File watcher that reruns commands on change; useful for agent/test loops.
- websocat 8,520 ⭐ Dec 2025:
netcat-like CLI for WebSockets; useful for debugging streaming and terminal protocols.
List files
- 🟢 eza 17,857 ⭐ Oct 2025: Fast, large directories, colors, icons, git status, tree view, customizable.
- lsd 16,043 ⭐ Apr 2026: User-friendly defaults.
File manager
- 🟢 yazi 38,606 ⭐ May 2026: Fast terminal file manager. Rust. Batteries included. Visual previews, tabs, bulk operations.
- nnn 21,603 ⭐ Apr 2026: Minimal terminal file manager. Plugins for functionality.
- broot 12,688 ⭐ May 2026: File navigation and search.
Disk usage
- 🟢gdu 5,697 ⭐ May 2026: fast disk usage analyzer in Go; good for large directories and quick insights.
- dust 11,750 ⭐ Feb 2026: quick, visual overview of disk usage
- ncdu 699 ⭐ Oct 2020: interactive exploration of disk usage
Declarative development environments, 12 Oct 2025
- asdf 24,421 ⭐ Oct 2025: Extendable, plugin-based runtime manager. Summary: huge plugin ecosystem; slower than single-binary tools; conservative cadence; reliable baseline for polyglot runtimes.
- nixpkgs 22,034 ⭐ Oct 2025: The Nix package set & NixOS. Summary: 120k+ packages; constant updates; backbone for Nix dev shells; steepish learning but unmatched breadth.
- 🟢 mise 20,374 ⭐ Oct 2025: Single-binary runtime manager + tasks. Summary: very active releases (Oct 2025); fast UX; great default if you don’t need full system images.
- nix 15,235 ⭐ Oct 2025: The Nix package manager. Summary: the reproducibility engine; modern releases; pairs with flakes/devShell.
- devpod 14,099 ⭐ Jul 2025: Client-only, OSS “Codespaces-like” runner for Dev Containers anywhere. Summary: spec-aligned, IDE-agnostic, avoids vendor lock-in; great team standardization.
- direnv 14,150 ⭐ Sep 2025: Per-directory env loader for shells. Summary: feather-light, modern, integrates with Nix/Mise/asdf; frequent 2025 releases.
- devbox 10,471 ⭐ Oct 2025: Nix-powered, friendly per-project envs. Summary: easier Nix adoption; auto-installs Nix if missing; good docs.
- che 7,081 ⭐ Oct 2025: K8s-native cloud dev environments (Devfile). Summary: enterprise-grade, OSS; more ops surface than DevPod.
- devenv 5,794 ⭐ Oct 2025: Nix-based “project as a service”. Summary: services/DBs/.env/processes declaratively; sharp DX on top of Nix.
- spack 4,815 ⭐ Oct 2025: HPC-oriented package/env manager. Summary: unbeatable for scientific toolchains; too heavy for most app teams.
- nix-direnv 2,360 ⭐ Oct 2025: Fast
use_nix/use_flakefor direnv. Summary: snappy activation; simpler thanlorri. - cli 2,149 ⭐ Oct 2025: Reference CLI for Dev Container spec. Summary: the canonical way to build/run
devcontainer.jsonlocally/CI; pairs with any IDE.
Document/Graph/Realtime Databases, 06 Oct 2025
SurrealDB vs alternatives evaluation
- 🟢 supabase 89,611 ⭐ Oct 2025: Open-source Firebase alternative on Postgres (auth, realtime, storage). Summary: huge community, generous free tier, superb DX; not graph-native.
- pocketbase 51,424 ⭐ Oct 2025: Open-source realtime backend in one file (SQLite). Summary: ultra-light single binary; great for rapid apps and prototypes.
- graphql-engine 31,725 ⭐ Oct 2025: Instant GraphQL APIs on Postgres, realtime subscriptions. Summary: production-grade realtime GraphQL; strong tooling and docs.
- surrealdb 30,136 ⭐ Oct 2025: Multi-model doc-graph DB with LIVE queries. Summary: ambitious single-binary + realtime; great DX, maturing perf evidence; active 2025 releases.
- mongo 27,621 ⭐ Oct 2025: MongoDB server (SSPL). Summary: dominant document DB; robust tooling; Atlas from ~$9/mo shared, ~$60/mo dedicated.
- rethinkdb 26,946 ⭐ Sep 2025: Realtime document DB with changefeeds. Summary: classic realtime pioneer; revived releases (2.4.4 in 2023); stable but slower cadence.
- libsql 15,630 ⭐ Oct 2025: SQLite fork for the edge. Summary: great for distributed SQLite; not graph; fits local-first/edge.
- neo4j 15,158 ⭐ Oct 2025: Native graph database. Summary: top graph engine and ecosystem; best at deep traversals; managed Aura with consumption pricing.
- arangodb 13,937 ⭐ Oct 2025: Multi-model database (doc/graph/kv). Summary: most mature “doc+graph” in one; great breadth; Neo4j still wins pure graph.
- electric 9,289 ⭐ Oct 2025: Realtime sync layer for Postgres (not a DB). Summary: powerful for local-first apps; pairs well with Postgres; use when sync is the hard part.
- couchdb 6,689 ⭐ Oct 2025: Document DB with replication &
_changes. Summary: rock-solid sync + changefeed model; great for offline-first. - orientdb 4,879 ⭐ Oct 2025: Multi-model DB (document-graph). Summary: featureful, older project; popularity has cooled vs Arango/Neo4j. (Star count not independently verified in this pass.)
Command runners / Task automation tools, 05 Oct 2025
- zx 45,515 ⭐ May 2026: JS-first scripting. Summary: replaces bash with ergonomic JS; great glue for tasks.
- 🟢 just 33,937 ⭐ May 2026: Command/recipe runner. Summary: minimal, fast, single binary; frequent releases.
- gulp 32,972 ⭐ Feb 2026: Streaming JS task runner. Summary: mature; still maintained; ecosystem has shifted, but solid.
- turborepo 30,458 ⭐ May 2026: Monorepo build system with remote caching. Summary: Rust engine, active releases, great for JS/TS mono-repos.
- nx 28,787 ⭐ May 2026: Monorepo task graph & caching. Summary: frequent releases (e.g., 2025-10-02), enterprise-ready.
- mise 28,729 ⭐ May 2026: Dev toolchains + tasks in one binary. Summary: good if you also want version/tool mgmt (Node/PNPM/Bun/etc.) plus tasks.
- fabric 15,435 ⭐ Apr 2026: Pythonic local/remote tasks. Summary: operations-friendly, builds on Invoke & Paramiko.
- task 15,617 ⭐ May 2026: YAML task runner (Go). Summary: polyglot sweet spot; single binary; strong 2025 cadence.
- ninja 12,965 ⭐ May 2026: Ultra-fast build executor. Summary: tiny, very fast; best via generators (CMake/Meson); latest 2025-07-10.
- berry 8,070 ⭐ May 2026: Yarn v2+ monorepo/PM features. Summary: if you’re on Yarn, scripts + workspaces do a lot; not a standalone runner.
- mage 4,664 ⭐ Apr 2026: Tasks in Go. Summary: zero DSL; slower recent cadence; nice in Go shops.
- jake 1,977 ⭐ May 2026: Node’s Make/Rake-like tool. Summary: mature but niche now; fine for classic Node.
- GNU Make (official home: GNU Savannah; GitHub is a mirror: make 241 ⭐ Sep 2024): Ubiquitous task runner. Summary: everywhere; non-GitHub canonical source; stable.
Also:
- deno 104,597 ⭐ Oct 2025: JS/TS runtime with built-in
deno task. Summary: great when your repo is Deno-first; tasks live indeno.json; modern DX and fast runtime. - bun 80,693 ⭐ Oct 2025: Fast JS runtime/PM/tester;
bun runfor scripts. Summary: blazing startup; best if you standardize on Bun. - cli 9,179 ⭐ Oct 2025: npm itself. Summary: baseline for
package.jsonscripts; ubiquitous; not a separate runner.
Embedded databases, 28 Sep 2025
SQL:
- 🟢 duckdb 33,079 ⭐ Sep 2025: Embedded columnar SQL for analytics. Summary: fast OLAP in-process; rich file-format I/O; frequent releases (v1.4.0, 2025-09-16); excellent docs + extensions.
- 🟡 libsql 15,606 ⭐ Sep 2025: Open-contrib fork of SQLite + remote protocol. Summary: SQLite compatibility with community PRs, replication,
sqld; active releases (2025-02-14). - 🟢 sqlite 8,392 ⭐ Sep 2025: Official Git mirror of SQLite. Summary: canonical embedded SQL; legendary stability; latest release 3.47.0 (2025-09-10); pair with sync tools or libSQL/Turso for edge.
- LiteDB 9,084 ⭐ Sep 2025: Single-file NoSQL for .NET. Summary: simple embedded store for C#; steady releases (7.0.20, 2025-08-18).
- h2database 4,455 ⭐ Sep 2025: JVM-native embeddable RDBMS. Summary: ideal for Java tests/apps; frequent maintenance (e.g., 2.3.232).
Key-value / Graph:
- leveldb 38,188 ⭐ Jan 2025: Ordered KV library (C++). Summary: extremely popular but limited maintenance; great for simple embedded KV; no SQL; consider RocksDB/Badger for ongoing momentum.
- rocksdb 30,692 ⭐ Sep 2025: LSM KV engine. Summary: high-write KV, deep tuning options, constant releases (9.7.0, 2025-09-23); industry workhorse for embedded KV.
- badger 15,039 ⭐ Sep 2025: Pure-Go LSM KV with ACID SSI. Summary: production-proven, nightly bank tests, clear docs; great when you want no-cgo perf.
- kuzu 3,352 ⭐ Sep 2025: Embedded graph-relational DB. Summary: columnar + property graph features; modern features & frequent releases (e.g., 0.9.2, 2025-09-20); promising but younger ecosystem.
- bbolt 9,110 ⭐ Sep 2025: Embedded B+tree KV (Go). Summary: dead-simple, stable; perfect for config/meta stores and read-heavy use; limited feature surface by design.
- pebble 5,531 ⭐ Sep 2025: RocksDB-style LSM KV in pure Go. Summary: tuned for Cockroach workloads; strong engineering quality; good choice in Go services.
- sled 8,707 ⭐ May 2025: Modern Rust embedded store. Summary: ergonomic API; “beta” status persists; fun and fast but judge risk for prod.
JS Agent Libraries, 23 Sep 2025
- genkit 6,062 ⭐ May 2026: Open-source framework for building, evaluating, and deploying AI-powered apps, especially in Google/Firebase-heavy stacks.
- ai 17,942 ⭐ Sep 2025 by Vercel
- 🟢 openai-agents-js 1,402 ⭐ Sep 2025
JS Formatters, 21 Sep 2025
Evaluate JS linters 10 Oct 2025: Markdown formatters evaluation
- deno 104,283 ⭐ Sep 2025: JavaScript/TypeScript runtime with built-in
deno fmt. Summary: batteries-included formatter for JS/TS/JSON/Markdown and (behind flags) HTML/CSS/YAML/Svelte/Vue/Astro; clear CLI options (--check,--line-width,--single-quote, etc.); modern docs; zero cost; delegates to dprint. - bun 80,469 ⭐ Sep 2025: All-in-one JS runtime; docs and third-party guides mention
bun fmt. Summary: promising built-in formatter, but official docs are light; you’d adopt Bun mainly if you already run it. Treatbun fmtas emerging; verify features in your env. - 🟢 prettier 50,978 ⭐ Sep 2025: De-facto multi-language formatter. Summary: huge ecosystem & stability, rich plugin story (Tailwind, PHP, etc.), broad formats (JS/TS/CSS/HTML/Markdown/YAML/GraphQL); regular releases (e.g., 3.6.2 on 2025-06-27); Node-based so heavier than single-binary tools; speed is “good enough,” not its aim.
- standard 29,359 ⭐ Jul 2025: Zero-config style/lint preset that formats via ESLint fixers. Summary: beloved “no config” workflow; formatting coverage limited to ESLint stylistic rules, not a structural printer; still useful if you want one tool and conventional style.
- eslint 26,269 ⭐ Sep 2025 (+ eslint-stylistic 1,828 ⭐ Sep 2025): Linter with fixers; with Stylistic, acts as a formatter. Summary: scriptable & CLI-friendly; great for teams who prefer rules-as-code; formatting breadth depends on rule sets; not a full pretty-printer like Prettier/Biome.
- biome 21,125 ⭐ Sep 2025: Rust single-binary formatter + linter (Rome’s successor). Summary: very fast formatter; supports JS/TS/JSX/JSON/CSS/GraphQL; claims ~97% Prettier compatibility; frequent releases (e.g., v2.2.4 on 2025-09-10); no Prettier-style plugin ecosystem (on purpose); great docs; small footprint.
- beautify-web/js-beautify: Older beautifier. Summary: stable and simple, but narrower modern-JS coverage than Prettier/Biome; plugin ecosystem is minimal; still fine for legacy HTML/CSS/JS.
- 🟢 dprint 3,603 ⭐ Sep 2025: Rust pluggable formatter (single binary) with plugins (TS/JS/JSON/Markdown/TOML/etc.). Summary: fast and light; strong plugin story (including a Prettier wrapper and Biome JS/TS wrapper); modern docs; validate formatting parity for edge cases.
- pretty-quick 2,276 ⭐ Jun 2025: Runs Prettier on changed files. Summary: not a formatter—a runner that makes Prettier fast on pre-commit/CI; tiny and focused; updated recently (v4.2.2 on 2025-06-02).
JS Linters, 21 Sep 2025
- standard 29,359 ⭐ Jul 2025: “JavaScript Standard Style”—opinionated, zero-config style & linter built on ESLint. Summary: biggest “no-config” community; stable, batteries-included defaults; excellent if you want one enforced style without tweaking.
- eslint 26,269 ⭐ Sep 2025: The de-facto JavaScript/TypeScript linter with a huge plugin ecosystem. Summary: most extensible and battle-tested; maximal ecosystem leverage; heavier setup if you want strict “no-config.”
- biome 21,125 ⭐ Sep 2025: Fast toolchain (linter+formatter+more) in Rust/TypeScript; drop-in JS/TS linter. Summary: modern, fast, batteries-included alternative; great DX; ecosystem smaller than ESLint’s.
- 🟢 oxc 16,410 ⭐ Sep 2025: Rust toolchain; includes oxlint (ultra-fast JS/TS linter). Summary: blazing speed and growing rule set; type-aware checks emerging; plugin story evolving; strong momentum.
- jshint 9,040 ⭐ Feb 2025: Legacy JS linter. Summary: historically important; still used, but maintenance cadence and modern rule coverage trail newer tools.
- xo 7,871 ⭐ Aug 2025: Opinionated, zero-config ESLint wrapper with strict defaults. Summary: delightful defaults and smooth “no config” UX; coverage derives from ESLint + curated plugins; development cadence modest; great if you want ESLint’s ecosystem without managing config.
- jslint 3,645 ⭐ Apr 2025: Original, opinionated JS linter. Summary: ultra-strict, zero-config philosophy; niche but actively updated; limited ecosystem compared to ESLint/Biome/Oxlint.
- deno_lint 1,578 ⭐ Sep 2025: Rust linter powering
deno lint. Summary: extremely fast; best fit for Deno projects; fewer rules and plugins than ESLint family. - quick-lint-js 1,577 ⭐ Jun 2025: Native (C++) linter focused on instant feedback. Summary: very fast with rich editor integrations; narrower rule coverage; ecosystem smaller.
- Flet/semistandard: “standard, with semicolons.” Summary: minimal fork of StandardJS for teams that require semicolons; inherits Standard/ESLint ecosystem.
- neostandard 320 ⭐ Sep 2025: “Spiritual successor” to StandardJS using modern ESLint flat config. Summary: active, modernized take on Standard; chasing full rule parity; fast-growing but early-stage ecosystem.
JS Test frameworks, 21 Sep 2025
- node 113,327 ⭐ Sep 2025: Node.js core runtime; includes the native
node:testrunner. Summary: built-in, zero-dep baseline with solid stability; lean feature set vs ecosystem frameworks. - jest 45,049 ⭐ Sep 2025: All-in-one JS testing framework with snapshots, mocks, watch mode. Summary: huge ecosystem and docs; heavier runtime but battle-tested for apps and libs.
- mocha 22,838 ⭐ Sep 2025: Flexible, modular test runner for Node and browser. Summary: mature + configurable with many reporters; requires separate assertion/mocking libs.
- ava 20,830 ⭐ Jul 2025: Concurrent test runner with isolated processes. Summary: clean DX and parallelism; smaller plugin ecosystem than Jest/Mocha.
- jasmine 15,828 ⭐ Sep 2025: BDD testing framework for browser and Node. Summary: self-contained (assert/mocks included); older style but actively maintained.
- 🟢 vitest 14,987 ⭐ Sep 2025: Vite-powered, Jest-compatible test runner. Summary: very fast dev loop, great TS/ESM support; ecosystem growing quickly.
- tape 5,787 ⭐ Mar 2025: Minimal TAP-producing test harness. Summary: tiny, deterministic output; minimal features and smaller plugin surface.
- uvu 3,021 ⭐ Aug 2024: Extremely fast, minimal test runner. Summary: impressive speed but the repo is archived—use cautiously for new projects.
- tapjs 2,396 ⭐ Feb 2025: TAP-format test runner/CLI with rich reporters. Summary: good for TAP pipelines and CLI power-users; niche vs mainstream frameworks.
- web 2,354 ⭐ Aug 2025: Monorepo for “Modern Web” tools incl. Web Test Runner. Summary: standards-first browser testing; solid for ESM/web-component stacks; smaller community than Jest/Vitest.
LLM Voice Cloning, 21 Sep 2025
- 🟡 TTS 42,693 ⭐ Aug 2024: Open-source neural TTS stack (incl. XTTS-v2 zero-shot). Summary: battle-tested, multilingual, large ecosystem; modern and active; setup heavier than single-model repos but pays off in flexibility
- OpenVoice 34,466 ⭐ Apr 2025: Fast voice cloning and timbre/style transfer. Summary: very popular, simple to run, great for instant cloning; lighter than most and frequently updated
- fish-speech 22,976 ⭐ Sep 2025: Large-scale, high-quality TTS models and training code. Summary: high audio quality, big-model orientation; heavier requirements but strong results
- GPT-SoVITS 51,016 ⭐ Sep 2025: GPT-SoVITS zero-shot voice cloning / conversion. Summary: impressive zero-shot cloning; community-driven and fast-moving; ops can be fiddly
- CosyVoice 16,506 ⭐ Sep 2025: CosyVoice 2 multilingual TTS & voice cloning. Summary: strong research cadence from Alibaba; good quality; GPU-friendly but not the lightest
- NeMo 15,733 ⭐ Sep 2025: Framework for speech (ASR/TTS), LLMs & multimodal. Summary: enterprise-grade, scalable; superb docs; heavier infra assumptions; great if you want training + inference recipes
- VoiceCraft 8,386 ⭐ Mar 2025: Zero-shot speech editing/inpainting with context-aware modeling. Summary: state-of-the-art for edit/infill; research-grade builds; not a turnkey “clone my voice” tool
- StyleTTS2 5,974 ⭐ Aug 2024: Style-controllable TTS with natural prosody. Summary: widely cited baseline for naturalness; training/inference scripts are clear; lighter than many research stacks
- google-cloud-python 5,111 ⭐ Sep 2025: Official Google Cloud TTS client (Python) inside mono-repo. Summary: stable client library; excellent docs; managed service backend
- cognitive-services-speech-sdk 3,304 ⭐ Sep 2025: Samples for Microsoft Speech SDK (incl. Custom Neural Voice). Summary: solid examples across languages; production-ready SDK; CNV itself is gated
- Resemblyzer 3,091 ⭐ Oct 2023: Voice embeddings toolkit (by Resemble AI). Summary: not the API SDK, but the org’s most useful open tool; great for voice similarity pipelines around Resemble
- elevenlabs-python 2,728 ⭐ Sep 2025: Official ElevenLabs Python SDK. Summary: straightforward, well-maintained SDK; pairs with strong docs & examples; closed-source backend
- python-clients 105 ⭐ Sep 2025: Python clients & CLI for NVIDIA Riva (ASR/TTS/NLP). Summary: good client utilities for on-prem low-latency speech; works with Riva server; stars lower than NeMo but fit for prod
- pyht 216 ⭐ Aug 2025: Official PlayHT Python SDK for realtime TTS/voice cloning API. Summary: simple, streaming-first; feature coverage evolving; closed-source backend
- docs 1 ⭐ Sep 2025: Cartesia API docs config (Fern). Summary: not an SDK, but official docs source; API is rapidly evolving; closed-source backend
- sample-amazon-polly 0 ⭐ Apr 2025: Examples & notebooks for Amazon Polly. Summary: simple getting-started repo; production usage typically via AWS SDKs; service is extremely stable
LLM Observability Tools, 18 Sep 2025
Logfire alternatives evaluation
- mlflow 22,135 ⭐ Sep 2025: End-to-end ML lifecycle; GenAI tracing/evals now built-in. Summary: huge ecosystem and stable APIs; self-hostable but heavier than LLM-only tools; great if you want one platform for classic ML + LLMs with REST/CLI
- 🟢 langfuse 16,330 ⭐ Sep 2025: Open-source LLM tracing, evals, datasets, feedback. Summary: fast, intuitive UI; easy self-hosting; strong SDKs and REST; popular choice for lightweight W&B-for-LLMs
- opik 14,052 ⭐ Sep 2025: Open-source eval/tracing/monitoring platform. Summary: production-grade, self-hostable with Docker/Helm; comprehensive dashboards and REST API; a bit heavier but enterprise-ready
- ragas 10,808 ⭐ Sep 2025: LLM evals toolkit. Summary: excellent metrics/test-set gen; pairs well with tracers like Langfuse/Laminar; not an observability store by itself
- gateway 9,532 ⭐ Sep 2025: High-performance AI gateway (routing/guardrails/telemetry). Summary: popular, fast, self-hostable; good fit if you want routing + observability via one gateway and a clean REST API
- phoenix 7,021 ⭐ Sep 2025: LLM + ML observability and evaluation. Summary: strong eval UX and notebooks; self-hostable; heavier stack than “just-tracing” tools but powerful for analysis
- evidently 6,617 ⭐ Sep 2025: OSS framework for evals/testing/monitoring (ML & LLM). Summary: 100+ metrics, great reports; self-hostable monitoring; more metrics-driven than tracing-first
- helicone/helicone: Proxy to log/monitor LLM API traffic. Summary: super-simple drop-in logging, fast onboarding; self-hostable; great for call logs/costs, lighter on eval features
- trulens 2,792 ⭐ Sep 2025: Evaluation + tracking for LLM apps/agents. Summary: flexible feedback functions and UI; lightweight to start; good if you want eval-first with some tracing
- openllmetry 6,416 ⭐ Sep 2025: OpenTelemetry auto-instrumentation for LLMs. Summary: vendor-neutral, fast, self-hostable backends (Grafana/Tempo/etc.); great if you want OSS OTel traces over a custom UI
- uptrain 2,325 ⭐ Aug 2024: Unified LLM evals with local dashboard. Summary: runs locally/self-host; easy, opinionated checks and RCA; complements separate tracers
- lmnr 2,298 ⭐ Sep 2025: Laminar—OSS tracing + evals (Rust backend). Summary: fast, modern, self-hostable (ClickHouse/Postgres); good REST/gRPC; promising all-in-one with low overhead
- logfire 3,596 ⭐ Sep 2025: Structured logging/tracing for Python apps by Pydantic. Summary: delightful DX and very low overhead; great for metrics/costs/traces; note the SDK is OSS while the hosted backend is not fully OSS/self-host yet
- weave 985 ⭐ Sep 2025: OSS framework for LLM app evaluation/experiments (W&B ecosystem). Summary: clean abstractions and dashboards; lighter than full W&B but smaller community; self-host via OSS server
- langsmith-sdk 643 ⭐ Sep 2025: Client SDKs for LangSmith. Summary: polished tracing/evals + tight LangChain integration; platform itself is managed (no full OSS self-host); SDKs are MIT and easy to onboard
- braintrustdata/braintrust: Proprietary evals/test-datasets & experimentation. Summary: strong dataset/eval workflows and REST; not a full observability store; pairs well with tracers/gateways
Past evals in Jun 2025: Observability Tools Comparison
Full Text Search, 2 May 2025
Grok Deep Research and Gemini Deep Research
- elasticsearch 72,539 ⭐ May 2025
- 🟢 meilisearch 50,908 ⭐ May 2025
- typesense 22,920 ⭐ May 2025
- OpenSearch 10,590 ⭐ May 2025
- solr 1,373 ⭐ Apr 2025
LLM Clients, 2 May 2025
- 🟢 open-webui 92,565 ⭐ May 2025: Chat‑GPT–style, self‑hosted UI that auto‑discovers local Ollama models or remote OpenAI‑compatible endpoints; comes with a built‑in model builder, voice/video chat, agent presets, Helm/Kustomize deployments, and a single‑container “Ollama‑bundled” image.
- NextChat 83,144 ⭐ Apr 2025: Lightweight PWA & desktop app; works offline, syncs across Web/iOS/Android/macOS/Windows/Linux; toggles between Claude, DeepSeek, GPT‑4, Gemini and more via a simple ENV switch.
- lobe-chat 60,040 ⭐ May 2025: Modern React/Next.js framework; plug‑in system for function calling, speech‑synthesis, multimodal uploads, knowledge‑base RAG and “one‑click” Vercel/Tauri deploys.
- langflow 58,006 ⭐ May 2025: Drag‑and‑drop visual builder for agent graphs; every flow becomes an API endpoint; ships with enterprise auth, LangSmith/LangFuse observability and Helm charts for IDE vs runtime separation.
- anything-llm 43,537 ⭐ May 2025: Desktop & Docker suite that ingests arbitrary docs into a built‑in vector store and lets multiple users chat or spawn no‑code agents; supports any OpenAI‑compatible LLM & DB combo.
- text-generation-webui 43,420 ⭐ May 2025: A “Stable‑Diffusion‑WebUI for text”: Gradio‑based front‑end, three prompt modes, hot‑swap between llama.cpp, Transformers, ExLlama, TensorRT‑LLM, etc., plus portable zero‑install builds.
- Flowise 37,820 ⭐ May 2025: Low‑code pipeline canvas focused on LangChain agents; RAG templates, credential vault, REST/WS endpoints, multi‑tenant auth and composable node SDK.
- gradio 37,792 ⭐ May 2025: Drop‑in OpenAI‑API server that runs CPUs or GPUs; ships a React WebUI, galleries for gguf models, P2P inference mesh, image/audio/voice‑cloning endpoints.
- chatbot-ui 31,114 ⭐ Aug 2024: Minimalist Next.js template many teams fork to slap a branded front‑end on any LLM; themeable, mobile‑friendly, no backend opinion—just bring your own fetch().
- pinokio 4,930 ⭐ Apr 2025: Electron browser that ships pre‑scripted “recipes” (LM Studio, Diffusion UI, etc.); lets non‑technical users spawn full LLM stacks with one click and keeps them sandboxed.
LLM CLI tools, 28 Apr 2025
- 🔴 gemini-cli 104,677 ⭐ May 2026: DEPRECATED Open-source Gemini terminal agent for coding, research, shell workflows, and large-context repo interaction.
- 🟢 codex 86,510 ⭐ May 2026
- aider 45,451 ⭐ May 2026. Apache 2.0. Advanced “pair-programming” CLI that maps your repo, applies edits, runs tests, and commits changes with descriptive messages.
- opencode 12,750 ⭐ Sep 2025: Open-source terminal AI coding agent; belongs beside Codex/Aider as another CLI-native coding-agent option.
- shell_gpt 12,084 ⭐ May 2026. MIT. A wrapper for GPT models offering REPL, function calling, multi-step workflows, and cache management.
- 🟢 llm 11,946 ⭐ May 2026. Apache 2.0. A versatile CLI and Python library for prompting remote or local models, storing results in SQLite, managing embeddings, and more.
- aichat 10,059 ⭐ Feb 2026. MIT. A unified CLI for interacting with various open-source and hosted LLMs, supporting conversational and single-prompt modes.
- gorilla-cli 1,365 ⭐ May 2024. Apache 2.0. Generates API calls and shell commands across 1,500+ services, with user approval before execution.
- ai-shell 5,252 ⭐ Jan 2026. MIT. Converts natural-language prompts into shell commands, with interactive execution and chat modes.
- shell_sage 401 ⭐ May 2026. Apache 2.0. Understands terminal context. accepts piped responses. Targets specific tmux panes.
- llm-cmd 470 ⭐ May 2025. Apache 2.0. Generates and executes shell commands via natural-language prompts, with optional sandboxing.
- tmuxai 1,840 ⭐ May 2026. Apache 2.0. Integrates AI suggestions and chat directly into tmux sessions for code snippets and command generation.
- CodeGrab 51 ⭐ Apr 2025. MIT. Lightweight CLI for making instant API calls to various LLMs and receiving structured JSON responses.
- y-cli 183 ⭐ Jun 2025. MIT. A Tiny Terminal Chat App for AI Models with MCP Client Support
- warp.dev. Proprietary. A modern terminal emulator offering built-in AI features: “Bring Your Own LLM,” unlimited AI requests, and integrated workspaces.
LLM Computer Use Agents, 27 Apr 2025
GitHub: cua | computer-use | ai-agent
- openhands: Open-source software-development agent platform that can plan, edit, run, test, and resolve repo tasks end-to-end.
- browser-use 95,966 ⭐ May 2026: Python library that makes websites accessible to AI agents for browser control and task automation.
- 🟡 NemoClaw 20,688 ⭐ May 2026: Reference stack for running OpenClaw-style always-on assistants with NVIDIA’s OpenShell runtime and safety controls.
- OpenShell 6,298 ⭐ May 2026: Sandboxed runtime for autonomous AI agents with declarative policies for file, credential, and network access.
- open-interpreter 59,220 ⭐ Apr 2025 – open-source (AGPL-3.0). Lets an LLM write/run Python, JS, Shell, or Bash locally; can open a browser tab, edit files, plot data, or call any CLI tool. Works on macOS, Linux, Windows (plus Termux & Colab). Big community, plugin system, optional voice mode, and a desktop GUI in beta.
- cua 5,072 ⭐ Apr 2025 – open-source (MIT). Spins up near-native macOS or Linux VMs on Apple-Silicon Macs (“Lume”) and exposes a vision+action API so any model can pilot the VM. Gives you GPU-accelerated isolation and reproducible sandboxes; ideal when you don’t want an agent touching your main OS.
- Operator (OpenAI) – closed-source research preview launched 23 Jan 2025. Runs a GPT-4o-powered “Computer-Using Agent” that sees web pages, clicks, scrolls, fills forms, and hands control back to the user when needed. Hosted in an OpenAI-managed Chromium sandbox, so it works from any OS with a browser. Safety layers require confirmation for payments and log-ins.
- Claude Computer Use – closed beta inside Claude 3.5 Sonnet (since late 2024). Developers get an API that streams screenshots and accepts mouse/keyboard actions, letting Claude automate GUI workflows inside a VM. Cross-platform; still experimental and slower than humans but first “general” computer-use feature from a foundation-model vendor.
- Agent-S 2,921 ⭐ Apr 2025 – open-source (Apache-2.0). A “generalist-specialist” framework that chains specialist GUI skills under a planner. Scores SOTA on OSWorld/WebArena, supports macOS, Windows, Linux, Android via the companion gui-agents lib, and integrates memory/evaluation loops for continual learning.
- open-computer-use 1,073 ⭐ Mar 2025 – open-source (Apache-2.0). Launches a secure Ubuntu desktop in E2B’s cloud sandbox, then orchestrates three LLM roles (grounding, vision, action). Streams the desktop to your browser and lets you pause/override at any time. Plug-in list of >10 models.
- surf 344 ⭐ Apr 2025 – open-source (Apache-2.0). A polished Next.js front-end that wires OpenAI Operator-style agents to an E2B sandbox. Single command to boot a virtual desktop, chat, and watch the agent work. Good starter template for web-based CUAs.
- gptme 3,751 ⭐ Apr 2025 – open-source (MIT). A terminal-first personal agent that can run shell commands, edit files, browse the web, and use local or cloud LLMs. Works on Linux, macOS, Windows; great when you want automation in the CLI rather than the GUI.
- pig-python 148 ⭐ Mar 2025 – open-source SDKs (Apache-2.0) for Pig cloud service. Provides on-demand Windows 11 VMs and an API that exposes high-level GUI primitives (type, click, window focus). Targets RPA-style workloads; still alpha, but unique for Windows-first focus and low-latency streaming.
- langgraph-cua-py 139 ⭐ Mar 2025 – open-source (MIT). Shows how to build a computer-use agent as a LangGraph state machine, defaulting to Ubuntu VMs from Scrapybara but swappable. Provides nodes for vision, memory, human-in-the-loop, and streaming.
- openmacro 101 ⭐ Oct 2024 – open-source (MIT). Early-stage multimodal assistant that executes Python snippets locally via SambaNova models. Cross-platform CLI; profile system lets you switch API keys or tool sets. Inspired by OpenInterpreter but lighter weight.
- computer-agent 437 ⭐ Jan 2025 – open-source (MIT), small but lively community. A PyQt desktop wrapper that lets Claude Computer Use drive your actual machine. Shows practical wiring from Anthropic’s API to local mouse/keyboard events; tested on Linux & Windows.
LLM Routers, 27 Apr 2025
- 🟢 litellm 21,561 ⭐ Apr 2025
- gateway 7,741 ⭐ Apr 2025
- RouteLLM 3,861 ⭐ Aug 2024
- helicone 3,670 ⭐ Apr 2025. 15+ providers (OpenAI, Anthropic, Bedrock, Groq, Gemini, …). Auth: Helicone org key + BYO provider keys. Rate-limit: soft limits via dashboard alerts, no enforced throttling (observability focus).
- FastChat 38,467 ⭐ Apr 2025. Local/remote self-hosted models (e.g., Mixtral, Llama). Auth: Bearer key pass-through. Rate-limit: none (use external proxy).
- apisix 15,066 ⭐ Apr 2025. 100+ providers via plugins (OpenAI, Claude, Gemini, Mistral, …). Auth: JWT, Key-Auth, OIDC, HMAC. Rate-limit: token/request per consumer/route, distributed leaky-bucket.
- envoy 25,889 ⭐ Apr 2025. Provider-agnostic (define clusters manually). Auth: mTLS, API key, OIDC via filters. Rate-limit: global/local via Envoy’s rate-limit service.
- openllmetry 5,711 ⭐ Apr 2025. Configurable providers (OpenAI, Azure, Anthropic, local vLLM). Auth: OpenAI-style key, BYO keys. Rate-limit: Redis-backed token/RPS optional.
- kong 40,702 ⭐ Apr 2025. Multi-provider via “ai-llm-route” plugin. Auth: Key-Auth, ACL, OIDC via plugins. Rate-limit: per-key, per-route, cost-aware token limits.
- semantic-router 2,561 ⭐ Apr 2025
- unify 296 ⭐ Apr 2025. Providers wrapped via LiteLLM. Auth: Unify project key, BYO provider keys. Rate-limit: soft budget alerts; no enforced throttling yet.
- ArchGW
- OpenRouter
- Martian Model Router
Large File Storage
To store a bunch of data files (e.g. parquet) under 1GB, here are options:
- 🟢 rclone 57,437 ⭐ May 2026: CLI for syncing files across cloud storage providers; fits R2/Drive/Dropbox/server sync workflows.
- 🟢 GitHub Releases. 2 GiB per file, unlimited total & bandwidth. 🟢 Immortal URL, versioning, easy CI publish. 🔴 Each file must stay < 2 GiB; no built-in SQL. 🔴 No CORS
- 🟢 Cloudflare R2. 10 GB storage & 1 M ops / month. 🟢 S3 API, CORS, zero-egress to Cloudflare Workers, fast. 🔴 10 GB cap.
- Backblaze B2. 10GB free free. 🟢 S3 API, CORS.
- Zenodo (CERN). 50 GB per record; one-off bumps to 200 GB. 🟢 CORS, DOI assignment, archival mandate. 🔴 Occasional throttled bandwidth; no API for partial file reads.
- Hugging Face Hub. 300 GB per repo; 50 GB per file. 🟢 Git-based, CORS, dataset tooling, lively ML community. 🔴 Large files need git-LFS; pushes via LFS can be slow.
- Kaggle Datasets. 20 GB per dataset, public only.🟢 Built-in notebooks & GPU. 🔴 No programmatic SQL API; quotas sometimes change.
- data.world (free). 1 GB total, 100 MB per dataset. 🟢 Nice social features. 🔴 Too small for your size.
Cloud services:
- AWS S3. 5GB free.
- GCP Storage. 5GB free. CORS is tricky.
- Azure Storage. 5GB free.
- DigitalOcean Spaces. 250 GB-months.
- Supabase Storage. 2GB free.
- IPFS:
- Open Science Framework (OSF): 50 GB free.
How to pick a Vector Data Store
- Filter on Vector DB Comparison. Look for:
- Hygiene:
- License: if that’s a deal-breaker
- Managed: if that’s necessary
- Sharding: if high scale is required
- Multi-tenancy: for regulatory requirements
- RAG API support: if critical
- Hybrid search: Allows text + similarity searchh
- BM25: Handles fuzze text search
- Filters & Facets: Allows picking from subsets, e.g. role-based access
- Full Text
- Maybe:
- Multiple indices: HNSW = fast with high RAM. IVF-PQ = low RAM with recall loss, DiskANN = slow but scales
- Sparse: Efficient storage with higher quality
- Hygiene:
- Pricing (ChatGPT)
Service $ Cloudflare Vectorize 0.38 TurboPuffer (min $64/mo) 1.12 Pinecone (Serverless) 1.27 Supabase (pgvector Micro) 10.00 Redis Cloud Flex (~3 GB) 15.00 Elastic Serverless 65.84 Weaviate Cloud (Serverless) 73.00 Qdrant Cloud (4 CPU / 8 GB) 107.16 Azure AI Search (S1 1 SU) 245.28 AWS OpenSearch Serverless 350.00 Google Vertex AI Vector Search 547.50
PDF to Markdown, 21 Apr 2025
- If you only need to parse references from text‑native PDFs (or reliably OCR’ed ones), GROBID + a good OCR (e.g. OCRmyPDF/Tesseract or a commercial engine) is still the de facto choice.
- If you want an end‑to‑end cloud API that gives you back both text and layout (so you can easily isolate the References section), Mistral OCR shows the most promise today—just be prepared to do a light post‑processing pass.
- If you already use Azure services and need enterprise SLA, Azure Document Intelligence will give you excellent raw OCR; layering on a small custom model or post‑processing pipeline can yield solid reference extraction, but it won’t match GROBID out of the box.
Archive: 23 Dec 2024
- PyMuPDF4LLM uses MuPDF. Requires PyTorch.
PYTHONUTF8=1 uv run --with pymupdf4llm python -c 'import pymupdf4llm; h = open("pymupdf4llm.md", "w"); h.write(pymupdf4llm.to_markdown("$FILE.pdf"))'
- 🟢 markitdown from Microsoft. PDF via PDFMiner, DOCX via Mammoth, XLSX via Pandas, PPTX via Python-PPTD, ZIP, etc.
PYTHONUTF8=1 uvx markitdown $FILE.pdf > markitdown.md
- Docling by IBM. Unable to install via pip on Windows AND on Linux.
- MegaParse uses libreoffice, pandoc, tesseract-ocr, etc. Requires OpenAI API key.
Database Migration
Migration Framework Comparison
- 🟢 dbmate 6,050 ⭐ Jun 2025: One-file Go CLI; timestamp-named SQL in
migrations/, wraps Postgres/MySQL/SQLite/ClickHouse/BigQuery/Spanner; all-or-nothing transactions,dbmate new|up|wait|dump, driven byDATABASE_URL—perfect for polyglot stacks. (github.com) - migrate 16,811 ⭐ Apr 2025: Go library + CLI streaming
.up/.down.sqlfrom local FS, S3, GCS, HTTP or Git; 30 + DB drivers,forceversion bumps,dropwipes, embeddable in Go services. (github.com) - flyway 8,858 ⭐ Jun 2025: CLI/Java-API “migrations-only” engine; auto-executes
V*__SQL files in order, journals state in a single schema-history table; repeatable scripts, dry-run diffs, Docker/K8s images, Gradle/Maven plugins—pipeline-friendly DB versioning. (github.com) - goose 8,516 ⭐ Jun 2025: Simple Go tool running sequential/timestamped SQL or Go-code migrations; supports Pg/My/Sqlite/…, with
status up down redocommands and importable helper funcs. (github.com) - sql-migrate 3,342 ⭐ Apr 2025: Lightweight Go CLI/lib; paired
-- +migrate Up/Downsections inside each SQL file, embeds migrations into binaries, works with SQLite/Postgres/MySQL/Oracle/MSSQL. (pkg.go.dev) - DbUp 2,461 ⭐ Apr 2025: .NET library executing embedded SQL resources on app start; keeps a journal table, supports preview mode and transactional/non-transactional runs for SQL Server, Postgres, MySQL. (dbup.readthedocs.io)
- sqitch 2,997 ⭐ May 2025: Dependency-graph change-manager (Perl CLI); plan file instead of numbering, three scripts per change (deploy/verify/revert), cryptographic hashes; runs on Pg, My, SQLite, Oracle, Snowflake & more. ([sqitch.org][7])
- reshape 1,770 ⭐ May 2025: Rust binary generating zero-downtime Postgres migrations; diff-based plan creates dual-write views/triggers,
reshape plan | migrate | abortworkflow for safe rollouts. (github.com) - migrate 782 ⭐ Apr 2025: Opinionated Postgres roll-forward flow; edit
current.sql, CLI watches and commits numbered migrations, integrates tightly with Git history, NPM install. (github.com) - pgmigrate 649 ⭐ Jan 2025: Python CLI for Postgres; transactional + online callbacks, versioned
.sqlpatches,rollbacksupport—battle-tested at Yandex. (github.com) - fastmigrate 12 ⭐ Jun 2025: Ultra-minimal Python CLI; simply executes sequential
.sql(or shell) scripts to bump schema versions, records state in one table, and offersup | down | currentcommands—nothing but scripts. (github.com, answer.ai)
Table scraping
- 2014, 6K: table-to-spreadsheet
- Works well. Adds newlines to content
- 2019, 490: Download table as CSV
- Works well. Asks for filename
- 2019, 80K: Table capture
- Free version does not support download as Excel
- 2019, 39K: Copytables
- No download. Only copy
- 2013, 1K: table to csv
- No download. Only copy
- 2015, 1K: Table to CSV/JSON
- No download. Only copy