{"_id":"stacklit","_rev":"10-ffe7ad2fda97b7daae22c3a10d4ae8c5","name":"stacklit","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"stacklit","version":"0.1.0","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.1.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"02610dbd88a2940b61d87f151b86a124175bcad4","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.1.0.tgz","fileCount":2,"integrity":"sha512-PKWHpCRZCubizm7PG9gtOJlPl3fMIodzZXSAF8q5Q2fOHE266oNmW7gyQuYDAINykgwhdaArpcTiULqjJ6VVDg==","signatures":[{"sig":"MEUCIQDvJSDyXmBhYDgezY/RNPIyjGrYF+VGlAden6prAKbFAgIgabatRm3txWEMto5OYMq3ZUP0wfiyWgyrNLKB6t1fsUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596},"engines":{"node":">=16"},"gitHead":"789a739325ccbc92a994592bbdb51b733d2dc6fc","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.6.2","description":"Stop burning tokens. One command to make any repo AI-agent-ready.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.1.0_1775777972780_0.646300297153094","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"stacklit","version":"0.1.1","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.1.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"c4fd940b5c621b5b1bbe869ea7d95b6c8d95898c","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.1.1.tgz","fileCount":4,"integrity":"sha512-fIiFV3pcDHmHVfkV8idOo50U75eOifOzVLpaiGZ9fYQAqXX+p+aBwBxwEjSyN8vhRFc8LfhGN7TgWIkzDYp9BA==","signatures":[{"sig":"MEQCIGS4t8ug5is387O+4A3cP/P1Z5Sj7Y/OE2VFfZbGAaxJAiB2D/2VHt3IMAMY+PSZNaXt+0r+fgmbh9suoFam1027jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6435},"engines":{"node":">=16"},"gitHead":"bc32c27ff9ce1cfb5025b6652f590e003edb7242","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.6.2","description":"Your codebase, in 1,500 tokens. One command generates a committed JSON index that any AI agent can read.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.1.1_1775778133105_0.9608589304551478","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"stacklit","version":"0.1.2","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.1.2","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"ec73ee9221ce184f8ab19bbd8f866f0edfb3987f","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.1.2.tgz","fileCount":4,"integrity":"sha512-pHgM5CDsb7rlw6x3F92bOnmTrdHlfPPCq4lj84A5E30nVtQaglNPwroVnWBVT2DQ2YF70LoOwR51m5rteJVhUQ==","signatures":[{"sig":"MEUCIHGF5H+d8poA/WcF07Iq+8QYUPWsn5jTxL+LhBd5iC5rAiEAkhSbdsu97HGb4S+1lC4VvVYVjoFhWED1VFDHbMlTXZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7639},"engines":{"node":">=16"},"gitHead":"f7de1bf7da7f4e795bd3495faa0f3f35721590d5","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.6.2","description":"Your codebase, in 1,500 tokens. One command generates a committed JSON index that any AI agent can read.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.1.2_1775779733636_0.3459877266312279","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"stacklit","version":"0.2.0","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.2.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"3a6cba089969edb1ce608a2c938d63b74614fc5d","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.2.0.tgz","fileCount":3,"integrity":"sha512-gmbzmsYP9jXOEYi8c18OMVSLQx5jTpkEQOQ8QaRdxrrpOJ8IpGsrJeUeXHq7AaveLVCBavISv4EoflvdlPbc3w==","signatures":[{"sig":"MEUCIEQ0llMKyYg/avNVi5VBXPz96vfmVwYnt6J1CuuO7vQUAiEA3YWnLp2SMOqEmMUOdSCHWyaAdN3vMMwXaR1+/JQhcbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7061},"engines":{"node":">=16"},"gitHead":"7b2a8eb8753d5bbf8684b7e646601833f43e8d45","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.6.2","description":"Your codebase, in 1,500 tokens. One command generates a committed JSON index that any AI agent can read.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.2.0_1775784019991_0.8811766527496141","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"stacklit","version":"0.2.1","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.2.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"90e28a7bc0b3752e098993b02c93e29e519510a0","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.2.1.tgz","fileCount":4,"integrity":"sha512-CNCSIHNn8oH2cuNn47A9v6lvKd2FSUsgmFgGKEKFYYobQFw3OOrIszRgFDXLr0ldBMs5yWDDFGBo5yMLqgq+EA==","signatures":[{"sig":"MEYCIQCvz0XOgCKinvDK6DWdYRZGWK30oSrM06lkWi+/kLk4rAIhAL9ZistnT9yaglwV68WnS8wCyWGE8sItndHT8ts9Elfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7528},"engines":{"node":">=16"},"gitHead":"7b2a8eb8753d5bbf8684b7e646601833f43e8d45","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.6.2","description":"Your codebase, in 1,500 tokens. One command generates a committed JSON index that any AI agent can read.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.2.1_1775784086955_0.7610083253328204","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"stacklit","version":"0.3.0","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.3.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"054ece06ebf999c4bff826fa28187555a886cdca","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.3.0.tgz","fileCount":4,"integrity":"sha512-sHvT4kt20y93dpI7CgFsRz2w+Fqlbp+Y3o0XVTcu4x1nE/btzbV8etEb/5Yv/1LO+1OvVii+xwcPKYNfY1cgeg==","signatures":[{"sig":"MEYCIQDVn85tnijFLjZpY2Hg8yxF9FR0C/iS31U7dT8Pj84y8QIhAMXnUSZQRkO4uL3YhJCYskz60NDz+gXQ4IxzGG+UTFAR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7569},"engines":{"node":">=16"},"gitHead":"d1877fde17a6c035afb5b81e52b913175103c2b7","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"gdsks","email":"gdsksus@gmail.com"},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.6.2","description":"Zero-config codebase context for AI agents. One command generates a ~250-token navigation map and auto-configures Claude Code, Cursor, and Aider.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.3.0_1775848901422_0.2223960648001384","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"stacklit","version":"0.3.1","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.3.1","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"edff28cc672037b200adea6a3848f70d0b45ae9f","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.3.1.tgz","fileCount":4,"integrity":"sha512-4Hsc0/k+5iOU5CfdvUIQsO8c0pPNECVdKXD2xZgRstZB7CvXXwT8eyNxXO+3//CgNCJm43STAnbAWRRPVZzMoQ==","signatures":[{"sig":"MEUCIAWbP5ly+HTj4Odgk5A/LJMJdClx7RDYyWeiPtyyOs0cAiEA+zYl3EVv8IGuX/sAOFFQcZ6jb6hGZGufi+GlBS3sqxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stacklit@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7569},"engines":{"node":">=16"},"gitHead":"eaaaa2079ad6d74744a5e46c9685ae5d2075bb79","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23da94d3-8038-4b07-ba26-69838948ffca"}},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.12.1","description":"Zero-config codebase context for AI agents. One command generates a ~250-token navigation map and auto-configures Claude Code, Cursor, and Aider.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.3.1_1775943170746_0.8978782123709332","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"stacklit","version":"0.3.2","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.3.2","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"78fd289c994508ef4f43e2e19265f17740fb2147","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.3.2.tgz","fileCount":4,"integrity":"sha512-SOu/jvn1qQ0tI4GZ0L3SvVNLnPnv7R9ZhJDxhYaVy2Lk0w8CjZAlVilGPMAFDeSTi3cqCVLLoCcKpszc7pq0YQ==","signatures":[{"sig":"MEYCIQDUIg6cod5ZvoCkj3fu2QYr7+YqPmfZdxgzK8f/E0hKcAIhAPc66c0YKTf4OQ/iCf56dfOVzmyhzDIctzgYhktRW5TN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stacklit@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7569},"engines":{"node":">=16"},"gitHead":"96d3e4385dc6c13e075bebb8bf84928a9f8ef3c2","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23da94d3-8038-4b07-ba26-69838948ffca"}},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.12.1","description":"Zero-config codebase context for AI agents. One command generates a ~250-token navigation map and auto-configures Claude Code, Cursor, and Aider.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.3.2_1776036151469_0.24439378909340537","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"stacklit","version":"0.4.0","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"author":{"name":"glincker"},"license":"MIT","_id":"stacklit@0.4.0","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"homepage":"https://github.com/glincker/stacklit","bugs":{"url":"https://github.com/glincker/stacklit/issues"},"bin":{"stacklit":"bin/stacklit.js"},"dist":{"shasum":"82516b5c0cecc290c15c1ec300f65f3e18de0d5b","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.4.0.tgz","fileCount":4,"integrity":"sha512-F8xxLUls2ULJIzHHFQeNN/ohyDge0Ak9+TLqeE2QZi7Bc/yr1hyKtgR4ChN9Se7ClNXErxIAD9ES+CIp30pTHw==","signatures":[{"sig":"MEUCIQDJZbpIV/ODXZvriiPD6E47qyIwgQxYbSoIjzDtfNt56wIgaGgjpn0I6g5/QgnsTvaCRFQuJwmDj5TErP7AvFVUH88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stacklit@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9156},"engines":{"node":">=16"},"gitHead":"6aa017643d19ab2718d42f098ee2a65717c2e3b6","scripts":{"postinstall":"node install.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:23da94d3-8038-4b07-ba26-69838948ffca"}},"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"11.14.0","description":"Zero-config codebase context for AI agents. One command generates a ~250-token navigation map and auto-configures Claude Code, Cursor, and Aider.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/stacklit_0.4.0_1778121550942_0.7717210298807418","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"stacklit@0.5.0","bin":{"stacklit":"bin/stacklit.js"},"bugs":{"url":"https://github.com/glincker/stacklit/issues"},"dist":{"shasum":"81e91dc2f7715a5a8a0bfee21217bba995c3f1c3","tarball":"https://registry.npmjs.org/stacklit/-/stacklit-0.5.0.tgz","fileCount":4,"integrity":"sha512-+pmpOsSzJVorRU0kDrtI4hE1YzecSQUrILBrh+4qr2mXwLRTQ92+tYEM7pFBWlLI8C9scyUvESFaSXssYY4bgQ==","signatures":[{"sig":"MEQCIDyilg93xw38TyNV+SDQAuIS8ehKqr/pSuu9OgOBji0UAiAgMmXqM1AIyMDKSwF+JXt5QSimpe6H/PYfLV4P9wpF1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAlHmO48foZ2YmV6h6xmzk6xVdx8cwQDpPbGP+kLTbPXAiEA3BMdx/AXC7Dv3C/zvgK0S7FkbLNLhKXuhfomJhE6FL4="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/stacklit@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11616},"name":"stacklit","author":{"name":"glincker"},"engines":{"node":">=16"},"gitHead":"a89a543809cb85945708a2a9059cfb97159867e6","license":"MIT","scripts":{"postinstall":"node install.js"},"version":"0.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"23da94d3-8038-4b07-ba26-69838948ffca"}},"homepage":"https://github.com/glincker/stacklit","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"_npmVersion":"12.2.2","description":"A committed map of your codebase for AI coding agents. Free, MIT, one Go binary. Sets up Claude Code, Cursor, Codex and more.","directories":{},"maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"_nodeVersion":"24.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/stacklit_0.5.0_1794172916325_0.33922183794534555"}}},"time":{"created":"2026-04-09T23:39:32.628Z","modified":"2026-11-08T21:21:56.697Z","0.1.0":"2026-04-09T23:39:32.932Z","0.1.1":"2026-04-09T23:42:13.245Z","0.1.2":"2026-04-10T00:08:53.783Z","0.2.0":"2026-04-10T01:20:20.135Z","0.2.1":"2026-04-10T01:21:27.097Z","0.3.0":"2026-04-10T19:21:41.555Z","0.3.1":"2026-04-11T21:32:50.873Z","0.3.2":"2026-04-12T23:22:31.628Z","0.4.0":"2026-05-07T02:39:11.111Z","0.5.0":"2026-11-08T21:21:56.419Z"},"bugs":{"url":"https://github.com/glincker/stacklit/issues"},"author":{"name":"glincker"},"license":"MIT","homepage":"https://github.com/glincker/stacklit","keywords":["ai","codebase","index","agent","mcp","cli","developer-tools","llm","claude","cursor","copilot","aider","context","tokens","dependency-graph","code-intelligence","monorepo","mcp-server","codebase-index","repo-map","code-analysis"],"repository":{"url":"git+https://github.com/glincker/stacklit.git","type":"git"},"description":"A committed map of your codebase for AI coding agents. Free, MIT, one Go binary. Sets up Claude Code, Cursor, Codex and more.","maintainers":[{"name":"gdsks","email":"gdsksus@gmail.com"}],"readme":"# Stacklit\n\n**A committed map of your codebase, built for AI coding agents.**\n\nOne command generates a JSON index that any AI agent can read. No server, no setup. Fully open source (MIT), no paid tier, no gated features.\n\n[![CI](https://github.com/glincker/stacklit/actions/workflows/ci.yml/badge.svg)](https://github.com/glincker/stacklit/actions)\n[![npm](https://img.shields.io/npm/v/stacklit)](https://www.npmjs.com/package/stacklit)\n[![downloads](https://img.shields.io/npm/dm/stacklit)](https://www.npmjs.com/package/stacklit)\n[![License](https://img.shields.io/badge/license-MIT-green)](https://opensource.org/licenses/MIT)\n[![platform](https://img.shields.io/badge/platform-macOS%20%7C%20Linux%20%7C%20Windows-lightgrey)](https://github.com/glincker/stacklit/releases)\n[![node](https://img.shields.io/badge/node-%3E%3D16-brightgreen)](https://nodejs.org)\n\n## Quick start\n\n```bash\nnpx stacklit init\n```\n\n![Stacklit demo](https://raw.githubusercontent.com/glincker/stacklit/master/docs/assets/demo.gif)\n\n**Size:** on three pinned public repos the full `stacklit.json` was 2,045 to 11,814 tokens and the compact map from `stacklit derive` was 122 to 1,122 tokens (bytes/4 estimate). Both grow with module count. Method and limitations: [bench/RESULTS.md](https://github.com/glincker/stacklit/blob/master/bench/RESULTS.md).\n\n**Privacy:** runs locally, no network requests. The only opt-in exception is `stacklit init --summary`, which pipes an index snapshot to a command you configure.\n\n## What you get\n\n| File | What it does | Committed? |\n|------|-------------|------------|\n| `stacklit.json` | Machine-readable codebase index | Yes |\n| `DEPENDENCIES.md` | Mermaid dependency diagram (renders on GitHub) | Yes |\n| `stacklit.html` | Interactive visual map with 4 views | No (gitignored) |\n\n## Visual map\n\n![Stacklit visual map](https://raw.githubusercontent.com/glincker/stacklit/master/docs/assets/map-overview.png)\n\n## MCP server\n\n```bash\nstacklit serve\n```\n\nAdd to Claude Desktop or Cursor MCP config:\n\n```json\n{\n  \"mcpServers\": {\n    \"stacklit\": {\n      \"command\": \"stacklit\",\n      \"args\": [\"serve\"]\n    }\n  }\n}\n```\n\nSeven tools: `get_overview`, `get_module`, `find_module`, `list_modules`, `get_dependencies`, `get_hot_files`, `get_hints`.\n\n## CLI\n\n```\nstacklit init                    # scan, generate all outputs, open HTML\nstacklit generate                # regenerate from current source\nstacklit view                    # regenerate HTML and open in browser\nstacklit diff                    # check if index is stale\nstacklit serve                   # start MCP server\n```\n\n## Language support\n\nGo (standard library AST), TypeScript, JavaScript, Python, Rust, Java, C#, Ruby, PHP, Kotlin, Swift, C and C++ (tree-sitter). Other source files are counted but not parsed.\n\nFor a factual feature comparison with other context tools see [COMPARISON.md](https://github.com/glincker/stacklit/blob/master/docs/COMPARISON.md).\n\n## Links\n\n- [GitHub](https://github.com/glincker/stacklit)\n- [Full documentation](https://github.com/glincker/stacklit#readme)\n- [Releases](https://github.com/glincker/stacklit/releases)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}