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.
Recent years, the trend of people using Woocommerce + Wordpress has increased massively, and with that, comes bigger headache. People want cheap but fast solution, but Woocommerce and cheap hosting will never be within the same category. Most normal consumer will blame hosting provider. Thus, I decided to embark on a journey to create a simple replacement (not full) of Woocommerce. I have finished all functionality needed for a simple ecommerce, including payment, but 1 thing stumped me a lot. Customer is not IT Tech Savvy, most of them develop the Woocommerce with Elementor or any other Drag and Drop Builder. So unless I can find a plugin that can dynamically change the front end, I know my new ecommerce will not be accepted. After searching for multiple FOSS option, like GrapeJS and many others, I stumbled upon Puck Editor, and the rest is history.
It took me a day to understand the flow, and 1 week to build a working drag and drop builder including adding products dynamically to the puck editor. I cannot thank you enough for this.
With my skill, i doubt i can contribute much on Puck Development, but once mini-commerce is done, i will be making it MIT so that people that requires a quick ecommerce system can use or fork it.