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.
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
Looking for an open-source #CRM that fits your business?

We put the top #opensource CRMs to the test to find the most customizable & developer-friendly solutions.

Our benchmark covers 8 CRMs:
✅Twenty
✅Atomic CRM
✅EspoCRM
✅OroCRM
✅SuiteCRM
✅Odoo
✅ERPNext
✅Axelor

🔗 marmelab.com/blog/2025/02...
Best Open Source CRM for 2025
A developer-friendly comparison of the best self-hosted CRMs for small businesses. Compare flexibility, integrations, and ease of use.
marmelab.com
September 16, 2025 at 3:31 PM