Melody was posted here (not by myself), but the project was still in very early stages, and so I wanted to post an update that Melody now has:<p>- A Babel plugin - <a href="https://www.npmjs.com/package/babel-plugin-melody" rel="nofollow">https://www.npmjs.com/package/babel-plugin-melody</a><p>- NodeJS bindings via WASM - <a href="https://www.npmjs.com/package/melodyc" rel="nofollow">https://www.npmjs.com/package/melodyc</a><p>- A playground - <a href="https://melody-playground.vercel.app/" rel="nofollow">https://melody-playground.vercel.app/</a><p>- VSCode and JetBrains extensions - <a href="https://marketplace.visualstudio.com/items?itemName=yoavlavi.melody" rel="nofollow">https://marketplace.visualstudio.com/items?itemName=yoavlavi...</a> <a href="https://plugins.jetbrains.com/plugin/18693-melody" rel="nofollow">https://plugins.jetbrains.com/plugin/18693-melody</a><p>- A CLI and REPL<p>- A documentation book - <a href="https://yoav-lavi.github.io/melody/book/" rel="nofollow">https://yoav-lavi.github.io/melody/book/</a><p>The idea behind Melody is to represent regular expressions in a readable, maintainable format that plays nicely with larger projects, multiple people, diffs and so forth, while adding some QOL features.<p>See the repository here: <a href="https://github.com/yoav-lavi/melody" rel="nofollow">https://github.com/yoav-lavi/melody</a>