Urchin is a headless CMS protocol and SDK for dApp developers built on Solana, Arweave, and Bundlr.
Blockchain developers aim to avoid using databases and centralized storage as much as possible. However, it's quite some extra lifting to build all of the interfacing to store and retrieve mixed content data (e.g. profiles and blog posts) and files (e.g. videos, images, audio). Urchin is a simple SDK so decentralized applications can stay on-chain and off the cloud.
const connection = urchin({
payer,
cluster: 'devnet',
});
const urchin.preflight();