Get Started

A headless CMS that stays open.

Pumpkin is an API-first, block-based CMS built with .NET and Next.js. Inspect the source, extend the platform, deploy it on your infrastructure, or let Pumpkin Cloud run it for you.

Explore the documentation
[Github]

Source on GitHub

Read the code and follow development

Code2

API-first

Bring your own frontend

Self-hostable

Run it on your infrastructure

Managed when needed

Pumpkin Cloud is optional

Run it open source or avoid the infrastructure work with us

Host your site in our cloud infrastructure, you manage the site and we handle the techy stuff!

We can help!

Own the stack without rebuilding the basics

Pumpkin gives developers a transparent content platform and gives editors a structured, block-based workspace. Start from the public codebase and shape it around your product.

[Github]

Public codebase

Explore the .NET API, typed models, Next.js starter, admin workspace, block renderers, and theme system on GitHub.

Learn more →

Deploy it your way

Run Pumpkin against your own Azure Cosmos DB and deploy the API and frontend using the infrastructure and release process you choose.

Learn more →

Composable content blocks

Build consistent pages with heroes, cards, FAQs, galleries, forms, calls to action, articles, and more.

Learn more →

A real starter application

Use the Next.js reference app as working architecture for rendering, caching, themes, forms, media, and tenant-scoped administration.

Learn more →

Extend instead of replace

Typed TypeScript and .NET models make it practical to add block types, integrations, themes, and application-specific workflows.

Learn more →

Managed hosting is optional

Want the platform without operating it? Pumpkin Cloud adds managed deployment, updates, domains, SSL, and support.

Learn more →

Start open. Choose how far you want to operate.

1

Explore the repository

Review the architecture, API, starter app, shared models, block renderers, and setup documentation on GitHub.

2

Run Pumpkin locally

Connect the API to Cosmos DB, configure a tenant, and launch the reference Next.js application against your content.

3

Make it yours

Create pages, build themes, add block types, and integrate Pumpkin with the rest of your application stack.

4

Self-host or use Cloud

Deploy and operate Pumpkin yourself, or choose Pumpkin Cloud when you want managed infrastructure and platform updates.

Questions about Pumpkin

How the open platform and managed service fit together.

Use Pumpkin your way

Start with the public code and deploy Pumpkin yourself, or choose the managed path when you want to focus on content instead of infrastructure.

View Pumpkin on GitHub
Prefer a managed platform? Explore Pumpkin Cloud

Build with us

Ask about self-hosting, managed Pumpkin Cloud, integrations, contributions, migrations, or the project roadmap.

HoursEmail support during US business hours