{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/5"}],"enrichment":{"capability":"Kenbun statically discovers and analyzes applications in Python and JavaScript/TypeScript repositories, reporting frameworks, dependencies, build scripts, and entrypoints without executing code or installing dependencies.","skillfed_tags":["static-analysis","monorepo-tools","framework-detection"],"use_cases":["Scan a monorepo to identify all deployable applications and their frameworks without cloning dependencies","Analyze remote repositories (via GitHub archives or API) to classify applications before deciding how to deploy them","Detect FastAPI applications and extract static entrypoint information for containerization or serverless deployment","Identify Node.js frontend frameworks (Next.js, Nuxt, SvelteKit) and their build tooling to determine build commands","Validate repository structure and report missing or conflicting build scripts and dependency manifests"],"what_it_does":"Kenbun is a Rust-backed Python library that analyzes repository structure to identify applications and their technology stacks without running code. It discovers Python frameworks (FastAPI, Django, Flask), Node.js frameworks (Next.js, Astro, Nuxt, SvelteKit, Remix, Vite), build tools, dependency managers, workspace configurations, and entrypoints. It reports facts as data rather than making deployment decisions, leaving policy choices to the caller.\n\nThe library supports two analysis modes: local filesystem scanning via `scan()` and stateful remote analysis via `remote_analysis()` for repositories accessed over a network. Both modes accept ecosystem filters to focus on Python, Node, or both. The output is a deterministic schema v3 `ScanResult` containing applications, technologies, dependency sets, build scripts, and diagnostics. It understands monorepo structures (uv, npm, pnpm, Yarn, Bun workspaces) and can infer cross-framework integrations like Inertia when Python and Node evidence align.","worth_installing":"Yes, if you need static application discovery in Python/Node monorepos without executing code. The MIT license and active maintenance are favorable. However, the project is very new (first release May 2026) with minimal adoption (1 star, top 15000 tier), so expect limited community support and possible API changes. Medium install friction (compiled Rust wheels) is manageable on common platforms but may be a blocker on less common architectures. Verify Python 3.12+ support if you need it."},"id":"kenbun","links":{"html":"https://skillfed.io/packages/kenbun","md":"https://skillfed.io/packages/kenbun.md","pypi":"https://pypi.org/project/kenbun/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":"MIT","license_treatment":"permissive","name":"kenbun","python_support":"supports_current","summary":"Static application discovery for Python and modern JavaScript/TypeScript repositories."},"popularity":{"monthly_downloads":108808,"position":12537,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.9.3"}
