<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>
Echo JS
</title>
 <link>
https://www.echojs.com
</link>
 <description>Description pending</description> <item><title>
Self-hosted alternative to Vercel and Coolify. Git push, HTTPS, logs, rollback. No Kubernetes.
</title>
 <guid>http://levelrail.com/</guid> <link>
http://levelrail.com/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43451">Comments</a>]]></description> <comments>https://www.echojs.com/news/43451</comments></item>
<item><title>
Repo-Atlas - Any GitHub user’s work, mapped and clustered, with stale favorites flagged.
</title>
 <guid>https://github.com/evoluteur/repo-atlas</guid> <link>
https://github.com/evoluteur/repo-atlas
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43450">Comments</a>]]></description> <comments>https://www.echojs.com/news/43450</comments></item>
<item><title>
EchoJS Meta: I&#39;m Going Home
</title>
 <guid>https://www.echojs.com/news/43449</guid> <link>
https://www.echojs.com/news/43449
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43449">Comments</a>]]></description> <comments>https://www.echojs.com/news/43449</comments></item>
<item><title>
SVAR Gantt v2.8 for React, Svelte, Vue: upgraded scheduling engine &amp; live updates
</title>
 <guid>https://svar.dev/blog/svar-gantt-2-8-released/</guid> <link>
https://svar.dev/blog/svar-gantt-2-8-released/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43448">Comments</a>]]></description> <comments>https://www.echojs.com/news/43448</comments></item>
<item><title>
Vovk.ts – Turn Next.js route handlers into MCP tools and typed clients
</title>
 <guid>https://vovk.dev</guid> <link>
https://vovk.dev
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43447">Comments</a>]]></description> <comments>https://www.echojs.com/news/43447</comments></item>
<item><title>
Full port of CossUI components to Svelte
</title>
 <guid>https://cossui-svelte.com/</guid> <link>
https://cossui-svelte.com/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43446">Comments</a>]]></description> <comments>https://www.echojs.com/news/43446</comments></item>
<item><title>
kafka-harbor: the Kafka layer every Node.js team rebuilds by hand, done once
</title>
 <guid>https://dev.to/pinceladasdaweb/kafka-harbor-the-kafka-layer-every-nodejs-team-rebuilds-by-hand-done-once-35id</guid> <link>
https://dev.to/pinceladasdaweb/kafka-harbor-the-kafka-layer-every-nodejs-team-rebuilds-by-hand-done-once-35id
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43444">Comments</a>]]></description> <comments>https://www.echojs.com/news/43444</comments></item>
<item><title>
Croft: Typed data pipeline – in TypeScript and DuckDB
</title>
 <guid>https://croft.zabaca.com/</guid> <link>
https://croft.zabaca.com/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43443">Comments</a>]]></description> <comments>https://www.echojs.com/news/43443</comments></item>
<item><title>
Mutative v2  - better immutability and faster immutable updates
</title>
 <guid>https://github.com/unadlib/mutative</guid> <link>
https://github.com/unadlib/mutative
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43442">Comments</a>]]></description> <comments>https://www.echojs.com/news/43442</comments></item>
<item><title>
theAuth: open-source TypeScript auth for AI agents, with an MCP OAuth 2.1 server
</title>
 <guid>https://github.com/glincker/theauth</guid> <link>
https://github.com/glincker/theauth
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43441">Comments</a>]]></description> <comments>https://www.echojs.com/news/43441</comments></item>
<item><title>
React Forms and React.memo: Understanding What Actually Re-Renders
</title>
 <guid>https://reactdevelopment.substack.com/p/react-forms-and-reactmemo-understanding</guid> <link>
https://reactdevelopment.substack.com/p/react-forms-and-reactmemo-understanding
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43440">Comments</a>]]></description> <comments>https://www.echojs.com/news/43440</comments></item>
<item><title>
Type-safe OpenAPI requests that follow your document exactly
</title>
 <guid>https://github.com/jskits/openapi-chain</guid> <link>
https://github.com/jskits/openapi-chain
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43439">Comments</a>]]></description> <comments>https://www.echojs.com/news/43439</comments></item>
<item><title>
Vite+ 1.0 is out
</title>
 <guid>https://voidzero.dev/posts/announcing-vite-plus-1-0</guid> <link>
https://voidzero.dev/posts/announcing-vite-plus-1-0
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43438">Comments</a>]]></description> <comments>https://www.echojs.com/news/43438</comments></item>
<item><title>
Node.JS Built-Ins That Replaced NPM Packages
</title>
 <guid>https://flaviocopes.com/node-builtins/</guid> <link>
https://flaviocopes.com/node-builtins/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43437">Comments</a>]]></description> <comments>https://www.echojs.com/news/43437</comments></item>
<item><title>
Tibetan-Singing-Bowls: Strike or rub a set of virtual Tibetan singing bowls - synthesized in the browser with Web Audio, with the beating overtones of the real thing
</title>
 <guid>https://github.com/evoluteur/tibetan-singing-bowls</guid> <link>
https://github.com/evoluteur/tibetan-singing-bowls
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43436">Comments</a>]]></description> <comments>https://www.echojs.com/news/43436</comments></item>
<item><title>
Draw a mandala with mirrored symmetry and export it as PNG or SVG.
</title>
 <guid>https://github.com/evoluteur/mandala-maker</guid> <link>
https://github.com/evoluteur/mandala-maker
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43434">Comments</a>]]></description> <comments>https://www.echojs.com/news/43434</comments></item>
<item><title>
Supapower - A sync engine that keeps a local PGlite database in sync with Supabase, inspired by PowerSync
</title>
 <guid>https://github.com/aboviq/supapower</guid> <link>
https://github.com/aboviq/supapower
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43433">Comments</a>]]></description> <comments>https://www.echojs.com/news/43433</comments></item>
<item><title>
billboard.js 4.1.0: Live resizing, configurable subchart, React subpath &amp; CSP-safe worker
</title>
 <guid>https://netil.medium.com/billboard-js-4-1-0-live-resizing-configurable-subchart-react-subpath-csp-safe-worker-e1a6fd0ece88</guid> <link>
https://netil.medium.com/billboard-js-4-1-0-live-resizing-configurable-subchart-react-subpath-csp-safe-worker-e1a6fd0ece88
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43432">Comments</a>]]></description> <comments>https://www.echojs.com/news/43432</comments></item>
<item><title>
From 1,256ms to 96ms: Fixing INP in a Massive React Dropdown
</title>
 <guid>https://dev.to/subito/from-1256ms-to-96ms-fixing-inp-in-a-massive-react-dropdown-16l7</guid> <link>
https://dev.to/subito/from-1256ms-to-96ms-fixing-inp-in-a-massive-react-dropdown-16l7
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43431">Comments</a>]]></description> <comments>https://www.echojs.com/news/43431</comments></item>
<item><title>
structured-filter-react: React component for structured queries
</title>
 <guid>https://github.com/evoluteur/structured-filter-react</guid> <link>
https://github.com/evoluteur/structured-filter-react
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43430">Comments</a>]]></description> <comments>https://www.echojs.com/news/43430</comments></item>
<item><title>
Cymatics: Play a frequency and watch the sand settle into its Chladni figure, computed from the wave equation
</title>
 <guid>https://github.com/evoluteur/cymatics</guid> <link>
https://github.com/evoluteur/cymatics
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43429">Comments</a>]]></description> <comments>https://www.echojs.com/news/43429</comments></item>
<item><title>
Turn the five Platonic solids in 3D, show their duals, and read their measurements
</title>
 <guid>https://github.com/evoluteur/platonic-solids</guid> <link>
https://github.com/evoluteur/platonic-solids
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43426">Comments</a>]]></description> <comments>https://www.echojs.com/news/43426</comments></item>
<item><title>
Sharing Application State in a URL
</title>
 <guid>https://ivakin.dev/blog/state-in-url</guid> <link>
https://ivakin.dev/blog/state-in-url
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43425">Comments</a>]]></description> <comments>https://www.echojs.com/news/43425</comments></item>
<item><title>
Sacred Geometry Generator: draw, tune, and export Vesica Piscis, Seed of Life, Flower of Life, Metatron&#39;s Cube, and the Golden Spiral as SVG
</title>
 <guid>https://github.com/evoluteur/sacred-geometry</guid> <link>
https://github.com/evoluteur/sacred-geometry
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43424">Comments</a>]]></description> <comments>https://www.echojs.com/news/43424</comments></item>
<item><title>
Reads Are Subscriptions - Migrating from Zustand to Coaction
</title>
 <guid>https://dev.to/unadlib/reads-are-subscriptions-migrating-from-zustand-to-coaction-3228</guid> <link>
https://dev.to/unadlib/reads-are-subscriptions-migrating-from-zustand-to-coaction-3228
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43422">Comments</a>]]></description> <comments>https://www.echojs.com/news/43422</comments></item>
<item><title>
binaural-beats: Simple web page to play binaural beats for sleep, meditation, relaxation, and focus
</title>
 <guid>https://github.com/evoluteur/binaural-beats</guid> <link>
https://github.com/evoluteur/binaural-beats
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43421">Comments</a>]]></description> <comments>https://www.echojs.com/news/43421</comments></item>
<item><title>
toast-queue — Accessible, customizable toast notifications for modern web apps
</title>
 <guid>https://toast-queue.js.org</guid> <link>
https://toast-queue.js.org
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43420">Comments</a>]]></description> <comments>https://www.echojs.com/news/43420</comments></item>
<item><title>
We built a fast data grid across React, Vue &amp; Svelte – here&#39;s what we learned
</title>
 <guid>https://svar.dev/blog/building-data-grid-in-react-vue-svelte/</guid> <link>
https://svar.dev/blog/building-data-grid-in-react-vue-svelte/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43419">Comments</a>]]></description> <comments>https://www.echojs.com/news/43419</comments></item>
<item><title>
I built a flight recorder for AI sessions
</title>
 <guid>https://dev.to/allthingssmitty/i-built-a-flight-recorder-for-ai-sessions-4o8h</guid> <link>
https://dev.to/allthingssmitty/i-built-a-flight-recorder-for-ai-sessions-4o8h
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43417">Comments</a>]]></description> <comments>https://www.echojs.com/news/43417</comments></item>
<item><title>
How React Keeps You Logged In With JWT and Zustand
</title>
 <guid>https://www.jstools.space/blog/react-jwt-zustand/</guid> <link>
https://www.jstools.space/blog/react-jwt-zustand/
</link>
 <description><![CDATA[<a href="https://www.echojs.com/news/43416">Comments</a>]]></description> <comments>https://www.echojs.com/news/43416</comments></item>
</channel></rss>