All 176 Dependencies

Every package fountain-ink depends on, ranked by repo health score.

Fountain is a batteries-included web3 publishing platform that positions itself as a decentralized alternative to Medium, Substack, and Mirror. Built on Lens Protocol, it stores all published posts on-chain and uses Grove (Lens's decentralized storage layer) for content permanence, meaning writers truly own their work independently of any single company's infrastructure decisions.

At its core, Fountain combines a rich, Plate.js-powered editor — capable of rendering equations, code blocks, embeds, tables, callouts, and more — with a publishing flow that interacts with the Ethereum-compatible Lens Protocol. Every article is submitted as an on-chain transaction, metadata is uploaded to decentralized storage, and the transaction hash is used to fetch the canonical post URL. This chain of custody gives writers verifiable ownership that no platform operator can revoke.

Beyond writing and publishing, Fountain integrates newsletter management via Listmonk so bloggers can grow and email their audience directly, without relying on a third-party newsletter SaaS. Real-time collaborative editing is powered by Yjs with a Hocuspocus server, allowing multiple authors to co-write articles. Monetization hooks let readers collect posts as NFTs with configurable pricing, revenue splits, and content licensing terms on-chain.

The platform is entirely self-hostable: all components — the Next.js frontend, Hocuspocus collaboration server, notification server, and Supabase database — can be deployed on your own infrastructure. While official self-hosting documentation is still in progress, the codebase is structured to make independent deployment tractable for developers comfortable with modern TypeScript web stacks.

28 install ^0.13.0 32 jotai-x ^1.2.4 outdated 34 tailwindcss-animate ^1.0.7 37 rough-notation ^0.5.1 38 fzf-for-js ^0.5.2 38 useFilePicker ^2.1.4 39 cookies-next ^4.3.0 outdated 40 lowlight ^3.3.0 40 remark-gfm ^4.0.1 41 react-responsive-masonry ^2.7.1 42 clsx ^2.1.1 42 masonic ^4.1.0 44 @tailwindcss/line-clamp ^0.4.4 44 cmdk ^1.1.1 44 dotenv-cli ^8.0.0 outdated 44 remark-math ^6.0.0 45 next-themes ^0.3.0 outdated 46 usehooks ^2.4.1 48 Emoji Mart ^1.2.1 outdated 48 Vaul ^0.9.9 outdated 49 react-player ^2.16.1 outdated 50 html2canvas ^1.4.1 50 pdf-lib ^1.17.1 50 react-textarea-autosize ^8.5.9 51 @t3-oss/env-core ^0.10.1 outdated 51 tailwindcss-typography ^0.5.16 51 jsonwebtoken ^9.0.2 51 react-tweet ^3.2.2 53 Geist ^1.5.1 53 React DnD ^16.0.1 53 React DnD ^16.0.1 59 node-fetch ^3.3.2 59 use-debounce ^10.0.6 61 MetaMask SDK >=0.33.1 63 uploadthing ^7.7.4 64 react-image-crop ^11.0.10 64 react-use ^17.6.0 65 jwt-decode ^4.0.0 65 react-markdown ^9.1.0 outdated 65 Sonner ^1.7.4 outdated 68 Lodash ^4.17.21 68 Prism ^1.30.0 69 date-fns ^4.1.0 72 react-day-picker 8.10.1 outdated 74 pino-pretty ^13.1.1 75 dotenv ^16.6.1 outdated 76 Radix UI ^1.2.12 76 Radix UI ^1.1.15 76 Radix UI ^1.1.7 76 Radix UI ^1.1.10 76 Radix UI ^1.3.3 76 Radix UI ^1.1.12 76 Radix UI ^2.2.16 outdated 76 Radix UI ^1.1.15 76 Radix UI ^2.1.16 outdated 76 Radix UI ^1.1.15 76 Radix UI ^2.1.7 outdated 76 Radix UI ^1.1.16 76 Radix UI ^1.2.14 76 Radix UI ^1.1.15 76 Radix UI ^1.1.7 76 Radix UI ^1.3.8 76 Radix UI ^1.2.10 76 Radix UI ^2.2.6 outdated 76 Radix UI ^1.1.7 76 Radix UI ^1.3.6 76 Radix UI ^1.2.3 76 Radix UI ^1.2.6 76 Radix UI ^1.1.13 76 Radix UI ^1.2.15 76 Radix UI ^1.1.10 76 Radix UI ^1.1.11 76 Radix UI ^1.1.11 76 Radix UI ^1.2.8 76 input-otp ^1.4.2 76 Radix UI ^1.4.3 77 React Resizable Panels ^2.1.9 outdated 78 markdown-it ^14.1.0 outdated 78 Motion ^12.23.12 outdated 78 React Icons ^5.5.0 80 isomorphic-dompurify ^2.26.0 outdated 80 Zustand ^4.5.7 outdated 83 @hookform/resolvers ^3.10.0 outdated 83 class-variance-authority ^0.7.1 83 Embla Carousel React ^8.6.0 83 react-lite-youtube-embed ^2.5.6 outdated 85 @supabase/ssr 0.5.2 outdated 85 body-parser ^1.20.3 outdated 86 Express ^4.21.2 outdated 88 tailwind-merge ^2.6.0 outdated 89 Ariakit ^0.4.18 89 Yjs ^13.6.27 90 React Email ^0.1.1 outdated 90 React Email ^4.2.11 outdated 90 Tailwind CSS ^3.4.17 outdated 90 Zod ^3.25.76 outdated 91 Faker ^7.6.0 outdated 91 lucide-react ^0.542.0 outdated 91 Recharts ^2.15.4 outdated 92 Hocuspocus ^2.15.3 outdated 92 Hocuspocus ^2.15.3 outdated 92 Hocuspocus ^3.2.3 outdated 92 Hocuspocus ^2.15.3 outdated 92 TanStack Query ^5.87.4 92 TanStack Table ^8.21.3 outdated 92 Plate ^0.2.1 outdated 92 Plate ^47.3.1 outdated 92 Plate ^48.0.5 outdated 92 Plate 45.1.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.5 outdated 92 Plate ^48.0.6 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.6 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.2 outdated 92 Plate ^48.0.4 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.6 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.5 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.6 outdated 92 Plate ^48.0.0 outdated 92 Plate 45.0.6 outdated 92 Plate ^48.0.6 outdated 92 Plate ^48.0.0 outdated 92 Plate ^48.0.5 outdated 92 Plate ^48.0.0 outdated 92 AI SDK ^3.4.33 outdated 92 jsdom ^26.1.0 outdated 92 postcss ^8.5.6 92 React Hook Form ^7.62.0 92 wagmi ^2.16.9 outdated 93 AWS SDK for JavaScript (S3 Client) ^3.888.0 94 supabase-js 2.47.10 outdated 96 Next.js ^14.2.32 outdated 96 TypeScript ^5.9.2 outdated 97 React ^18.3.1 outdated 97 React DOM ^18.3.1 outdated 98 npm ^11.6.0 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search