Sign in

marmelab

@marmelab.bsky.social
467 followers 27 following 299 posts

French agency delivering innovative projects with Lean Startup & full-stack JS. Editor of React-admin, Atomic CRM & Shadcn Admin Kit. We’re hiring French devs in full remote.

PostsRepliesMedia
Reposted by marmelab
Bearstech @bearstech.com · 22/02/2026
Awesome REST : une liste collaborative Open Source rassemblant un très grand nombre de ressources dédiées à REST : design d’API, standards, frameworks, clients, outils de test, mocking et API gateways. 👉 github.com/marmelab/...
Illustration
0238
Reposted by marmelab
Tech F'Est Nancy @tech-fest.dev · 12/06/2026
On termine #TechFEst2026 en beauté avec François Zaninotto de @marmelab.bsky.social 🎉 Figure bien connue de l'écosystème web et open source, il vient nous parler de comment développer avec l'IA ; pas juste l'autocomplete, mais ce que ça change vraiment pour notre métier. #IA #DevLife #OpenSource
Slide de titre du talk de François Zaninotto : « Comment développer avec l’IA ? » — Tech Fest Nancy 2026.François Zaninotto au pupitre à Tech F’Est 2026, slide « Niveau 1 - Autocomplete » avec un éditeur de code ouvert en démonstration
042
Reposted by marmelab
Tech F'Est Nancy @tech-fest.dev · 03/04/2026
Et voici le dernier sujet pour le Tech F'Est !
111
Reposted by marmelab
MadeWithReactJS @madewithreactjs.com · 29/03/2026
Atomic is a customizable CRM toolkit built with React by @marmelab.bsky.social 🧑‍💻 - madewithreactjs.com/atomic-crm
011
marmelab @marmelab.bsky.social · 17/03/2026
Meet the new Atomic CRM! ⚙️ From a brand new mobile app to an MCP server integration, we have SO much to show you. ⚡ We wrote a comprehensive article covering all the "heavy hitter" features we've shipped lately (including SSO/SAML and a UI overhaul). Read the full article here:
marmelab.com
Atomic CRM March 2026 Updates
Discover what's new in Atomic CRM 1.5, including SSO support, a new MCP server for AI assistants, enhanced mobile UX, and much more.
021
marmelab @marmelab.bsky.social · 02/03/2026
Every team runs deals differently. That's why Atomic CRM now ships with a fully configurable Settings page 🛠️ Admins can tailor pipeline stages, deal categories, task types, sectors, and even the app's name & logo, ALL without touching a line of code. Your #CRM, your rules.
020
Reposted by marmelab
react-admin @react-admin.bsky.social · 27/02/2026
2026 is off to a flying start! 🚀 We’ve been shipping non-stop since Autumn to level up the #ReactAdmin DX. Here’s a recap of the journey so far: ⚡️ Faster <ArrayInput> 🗺️ #TanStackRouter adapter 🧩 New <DataTableInput> & <RecordsIterator> 🏗️ More logic moved to headless ra-core More below...
marmelab.com
React-Admin: February 2026 Update
React-admin 5.12, 5.13 and 5.14 introduce TanStack router adapter, RecordsIterator, TextArrayField, DataTableInput, and more!
111
marmelab @marmelab.bsky.social · 27/02/2026
marmelab.com now speaks markdown to AI agents. 🤖 We enabled Cloudflare's "Markdown for Agents" on our whole domain. Send "Accept: text/markdown", get clean markdown back. Up to 80% fewer tokens than raw HTML! A small quality-of-life improvement for AI agents crawling our site ;)
marmelab.com
Marmelab
Marmelab is a French innovation studio building web & mobile apps with React, Node.js and AI. Explore our case studies and open-source tools, or book a call.
110
marmelab @marmelab.bsky.social · 25/02/2026
Shadcn Admin Kit v1.5.0 is here! 🛠️ Big updates for your admin panels: - New DateTimeInput & TextArrayInput - ImageField with preview support - New doc, including I18n configuration page - Upgraded to react-router 7.12.0 & shadcn/ui 3.8
110
marmelab @marmelab.bsky.social · 23/02/2026
We spent some time streamlining our admin scaffolding. We’ve been leaning heavily into @tanstack.com  Start lately, the type safety across the full stack is just too good to ignore when building complex dashboards with shadcn/ui.
110
marmelab @marmelab.bsky.social · 20/02/2026
Sometimes using a coding agent feels slower than just writing the code yourself. 😅 We've been tweaking our codebase to make it more "agent-friendly", adding context, refining testability. What's the main bottleneck you've found? #AI #DevCommunity
100
marmelab @marmelab.bsky.social · 18/02/2026
We love building with MCP servers to supercharge AI agents. But at Marmelab, we're also focused on securing them. Letting an LLM access your sensitive data based on a 3rd-party description is... risky business. 😅 How are you vetting the MCP tools your agents use? 🤔 #AI #developers #MCP
200
marmelab @marmelab.bsky.social · 16/02/2026
Woke up to some amazing news! Forbes just dropped their list of the top 9 Open Source CRMs, and Atomic CRM made the cut. 🤯 So incredibly proud of the team and our amazing community. zurl.co/rgPgc #OpenSource #CRM #AtomicCRM
zurl.co
9 Best Open Source CRMs Of 2026
In this roundup, you’ll learn about the best open source CRM software options. We’ll discuss features, costs and what to look for when choosing CRM software.
010
Reposted by marmelab
Intellog Inc. @intellog.com · 12/02/2026
For the @atproto.com community: pretty sure this article from @marmelab.bsky.social hasn't made it here, yet, so here it is …
marmelab.com
Coding a trading card game on ATProtocol
The protocol behind BlueSky lets you store data in a decentralized way. You can even build a web application on top of it.
012
marmelab @marmelab.bsky.social · 05/02/2026
9thCO has published a hands-on guide on integrating Supabase with react-admin to build internal tools, such as member management platforms.   👇 Link to the guide in the thread.   #Supabase #React-Admin #WebDev
121
marmelab @marmelab.bsky.social · 03/02/2026
OpenAPI is great for listing endpoints, but it fails to describe the actual workflows AI agents need to follow... We’ve been testing Arazzo to fill this gap and finally give LLMs a "manual" to follow. How do you handle complex API chaining with AI?
120
Reposted by marmelab
François Zaninotto @francoisz.bsky.social · 23/01/2026
Laravel admins often mean Nova. It works well. But it’s paid. There’s a free alternative. #Laravel + #APIPlatform + #ReactAdmin = a powerful admin UI on top of your Eloquent models. JSX instead of PHP, but more flexibility and UI power. marmelab.com/blog/2026/01...
marmelab.com
A Free Laravel Admin With API Platform and React-Admin
Replace Laravel Nova with a flexible admin built on open standards and open-source tools.
084
Reposted by marmelab
François Zaninotto @francoisz.bsky.social · 21/01/2026
Why do coding agents work great in some projects but fail badly in others? In my experience, the difference is rarely the agent. It’s the codebase. Here are 40+ best practices to make coding agents faster, safer, and more productive on real-world codebases. marmelab.com/blog/2026/01...
marmelab.com
Agent Experience Best Practices for Coding Agent Productivity
Why do coding agents shine in some projects and fail in others? This article explains how to design your codebase so agents work autonomously and effectively.
053
Reposted by marmelab
react-admin @react-admin.bsky.social · 19/01/2026
Want to build a fully functional Kanban board with #React and #shadcn? This in-depth tutorial walks you through building a Trello-like board, complete with drag-and-drop cards, clean UI & a modern architecture. Check it out now👇 marmelab.com/blog/2026/01... @shadcn.com
021
Reposted by marmelab
react-admin @react-admin.bsky.social · 13/01/2026
Every react-admin app needs a data provider. It’s how your #frontend talks to the #backend. 🔄 Understanding it is key to mastering react-admin. This beginner-friendly guide walks you through the essentials, helping you build a solid foundation. 🔗 sameeramadhuranga.medium.com/react-admin-...
sameeramadhuranga.medium.com
React-Admin Data Provider — From Beginner to Advanced
React-Admin is a powerful framework for building admin panels quickly. One of its core concepts is the Data Provider.  If you understand…
021
marmelab @marmelab.bsky.social · 13/01/2026
You don’t need code, you need to test hypotheses.💡 Too many teams jump straight into development. At marmelab, we validate first. Our Design Sprint helps to turn: ✅ Uncertainty into insight ✅ Ideas into action And all of this before a single line of code. Learn more: zurl.co/8GYMr
110
marmelab @marmelab.bsky.social · 09/01/2026
🔍 Looking for a CRM that actually fits your business? We put the top 9 open-source CRM to the test to find the most customizable & developer-friendly solutions. Check out our in-depth benchmark now: 👇 marmelab.com/blog/2026/01... #CRM #OSS #opensource #opensourceCRM
marmelab.com
Best Open Source CRM for 2026
The best CRM is the one you can reshape. We compared 9 open-source CRMs in 2026 to find the most flexible, developer-friendly options for small businesses.
030
Reposted by marmelab
OpenAlternative @openalternative.co · 06/10/2025
🚀 Look who's climbing! Atomic CRM just crossed 500 GitHub stars! Props to the team 💫 Open-source CRM toolkit for personalized solutions
openalternative.co
Atomic CRM: Open Source Alternative to HubSpot, Pipedrive and Attio
Build a customizable CRM that matches your company's vision, designed for developers and loved by end users.
041
marmelab @marmelab.bsky.social · 07/01/2026
What if you could chat with your CRM like with a colleague? 💬Now you can! 👉 Meet the MCP server for Atomic CRM: Connect your fav AI assistant & interact with your data using plain language. Ask questions, update records,etc all without leaving your workflow. Try it now marmelab.com/atomic-crm/d...
010
marmelab @marmelab.bsky.social · 06/01/2026
LLMs and GenAI were arguably the biggest tech story of 2025. @simonwillison.net 's year-in-review highlights the major #AI innovations that reshaped our craft, for better and for worse. zurl.co/CicDO
zurl.co
2025: The year in LLMs
This is the third in my annual series reviewing everything that happened in the LLM space over the past 12 months. For previous years see Stuff we figured out about …
120
marmelab @marmelab.bsky.social · 05/01/2026
Marmelab vous souhaite une bonne année 2026!🎉 Merci à notre communauté pour cette année 2025 qui a été riche en collaborations & en partages!🙏 Industrialisation des solutions #GenAI, la durabilité & la rentabilité de l'open-source... 2026 nous propose déjà des défis que nous avons hâte de relever!
010
Reposted by marmelab
react-admin @react-admin.bsky.social · 23/12/2025
Ever wanted to use react-admin with Ruby on Rails? This article walks you through how to integrate the two to create a powerful admin interface. 💻 It covers the complete implementation from backend API design to frontend data provider configuration. 🔗 nitid.co/blog/2025_11... #React #RubyOnRails
nitid.co
React Admin with Ruby on Rails
Custom App Development – by people (& AI), for people
011
marmelab @marmelab.bsky.social · 17/12/2025
Have you ever tried treating #TypeScript types as a programming language?👀 It unlocks clearer mental models for generics, conditional types & advanced abstractions. Plus, it helps to: ✅Reduce duplication ✅Create more complex types ✅Improve type safety Find out more👇 marmelab.com/blog/2025/12...
marmelab.com
TypeScript Types as a Programming Language
Did you know TypeScript is Turing complete? In this post, I will approach type definitions as writing a program.
030
marmelab @marmelab.bsky.social · 10/12/2025
@supabase.com Edge functions are a powerful way to run server-side code close to your users. But how to handle transactions & Row Level Security (RLS) in these functions? I broke down a few approaches (with pros & cons) to help you pick the right one for your project.👇 marmelab.com/blog/2025/12...
marmelab.com
Transactions and RLS in Supabase Edge Functions
Edge functions are a powerful way to run server-side code close to your users. But how to handle transactions and Row Level Security (RLS) in these functions?
032
Reposted by marmelab
react-admin @react-admin.bsky.social · 09/12/2025
🚨 The final newsletter of the year is dropping soon! 🚨 We’re wrapping up 2025 with a big recap. You can expect a throwback to major releases and key highlights, all straight from the core team. 📩 Make sure you don’t miss it: rb.gy/uez10x #reactadmin #react #OSS
021
marmelab @marmelab.bsky.social · 08/12/2025
🛠️ Vous développez un agent IA ? Le prototype n’est que le début. Optimiser le coût, la rapidité et la pertinence représente 90 % du temps. Découvrez comment les outils d’évaluation peuvent simplifier ce processus dans le dernier talk de @francoisz.bsky.social!👇 @afup.org youtu.be/NjrbQ8aWDv8?...
youtu.be
L'évaluation des IAs : la recette secrète des agents pas trop bêtes - François Zaninotto - Forum PHP
YouTube video by AFUP PHP
042
marmelab @marmelab.bsky.social · 05/12/2025
React Server Components (RSC) support is growing and Parcel just joined the party. Want to try RSC outside of Next.js? Start here 👇 🔗 zurl.co/Nrbxj
zurl.co
React Server Components With Parcel
Mix client and server code seamlessly with React Server Components (RSC), now available outside of the Next.js ecosystem.
010
marmelab @marmelab.bsky.social · 03/12/2025
Ever wondered what happens under the hood whenever you hit “send” in ChatGPT? 🤔 @bytebytego.bsky.social breaks it all down! It demystifies ChatGPT's “magic” UI and reveals the complex pipeline underneath. Great read if you want to build robust AI systems yourself! zurl.co/t2wDW
020
Reposted by marmelab
François Zaninotto @francoisz.bsky.social · 24/11/2025
Generative UI is about letting agentic apps create user interfaces on the fly. A new specification called MCP Apps emerges, backed by Anthropic & OpenAI, to standardize it.It's very early stage ; to get an idea of the potential, try the popular MCP UI. blog.modelcontextprotocol.io/posts/2025-1...
blog.modelcontextprotocol.io
MCP Apps: Extending servers with interactive user interfaces
Today we’re introducing the proposal for the MCP Apps Extension (SEP-1865) to standardize support for interactive user interfaces in the Model Context Protocol. This extension addresses one of the…
031
marmelab @marmelab.bsky.social · 20/11/2025
🧵 (1) What does neuroscience tell us about AI? Intelligence isn't precision, it’s adaptive error management. If your AI never gets it wrong, it’s not thinking; it’s just memorizing.😅 marmelab.com/blog/2025/10...
marmelab.com
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.
110
marmelab @marmelab.bsky.social · 19/11/2025
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...
010
marmelab @marmelab.bsky.social · 18/11/2025
Did you know you can now use React Server Components with Parcel 📦, and not just Next.js? 👀 I built a small task manager to show you how it works. If you want to try RSC outside of Next.js, this is a great starting point 👇 🔗 marmelab.com/blog/2025/11... #react #RSC #frontend #Parcel #nextjs
marmelab.com
React Server Components With Parcel
Mix client and server code seamlessly with React Server Components (RSC), now available outside of the Next.js ecosystem.
031
marmelab @marmelab.bsky.social · 14/11/2025
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...
marmelab.com
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.
020
marmelab @marmelab.bsky.social · 07/11/2025
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...
ampcode.com
How to Build an Agent
Building a fully functional, code-editing agent in less than 400 lines.
010
marmelab @marmelab.bsky.social · 05/11/2025
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
030
Reposted by marmelab
François Zaninotto @francoisz.bsky.social · 30/10/2025
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-...
developerway.com
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 +…
021
marmelab @marmelab.bsky.social · 04/11/2025
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...
marmelab.com
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.
010
marmelab @marmelab.bsky.social · 30/10/2025
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?
131
marmelab @marmelab.bsky.social · 28/10/2025
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
marmelab.com
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.
041
marmelab @marmelab.bsky.social · 24/10/2025
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...
021
marmelab @marmelab.bsky.social · 22/10/2025
⏳ 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
030
marmelab @marmelab.bsky.social · 17/10/2025
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👇
022
marmelab @marmelab.bsky.social · 14/10/2025
🧵 (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.
120
marmelab @marmelab.bsky.social · 10/10/2025
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?
020
marmelab @marmelab.bsky.social · 08/10/2025
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
012