marmelab
marmelab.bsky.social
marmelab
@marmelab.bsky.social
French agency delivering innovative projects with Lean Startup & full-stack JS.

Editor of React-admin and GreenFrame.

We’re hiring French devs in full remote.
Vibe-coding so fast your docs are falling behind?

AI speeds up iterations & delivery but feature context often gets lost in chat logs.

👉 Enter vibe-spec: It turns your chat logs into clean Markdown specs.📑

So your app stays documented, no matter how fast you build. 💪

marmelab.com/blog/2025/10...
vibe-spec: Generate Specifications From Coding Agent Logs
AI coding assistants can build software in semi-autonomy, but without specifications, projects lack functional definitions. The solution? Extract problem statements directly from conversation logs.
marmelab.com
November 14, 2025 at 1:19 PM
If you want to know how AI agents work, this article shows how to make your own Copilot agent or Claude Code in 400 lines. 👨‍💻

Great read! 🗞️

ampcode.com/how-to-build...
How to Build an Agent
Building a fully functional, code-editing agent in less than 400 lines.
ampcode.com
November 7, 2025 at 3:09 PM
Are you debating whether to use GraphQL or Zod for your next project? 🤔

Our latest case study gives you the hard facts:
⚖️ The strengths & weaknesses of both GraphQL & Zod
💡 Actionable advice on when to choose which

🔗 Check it out now: marmelab.com/blog/2025/10...

#graphql #rest #typescript #Zod
November 5, 2025 at 1:30 PM
Reposted by marmelab
Do #React Server Components Improve #Performance? When compared to a pure SPA, they reduce the LCP but don't suppress the initial interactivity gap. The main performance benefit comes from completely rewriting data fetching to be Server Components-first. www.developerway.com/posts/react-...
React Server Components: Do They Really Improve Performance?
A data-driven comparison of CSR, SSR, and RSC under the same app and test setup, focusing on initial-load performance and the impact of client- vs server-side data fetching (including Streaming +…
www.developerway.com
October 30, 2025 at 2:04 PM
Ever asked AI something & it confidently gave you the wrong answer?❌

Yes, hallucinations can be annoying.

But we shouldn't view them as bugs, but rather as learning opportunities.

If we design agents to notice, measure & correct its errors, they’ll adapt.

Here's how: marmelab.com/blog/2025/10...
Why AI Agents Need to Make Mistakes
Developers often try to eliminate errors from AI agents. But science shows that being wrong — within reason — is what makes intelligence adaptive.
marmelab.com
November 4, 2025 at 10:21 AM
4 open-source projects every full stack #JS dev should know:

💎 @zod.dev: Great for data validation for front & back
🌴 @tanstack.com /query: Queries & mutations made easy
🚀 @turborepo.com: Monorepo management made simple
🧩 @kysely.dev: Strongly typed query builder

What’s your favorite OSS project?
October 30, 2025 at 10:30 AM
Want to build a flexible and dynamic CMS with minimal code? 🔧

Then check out this tutorial to learn how to create your next CMS using @react-admin.bsky.social and @supabase.com ⚡ :

👉 marmelab.com/blog/2025/01...

#Supabase #react #CMS
How to build a CMS with React-Admin
Many applications require a user interface to manage and edit content. This post demonstrates how to create a basic headless CMS using PostgreSQL, React-Admin, and Supabase.
marmelab.com
October 28, 2025 at 11:04 AM
Chez Marmelab, nous sommes convaincus que l'innovation digitale peut être un levier puissant pour une transition écologique juste & ambitieuse. 🌱

Rejoindre @theshiftproject.bsky.social, c'est s'engager encore plus concrètement dans cette transition ! 💪

theshiftproject.org/nos-financeu...
October 24, 2025 at 10:02 AM
⏳ J-7 avant l'événement Numérique en Commun[s] à Strasbourg !

Notre équipe sera présente, et vous ?

📅 Dates : 29 & 30 octobre 2025
🔗 Plus d’infos : numerique-en-communs.fr

#NEC #NEC2015 #numériqueresponsable #TechConference #CTO
October 22, 2025 at 10:03 AM
Building secure web apps means managing who can do what, both on the client & server-side.🔐

While frameworks like react-admin make client-side Role-Based Access Control (RBAC) a breeze, devs often end up reimplementing the same logic server-side.

The solution?💡: A generic RBAC proxy server👇
🔐 Simplify auth in your app: Add role-based access control (RBAC) on top of your REST API

React-admin already handles client-side RBAC. But what about the backend?🤔

We’ve built a generic RBAC proxy server that reuses your RBAC roles to enforce permissions server-side.

marmelab.com/blog/2025/10...
Add Role-Based Access Control On Top Of Your REST API
We built a Caddy module to control access to REST resources based on the user's role and a set of permissions.
marmelab.com
October 17, 2025 at 8:49 AM
🧵 (1) 5 core skills every developer needs in the age of AI agents:

1️⃣ Specification Writing: Clearly defining what needs to be built.
2️⃣ System Design: Architecting robust, scalable solutions.
3️⃣ Iterative Refinement: Guiding AI through continuous improvement.
October 14, 2025 at 9:44 AM
It's official: @shadcn.com just overtook Material UI on GitHub! ⭐️

It outpaced the long-time champion Material UI in less than 3 years.

How do you guys feel about this? What do you think this says about the current state of UI development in React?
October 10, 2025 at 2:48 PM
Demain, c’est le Forum PHP organisé par l’ @afup.org ! Et devinez quoi ?

@francoisz.bsky.social, CEO de marmelab, sera présent pour vous donner des conseils sur l'évaluation des agents IA ! 🤖

⏰ 12h40 à 13h00
📅 9 octobre 2025
📍 Disneyland Paris

🔗 event.afup.org

#ForumPHP #PHP #Symfony
October 8, 2025 at 1:02 PM
Chez Marmelab, le numérique responsable est au cœur de notre activité. C'est pourquoi nous avons hâte d'assister à cette conférence programmée cet après-midi au salon Produrable :

« Tech & Climat : des innovations qui accélèrent la décarbonation ? »
💻 🌱
PRODURABLE 2025 - Programme - Vue détaillée
Voir les replays 2024 >
www.produrable.com
October 8, 2025 at 9:45 AM
🌍 J-1 avant PRODURABLE 2025 !

Les 8 & 9 octobre, le Palais des Congrès de Paris se transforme en capitale de l’économie durable :
👉 15 000 visiteurs, 750 intervenants, 340 partenaires, une communauté de 55 000 décideurs… et marmelab sera de la partie !

🔗 www.produrable.com
October 7, 2025 at 9:30 AM
Reposted by marmelab
Is your frontend team making 10+ API calls per screen and waiting weeks for backend changes?

New article: When you need a Backend-for-Frontend (and when you don't) 🧵

Real examples from Netflix, SoundCloud + implementation strategies

marmelab.com/blog/2025/10...
Do you need a Backend For Frontend?
When your frontend teams are drowning in API complexity and your backend team is overwhelmed with frontend-specific requests, the BFF pattern might be your lifeline. But is it always the right choice?
marmelab.com
October 1, 2025 at 10:02 AM
🗓️À vos agendas !

Le mois d’octobre s’annonce particulièrement riche en événements :

1️⃣ PRODURABLE : 8 & 9 octobre à Paris
2️⃣ Forum PHP organisé par @afup.org: 9 & 10 octobre à Disneyland Paris
3️⃣ Numérique en Commun[s] : 29 & 30 octobre à Strasbourg

3 rendez-vous majeurs pour échanger & apprendre !💪
October 3, 2025 at 2:43 PM
Marmelab rejoint The Shift Project !🌍

Zoom sur The Shift Project :
Il s'agit d'un think tank engagé pour la décarbonisation de l'économie.

En quelques chiffres, c’est :
🤝 Une communauté de 20 000 Shifters
👥 8 000 membres
🌱 700 initiatives

On a hâte de partager cette aventure !

🔗 lnkd.in/emftgR5G
October 3, 2025 at 9:19 AM
Reposted by marmelab
We just published a step-by-step guide on building a simple scheduling application with ra-scheduler.

In this tutorial, you’ll learn how to:
✅ Set everything up
✅ Convert existing data
✅ Customize events edition

🔗 Check it out now!👇
marmelab.com/blog/2025/09...

#react #opensource
Build a Drag-and-Drop Scheduler in React with Bryntum
Integrate Bryntum Scheduler into React Admin: drag-and-drop, zoom, infinite scroll, custom forms, and data converters - step by step.
marmelab.com
September 29, 2025 at 2:42 PM
Have you already checked out our new website? 👨‍💻

Our new design showcases the values we care about and the quality we’re proud to deliver, all with the friendly touch that’s so important to us. 💚

Take a look and tell us what you think!
👉 marmelab.com
September 25, 2025 at 12:32 PM
Reposted by marmelab
The word got out: Shadcn Admin Kit is an open-source #React framework for building single-page-apps with Supabase, react-query, react-hook-form, react-router, and shadcn. #OSS
September 16, 2025 at 12:08 PM
ARTE 🤝 Marmelab : Depuis 2016, nous avons la chance de collaborer avec ARTE pour développer des briques essentielles de la plateforme ARTE. tv.

Aujourd'hui, nous vous emmenons dans les coulisses de ce partenariat ! 😉👇

marmelab.com/blog/2025/09...
ARTE x Marmelab : Dans les coulisses d’ARTE.tv
Interview croisée avec Agathe Michalski, Responsable Technique, et Virginie Rieber, Product Owner chez ARTE, sur la collaboration avec Marmelab.
marmelab.com
September 23, 2025 at 9:22 AM
📣 Big news: Atomic CRM just got a makeover!

It now uses @shadcn.com as part of its updated tech stack.

Why @shadcn.com?
✅ You own your code
✅ 100% customizable
✅ Semantic design tokens
👉 Perfect for modern React devs

🔗 Check out Atomic CRM’s new look:
marmelab.com/atomic-crm/

#React #OSS #shadcn
September 19, 2025 at 2:23 PM
Reposted by marmelab
LLMs can write code, but building software requires more than that. #AI #Programming zed.dev/blog/why-llm...
Why LLMs Can't Really Build Software - Zed Blog
From the Zed Blog: Writing code is only one part of effective software engineering.
zed.dev
September 5, 2025 at 1:03 PM
🎉 It's live! We’re super excited to reveal our brand-new website to you! 💻

This isn’t just a fresh coat of paint, it’s a reflection of who we are today: an innovation studio crafting meaningful digital solutions for ambitious businesses.

Take a look and tell us what you think! 😉

👉 marmelab.com
September 18, 2025 at 2:33 PM