r/PayloadCMS

▲ 12 r/PayloadCMS+1 crossposts

Payload as a full backoffice / API framework replacement? Is it even possible?

Sorry for the low-key clickbait title. But genuinely curious what others have done.

I'm wondering if there is anyone who is using Payload as a full replacement of something like Laravel or NestJS.

I'm going to start on a new project which will entail a marketplace with users logging in and I'm wondering if I can just fully build it with Payload and Next (or Nuxt) only.

Big fan of minimalism so would be awesome to be able to cut one whole framework from my stack 😃

reddit.com
u/MrDigitalDirtbag — 1 day ago

Any interest in an Open source design plugin?

Hello friends, I’ve been building a few plugins for my business. There’s a design system plugin and an AI LLM plugin. They work together or independently, the design system is layered with recipes for each layer that are defined in the database. You prompt the system and it generates the design, almost like loveable but it’s guided by the developers constraints. Right now I’m hosting it in a private repo. It works pretty well for my use cases but it is AI generated slop if I’m gonna be honest.

I was wondering if I should open source it and if the community would be interested in a design system that leverages payload blocks and themes to build webpages quickly via promoting?

I have a lot of web development experience so I intend to clean up the slop best I can. Trying to gauge whether the community would be interested in something like this and if I should put the little extra effort into adding this to the payload community.

reddit.com
u/marine_surfer — 5 days ago

Payload agent skills demo

I've been using the Payload skill for weeks now but this video taught me new stuff.

I didn't know the skill had guidance for making Payload plugins.

youtube.com
u/thehashimwarren — 6 days ago
▲ 9 r/PayloadCMS+1 crossposts

Are you using more than dev/staging/prod?

Curious how other people structure environments for Payload CMS projects.

On a larger Payload project, we ended up with 5 environments instead of the usual 3:

  • dev - normal feature work
  • staging - client/team review
  • production - live site
  • sandbox / breakable env - fast experiments without blocking anyone
  • pre-release env - staging code + production data, mainly for visual regression testing before rollout

The pre-release environment was probably the most useful “extra” one. It helped catch UI/content regressions that staging alone missed, especially when QA time got tight.

What worked:

  • safer releases
  • fewer surprises from real production content
  • easier experimentation without messing up staging
  • partial release safe

What didn’t:

  • more maintenance
  • more naming/ownership confusion
  • probably overkill for smaller projects

I’m not saying this is the right setup everywhere, but it worked well for a larger project.

How are you setting up environments for Payload CMS? Just dev/staging/prod or do you use extra environments for QA, previews, regression testing, etc.?

reddit.com
u/Aggressive_Depth_772 — 7 days ago

I built a side-by-side block editor for Payload CMS. Feedback and testers welcome.

Hey everyone,

I spent the last couple of weeks building a new Payload plugin: payload-better-editor.

Quick context: Payload's default edit view is fine for small pages, but once a page grows (lots of blocks, or nested ones like rows, columns, tabs, accordions inside accordions), the form turns into a long collapsed list and you lose track of which row maps to what on the actual page. Live Preview helps, but it only shows you the result.

Back in February I built payload-better-preview as a first attempt. It synced the admin form and the preview both ways: hover a block to see it highlighted, click a block in the preview to scroll its row in the form, click a row to scroll to the block. Nice for navigation, including nested and Lexical blocks. Still felt like a band-aid, since you were scrolling through the same long form.

Eventually I wanted something different: an editing surface where the preview is the canvas and the fields sit in a sidebar next to it. That became payload-better-editor.

What it does

  • Side-by-side overlay you toggle on any document: live-preview iframe on the left, sidebar on the right
  • Sidebar renders the real Payload fields via RenderFields, so custom components, validation, access control and conditional logic all just work
  • Click a block in the preview, it's selected in the sidebar
  • Inline block actions (move, duplicate, add-below, delete) in both the preview and the sidebar
  • ...and a few more things (viewport switcher, undo/redo, drag-resizable sidebar, runtime-tunable settings global...)

Feedback is very welcome!

I only tested it on my own projects so far where it ran well, but real-world testing across more varied setups would help a lot. Bug reports, missing features, "why didn't you just X", all welcome. If you find it useful, a star on the repo would be really nice too.

u/Scorpio131199 — 12 days ago

We're building "Ideal CMS", a Payload CMS based project with every feature we wish it had out of the box

At FocusReactive we build projects on different CMSs - Sanity, Storyblok, Strapi, Payload. Each platform has its own unique features and limitations. And sometimes for one project we need a feature that it doesn't have, but another CMS does.

So we decided to build all of that into one open source project, we call it “Ideal CMS”. Best features from every CMS we've worked with. You can use project with everything integrated or install individual plugins to get features you need. This often helps our clients free up budget for things we believe should be included from day one.

Here's what we've developed so far:

  • Presets: multiple pre-configured block configurations you can use to build up you pages. It’s like having multiple versions of default values. Because content people like editing more, then creating from scratch.
  • A/B Testing: native experiments with dynamic % of traffic going to each of the content variants. Control everything from the same page you are working on.
  • Comments: the way to collaborate inside CMS. It’s helpful for both content team and devs who work on the CMS. Allowing to leave feedback directly inside the admin.
  • Multi-Language + AI Translation: Payload already has a localization plugin, so we built plugin to do AI translations on top of it.
  • Scheduled Publishing: Payload CMS natively supports this feature, but not for the serverless platforms like Vercel. Since we deploy mainly there, we needed way to do it.
  • Semantic search: locale scoped semantic search will help you visitors get more accurate results and make sure they find what they are looking for.
  • SSO: for enterprise clients this is common requirements and could save you a lot of time. We support different identity providers, and you can leave the one you want.

We are actively working on two more game changing (in our opinion) plugins: “Releases” and "Visual Editing".

  • Releases will help scheduling publishing of multiple resources in Payload CMS, allowing for complex launches with no surprises.
  • Visual Editing is a UI overlay over your content in preview mode, to navigate to to the content field you want to change faster.

Every plugin works independently in any Payload project. For new projects we recommend start off the repository, that combines all those plugins and basic setup you will need - Ideal CMS on GitHub.

Excited to share more updates in the future! For now would love to hear your thoughts on what you think brings the most value to your and your clients' Payload CMS projects.

Lets grow the ecosystem together!

reddit.com
u/dogfrogfogg — 13 days ago

Figma take over 10 months later

Hi, I was wondering how the figma acquisition is going. I see the team is still releasing new features but I haven’t heard anything from Figma on what their intent is with Payload CMS. Anyone from the team want to update us on what’s happening? What figmas intention is with payload CMS?

reddit.com
u/marine_surfer — 14 days ago