marmelab
marmelab.bsky.social
marmelab
@marmelab.bsky.social
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.
Reposted by marmelab
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...
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.
marmelab.com
January 23, 2026 at 3:42 PM
Reposted by marmelab
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...
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.
marmelab.com
January 21, 2026 at 12:36 PM
Reposted by marmelab
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
January 19, 2026 at 10:45 AM
Reposted by marmelab
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-...
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…
sameeramadhuranga.medium.com
January 13, 2026 at 10:34 AM
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
January 13, 2026 at 4:00 PM
🔍 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
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.
marmelab.com
January 9, 2026 at 10:10 AM
Reposted by marmelab
🚀 Look who's climbing! Atomic CRM just crossed 500 GitHub stars! Props to the team 💫

Open-source CRM toolkit for personalized solutions
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.
openalternative.co
October 6, 2025 at 8:01 AM
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...
January 7, 2026 at 2:29 PM
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
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 …
zurl.co
January 6, 2026 at 3:00 PM
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!
January 5, 2026 at 1:46 PM
Reposted by marmelab
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
React Admin with Ruby on Rails
Custom App Development – by people (& AI), for people
nitid.co
December 23, 2025 at 9:18 AM
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...
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.
marmelab.com
December 17, 2025 at 10:19 AM
@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...
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?
marmelab.com
December 10, 2025 at 8:51 AM
Reposted by marmelab
🚨 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
December 9, 2025 at 4:51 PM
🛠️ 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?...
L'évaluation des IAs : la recette secrète des agents pas trop bêtes - François Zaninotto - Forum PHP
YouTube video by AFUP PHP
youtu.be
December 8, 2025 at 1:00 PM
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
React Server Components With Parcel
Mix client and server code seamlessly with React Server Components (RSC), now available outside of the Next.js ecosystem.
zurl.co
December 5, 2025 at 7:00 PM
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
December 3, 2025 at 8:00 PM
Reposted by marmelab
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...
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…
blog.modelcontextprotocol.io
November 24, 2025 at 9:48 AM
🧵 (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...
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 20, 2025 at 9:51 AM
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...
November 19, 2025 at 4:05 PM
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
React Server Components With Parcel
Mix client and server code seamlessly with React Server Components (RSC), now available outside of the Next.js ecosystem.
marmelab.com
November 18, 2025 at 4:47 PM
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