Alternatives
Products that do what Tree-hugger-JS: CSS selectors for JavaScript AST analysis and MCP does
I built a library that lets you find code patterns using familiar CSS-like selectors, then connected it to Claude via MCP so AI assistants can understand and refactor codebases. The Approach // Find code patterns with intuitive selectors: const asyncFunctions = tree.findAll('function[async]'); const todoComments = tree.findAll('comment[text="TODO"]'); const reactHooks = tree.hooks(); // Built-in React support // Chain smart transformations: tree.transform() .rename('oldFunction', 'newFunction') .removeUnusedImports() .toString(); Key Features - CSS-like…
- 1

- 2

- 3

- 4CA
2017 · codewich.com
- 5RP
2018 · springload.github.io
- 6FI
2016 · forestry.io
- 7

- 8SD
2017 · github.com
- 9

Organize and highlight CSS selectors and combinators by type
2023
- 10CC
2020 · codemap.app
- 11FJ
2021 · forgojs.org
- 12MJ
2012 · github.com
- 13JA
2017 · maxleiter.github.io
- 14FF
2016 · github.com
- 15AC
2018 · recurss.github.io
- 16NR
2020 · github.com
- 17CB
2021 · compiledcssinjs.com
- 18EM
2015 · github.com
- 19NA
2012 · nunjucks.jlongster.com
- 20RA
2019 · github.com
- 21RU
2019 · npmjs.com
- 22CS
2018 · github.com
- 23AF
2014 · github.com
- 24IB
Hey everyone! Some time ago I was analyzing why React apps are so hard to optimize, and came to a conclusion that the lack of atomic updates is the culprit. I made an experimental library which basically updates everything in place directly in HTML. At some point I became aware that Solidjs exists, which is a very similar idea, but at the end of the day I realized my approach to API is quite different and warrants the existence of my library (my state primitive allows selector subscriptions, array iterators return a state primitive with the element, allowing to never re-render the whole…
2024 · github.com
Ranked by how close each launch is in meaning, then by votes. Refine with a description →