---
description: >-
  TLDR; Urchin is a headless CMS protocol and Javascript SDK for dApp developers
  built on Solana, Arweave, and Bundlr.
---

# What is Urchin?

Content management plays a large role in many application and website strategies. For teams building decentralized appliations, there few frameworks that offer content management via blockchain that provide transparency and immutability. In leveraging [Urchin, the blockchain based CMS](https://www.npmjs.com/package/urchin-web3-cms), teams can ensure that content stored within the blockchain is tamper-proof and resistant to unauthorized modifications, and offers a trackable history that is publicly available. This not only enhances security, but follows the ethos of building in Web3 while enabling seamless integrations with smart contracts.

Urchin is:

* _headless_ - detached from primary appliations and available via API calls for builds or dynamic content filling.
* _a fully capable CMS_ - designed to manage markdown content, images and other media, and meta information for organization and taxonomy.
* _an open-source, public protocol_ - as opposed to most cloud-based CMS solutions, Urchin is a network of programs deployed on the blockchain with an open-source MIT license.&#x20;
