Et voici le dernier sujet pour le Tech F'Est !
Posts by marmelab
Atomic is a customizable CRM toolkit built with React by @marmelab.bsky.social 🧑💻 - madewithreactjs.com/atomic-crm
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:
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.
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 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 ;)
Check out the full changelog and get started here:
👉 github.com/marmelab/shadcn-a...
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
We wrote down the boilerplate logic we're using at Marmelab if anyone wants to skip the initial setup pain.
Here’s the full breakdown of the stack and the scaffolding logic we’re using: zurl.co/5eaRi
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.
We gathered our notes into a checklist to fix this, turning agents from helpers into actual producers.
We shared our findings here:
marmelab.com/blog/2026/01/21...
How are you structuring your code for AI? 💬
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
We set up a test environment to exploit these vulnerabilities, and the results were eye-opening.
🛡️
From tool prompt injection to cross-tool hijacking, here is what we found and how to mitigate it: marmelab.com/blog/2026/02/16...
What’s your take on these risks? Let's discuss! 💬
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
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
For the @atproto.com community: pretty sure this article from @marmelab.bsky.social hasn't made it here, yet, so here it is …
Read the full walkthrough here: www.9thco.com/labs/supabase-...
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
We wrote a deep dive on our experiments with Arazzo and why it’s a game-changer for agentic workflows: marmelab.com/blog/2026/02/02...
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?
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...
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...
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
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-...
About Marmelab 💻
Marmelab is a web agency based in France. We’re a team of senior full-stack developers passionate about sharing our learnings from extensive R&D every week.
📧 If you need experienced engineers to support your project, let's get in touch: contact@marmelab.com
#leanstartup #CTO
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
🔍 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
🚀 Look who's climbing! Atomic CRM just crossed 500 GitHub stars! Props to the team 💫
Open-source CRM toolkit for personalized solutions