Tech Stack Analyzer

open source
Tech Stack Analyzer preview
Mar 2026 - Mar 2026
PythonCLIGitHub APIOllamaLLMedge-ttsPILFFmpegRich

CLI that deep-scans any public GitHub repo and generates a rich terminal report, narrated audio, and optional explainer video

A pip-installable Python CLI that accepts any public GitHub repo URL (or auto-detects from the current git remote) and performs a deep tech-stack analysis: languages, frameworks, databases, CI/CD, containers, auth, messaging, and cloud SDKs. Output is a Rich terminal table and a JSON report by default. Add --audio to get TTS narration via edge-tts, and --video to get PIL-rendered slides exported to MP4. Optional Ollama LLM rewrites narration into conversational prose.

Deep GitHub repo tech-stack analyzer with optional AI narration and video export. • Detection: GitHub API scanning + pattern matching across 8 categories (languages, package managers, databases, CI/CD, containers, auth, messaging, cloud SDKs). • Output: Rich terminal summary table + stack_report.json; per-section MP3 narration with edge-tts (gTTS fallback); PIL slide renderer → moviepy MP4 export. • AI: optional Ollama (llama3, mistral, etc.) rewrites narration sections into engaging prose; falls back to template narration gracefully. • CLI flags: --audio, --video, --use-ollama, --ollama-model, --voice, --token, --output. • Auto-detection: when run inside a git clone, derives the GitHub URL from the origin remote; no URL argument needed. • Logo pipeline: Devicon CDN → SimpleIcons → Clearbit → placeholder; parallel image downloads.