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