open-source
Radish Components: 70 Svelte 5 Components on DaisyUI
We just published @abeedoo/radish-components — a Svelte 5 component library built on DaisyUI v5 and Tailwind CSS v4. 70+ components, zero custom CSS, all utility classes. Playground · npm · GitHub Why We build a lot of admin panels and internal tools with SvelteKit. Every project needs the same things — data tables,
dendriteJS v2: Mind Maps in Canvas and SVG
Back in 2012 I built a little interactive mind map tool using Processing.js. It drew bezier curves between draggable nodes, you could add children by clicking a plus button, and the whole thing ran in a canvas. Processing.js died, the code rotted, and I forgot about it. I
Announcing bigdesign-svelte
We just published @abeedoo/bigdesign-svelte — a Svelte 5 port of BigCommerce's BigDesign component library. 52 components, zero dependencies, MIT licensed. Playground: bigdesign-svelte.abeedoo.com npm: @abeedoo/bigdesign-svelte GitHub: abeedoolabs/bigdesign-svelte Why If you're building a BigCommerce app with Svelte, you need your UI to match the
Fractional Nested Sets: Solving a 30-Year-Old Tree Problem with Floats
The Problem with Nested Sets If you've ever stored a tree in a relational database, you've probably encountered the Modified Preorder Tree Traversal (MPTT) pattern — also known as nested sets. It's Joe Celko's classic: every node gets a lft and rgt integer,