<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>
Echo JS
</title>
 <link>
http://www.echojs.com
</link>
 <description>Description pending</description> <item><title>
Getting started with antivirus scanning in Node.js (5 minutes)
</title>
 <guid>https://pompelmi.app/blog/nodejs-antivirus-getting-started.html</guid> <link>
https://pompelmi.app/blog/nodejs-antivirus-getting-started.html
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43309">Comments</a>]]></description> <comments>http://www.echojs.com/news/43309</comments></item>
<item><title>
WebBlackbox - A flight recorder and time-travel debugger for web apps
</title>
 <guid>https://github.com/webllm/webblackbox</guid> <link>
https://github.com/webllm/webblackbox
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43307">Comments</a>]]></description> <comments>http://www.echojs.com/news/43307</comments></item>
<item><title>
Why I don&#39;t chain everything in JavaScript anymore
</title>
 <guid>https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/</guid> <link>
https://allthingssmitty.com/2026/04/20/why-i-dont-chain-everything-in-javascript-anymore/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43306">Comments</a>]]></description> <comments>http://www.echojs.com/news/43306</comments></item>
<item><title>
I got tired of wiring the same caching stack every project, so I built LayerCache
</title>
 <guid>https://dev.to/flyingsquirrel0419/i-got-tired-of-wiring-the-same-caching-stack-every-project-so-i-built-layercache-52e2</guid> <link>
https://dev.to/flyingsquirrel0419/i-got-tired-of-wiring-the-same-caching-stack-every-project-so-i-built-layercache-52e2
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43305">Comments</a>]]></description> <comments>http://www.echojs.com/news/43305</comments></item>
<item><title>
Letting Product Teams Own SVG Icons (Without Code Changes)
</title>
 <guid>https://dev.to/subito/letting-product-teams-own-svg-icons-without-code-changes-5hll</guid> <link>
https://dev.to/subito/letting-product-teams-own-svg-icons-without-code-changes-5hll
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43300">Comments</a>]]></description> <comments>http://www.echojs.com/news/43300</comments></item>
<item><title>
New Vue UI components from SVAR: 30+ controls, edit forms, and filtering widgets
</title>
 <guid>https://svar.dev/blog/svar-vue-components-released/</guid> <link>
https://svar.dev/blog/svar-vue-components-released/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43298">Comments</a>]]></description> <comments>http://www.echojs.com/news/43298</comments></item>
<item><title>
A minimal Node.js wrapper around ClamAV
</title>
 <guid>https://pompelmi.app/index.html</guid> <link>
https://pompelmi.app/index.html
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43297">Comments</a>]]></description> <comments>http://www.echojs.com/news/43297</comments></item>
<item><title>
Soft deletes in a Zustand store via enumerable:false property descriptors
</title>
 <guid>https://dev.to/finom/stop-duplicating-api-state-a-zustand-registry-that-auto-updates-every-component-10if</guid> <link>
https://dev.to/finom/stop-duplicating-api-state-a-zustand-registry-that-auto-updates-every-component-10if
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43294">Comments</a>]]></description> <comments>http://www.echojs.com/news/43294</comments></item>
<item><title>
Phantom UI – Skeleton that measures your real DOM (Web Component, 8kb)
</title>
 <guid>https://github.com/Aejkatappaja/phantom-ui</guid> <link>
https://github.com/Aejkatappaja/phantom-ui
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43293">Comments</a>]]></description> <comments>http://www.echojs.com/news/43293</comments></item>
<item><title>
A lightweight front end framework with native JavaScript/TS feel
</title>
 <guid>https://qingkuai.dev</guid> <link>
https://qingkuai.dev
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43291">Comments</a>]]></description> <comments>http://www.echojs.com/news/43291</comments></item>
<item><title>
Zephyr Events – A 2KB TypeScript event emitter that&#39;s race-condition safe
</title>
 <guid>https://www.npmjs.com/package/zephyr-events</guid> <link>
https://www.npmjs.com/package/zephyr-events
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43290">Comments</a>]]></description> <comments>http://www.echojs.com/news/43290</comments></item>
<item><title>
easy-live2d v0.4.0: A Milestone Release for Live2D on the Web
</title>
 <guid>https://github.com/Panzer-Jack/easy-live2d</guid> <link>
https://github.com/Panzer-Jack/easy-live2d
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43289">Comments</a>]]></description> <comments>http://www.echojs.com/news/43289</comments></item>
<item><title>
oh-my-hi: Visual dashboard for your Claude Code harness
</title>
 <guid>https://github.com/netil/oh-my-hi</guid> <link>
https://github.com/netil/oh-my-hi
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43283">Comments</a>]]></description> <comments>http://www.echojs.com/news/43283</comments></item>
<item><title>
Auth library with AI agent identity and MCP OAuth 2.1
</title>
 <guid>https://github.com/kavachos/kavachos</guid> <link>
https://github.com/kavachos/kavachos
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43282">Comments</a>]]></description> <comments>http://www.echojs.com/news/43282</comments></item>
<item><title>
Your options for preloading images with JavaScript
</title>
 <guid>https://macarthur.me/posts/preloading-images/</guid> <link>
https://macarthur.me/posts/preloading-images/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43281">Comments</a>]]></description> <comments>http://www.echojs.com/news/43281</comments></item>
<item><title>
You probably don&#39;t need to lift state
</title>
 <guid>https://allthingssmitty.com/2026/03/30/you-probably-dont-need-to-lift-that-state/</guid> <link>
https://allthingssmitty.com/2026/03/30/you-probably-dont-need-to-lift-that-state/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43280">Comments</a>]]></description> <comments>http://www.echojs.com/news/43280</comments></item>
<item><title>
Polpelmi - Open-source file upload security
</title>
 <guid>https://pompelmi.github.io/pompelmi/</guid> <link>
https://pompelmi.github.io/pompelmi/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43278">Comments</a>]]></description> <comments>http://www.echojs.com/news/43278</comments></item>
<item><title>
A simple physics engine in around 100 lines of pure JS
</title>
 <guid>https://slicker.me/javascript/physics/physics_engine.htm</guid> <link>
https://slicker.me/javascript/physics/physics_engine.htm
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43277">Comments</a>]]></description> <comments>http://www.echojs.com/news/43277</comments></item>
<item><title>
Heat.js v5.1.0 - New line/point line support! Improved dynamic colors! Fixes!
</title>
 <guid>https://www.heatjs.com/</guid> <link>
https://www.heatjs.com/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43276">Comments</a>]]></description> <comments>http://www.echojs.com/news/43276</comments></item>
<item><title>
[AI] webpage-mcp: Turn your existing webpages into an MCP server for agent control
</title>
 <guid>https://github.com/mcpland/webpage-mcp</guid> <link>
https://github.com/mcpland/webpage-mcp
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43274">Comments</a>]]></description> <comments>http://www.echojs.com/news/43274</comments></item>
<item><title>
Bun is Fast. Your Event Loop is Not.
</title>
 <guid>https://howtocenterdiv.com/beyond-the-div/bun-is-fast-your-event-loop-is-not</guid> <link>
https://howtocenterdiv.com/beyond-the-div/bun-is-fast-your-event-loop-is-not
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43272">Comments</a>]]></description> <comments>http://www.echojs.com/news/43272</comments></item>
<item><title>
[AI] Kuberna Labs – Open-source SDK for autonomous cross-chain AI agents
</title>
 <guid>https://github.com/kawacukennedy/kuberna-labs</guid> <link>
https://github.com/kawacukennedy/kuberna-labs
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43271">Comments</a>]]></description> <comments>http://www.echojs.com/news/43271</comments></item>
<item><title>
Web UI to play the frequencies of various sets of tuning forks using the Web Audio API
</title>
 <guid>https://github.com/evoluteur/healing-frequencies</guid> <link>
https://github.com/evoluteur/healing-frequencies
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43269">Comments</a>]]></description> <comments>http://www.echojs.com/news/43269</comments></item>
<item><title>
I Scanned 6 Popular Node.js Repos for Undocumented Environment Variables. Here&#39;s What I Found.
</title>
 <guid>https://dev.to/ckmtools/i-scanned-6-popular-nodejs-repos-for-undocumented-environment-variables-heres-what-i-found-5478</guid> <link>
https://dev.to/ckmtools/i-scanned-6-popular-nodejs-repos-for-undocumented-environment-variables-heres-what-i-found-5478
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43268">Comments</a>]]></description> <comments>http://www.echojs.com/news/43268</comments></item>
<item><title>
I Wrapped My Free npm Package as a Paid REST API — Here&#39;s the Architecture
</title>
 <guid>https://dev.to/ckmtools/i-wrapped-my-free-npm-package-as-a-paid-rest-api-heres-the-architecture-24p9</guid> <link>
https://dev.to/ckmtools/i-wrapped-my-free-npm-package-as-a-paid-rest-api-heres-the-architecture-24p9
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43265">Comments</a>]]></description> <comments>http://www.echojs.com/news/43265</comments></item>
<item><title>
Built an open source SVG brand library with 4,700+ icons
</title>
 <guid>https://github.com/glincker/thesvg</guid> <link>
https://github.com/glincker/thesvg
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43264">Comments</a>]]></description> <comments>http://www.echojs.com/news/43264</comments></item>
<item><title>
Why Node.js Needs A Virtual File System
</title>
 <guid>https://blog.platformatic.dev/why-nodejs-needs-a-virtual-file-system</guid> <link>
https://blog.platformatic.dev/why-nodejs-needs-a-virtual-file-system
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43262">Comments</a>]]></description> <comments>http://www.echojs.com/news/43262</comments></item>
<item><title>
We Benchmarked Top React Gantt Chart Libraries So You Don&#39;t Have To
</title>
 <guid>https://svar.dev/blog/react-gantt-benchmark/</guid> <link>
https://svar.dev/blog/react-gantt-benchmark/
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43261">Comments</a>]]></description> <comments>http://www.echojs.com/news/43261</comments></item>
<item><title>
Why I Stopped Maintaining .env.example by Hand
</title>
 <guid>https://dev.to/ckmtools/why-i-stopped-maintaining-envexample-by-hand-473j</guid> <link>
https://dev.to/ckmtools/why-i-stopped-maintaining-envexample-by-hand-473j
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43260">Comments</a>]]></description> <comments>http://www.echojs.com/news/43260</comments></item>
<item><title>
Cool Github Copilot Metrics Dashboard
</title>
 <guid>https://github.com/zahhar/ghcp-dashboard</guid> <link>
https://github.com/zahhar/ghcp-dashboard
</link>
 <description><![CDATA[<a href="http://www.echojs.com/news/43259">Comments</a>]]></description> <comments>http://www.echojs.com/news/43259</comments></item>
</channel></rss>