{"repo":"Goldziher/uncomment","free":true,"listed":false,"github":"https://github.com/Goldziher/uncomment","clone":"git clone https://github.com/Goldziher/uncomment.git","description":"Blazingly fast CLI to remove comments from code using tree-sitter grammers","language":"Rust","stars":64,"topics":["ai","cli","comments","python","rust"],"license":"MIT","category":"cli-tools","readme_excerpt":"Strip the noise. Keep the code. uncomment removes comments from source code using tree-sitter's AST — so it is 100% accurate and never touches comment-like text inside strings. It keeps what matters by default (TODO/FIXME, docs, and linting directives) across 300+ languages , with parallel processing and a safe dry-run mode. AST-accurate&nbsp;·&nbsp;306 languages&nbsp;·&nbsp;zero false positives&nbsp;·&nbsp;smart preservation&nbsp;·&nbsp;parallel&nbsp;·&nbsp;dry-run Install&nbsp;·&nbsp;Features&nbsp;·&nbsp;Usage&nbsp;·&nbsp;Configuration&nbsp;·&nbsp;How it works&nbsp;·&nbsp;Contributing --- Why uncomment Regex-based comment strippers guess. They delete a // inside a string literal, mangle a URL in a docstring, or leave a linting directive your CI depends on. uncomment doesn't guess: it parses your code into a real syntax tree and removes only the nodes that are genuinely comments. Originally built to clean up AI-generated code drowning in explanatory comments, it now works on anything with a tree-sitter grammar. Features - 100% accurate — tree-sitter AST parsing identifies comments structurally, not by pattern matching - No false positives — never removes comment-like content from strings - Smart preservation — keeps TODO/FIXME, docs, and language-specific linting directives by default - 306 languages — powered by tree-sitter-language-pack, grammars downloaded on demand - Parallel — multi-threaded processing that scales across cores - Safe — dry-run mode with line-by-line dif","default_branch":null,"files":null,"tree":[],"storefront":"/r/Goldziher","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Goldziher/uncomment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}