Show HN: Puck – Open-source visual editor for React

26 chrisvxd 10 5/28/2025, 1:04:29 PM github.com ↗
I first shared Puck here back in Sept 2023, and wanted to give a quick update!

Here's the original post: https://news.ycombinator.com/item?id=37391848

Puck let’s you embed a page building experience within your own React application. It integrates with any backend or CMS, and since it’s MIT licensed, you can safely use it in internal tools or customer-facing products.

A lot’s changed since then; here are my highlights:

* Multi-column drag-and-drop with full CSS layout support (Grid, Flexbox, etc)

* Viewport previewing

* Headless mode for completely custom interfaces

* Permissions API to lock down authoring behaviour

* Dynamic fields that adapt based on data

The first Hacker News post was instrumental to Puck’s growth—when I first shared it, Puck had 6 stars and grew to 1,700 in 24 hours. It’s now approaching 7,000 stars. Thank you!

Always curious to hear feedback and answer questions.

Comments (10)

saadshahd · 12h ago
I joined a global fintech 3 years ago, our public pages are built using nextjs, the content is baked in the code. We do lots of localisation and personalisation.

Finding puck was a massive turn around point. It made us realise it's possible to construct complex layouts visually then attach copy/media to it to reach the complex set of pages we used to maintain manually.

Even though puck looks like it's in early stages. I feel safe about using it in production because it's modular and open for extension. It solves one core problem perfectly and enables users to elevate the editing experience with custom fields, overrides and resolving logic. Can't recommend it more. Unlike Sanity/Payload-Visual/Contentful-Studio/Builder.io which offer visual editing features but closed source some behind enterprise plans for a large chunk of money. Puck is open source, free to use, flexible base.

copystrike · 11h ago
Puck has been a fantastic addition to my workflow, and I'm really impressed with the progress. I'm actually using it as the foundation for a plugin I'm developing, and the flexibility and open-source nature have been invaluable.

I'm excited to see where Puck goes next! Thanks for all the hard work.

android521 · 9h ago
Looks great. I will try it out. My use case is buiding app components so i hope this is not just for simple web pages.
chrisvxd · 9h ago
Puck should definitely support that workflow, too! If you need any support, we're active on Discord (link in README)
b_b4rry · 12h ago
Congrats on the growth! Puck is genuinely the best page builder I've used - the MIT license and React integration make it actually practical for real projects, unlike most alternatives that lock you into their ecosystem. The multi-column drag-and-drop and headless mode show you really understand what developers need. Well deserved success!
chrisvxd · 12h ago
Thank you for being a sponsor. You're awesome.
umashankar_p · 13h ago
This plugin effectively solves many of the challenges related to page building in modern React and the latest Next.js frameworks. I truly appreciate the team's responsiveness and dedication — they’re very active and supportive. The product is fantastic and definitely worth trying out!
chrisvxd · 13h ago
Hey, what a lovely comment! Thank you for taking the time to leave it!

Greatly appreciated. See you in the Discord.

sasha0x1 · 12h ago
We started using Puck for an MVP and it helped us testing ideas fast, thanks for that! It's stunning that there are no solid modern open source page builders out there, thank you for the contribution!
chrisvxd · 12h ago
You're welcome!