
Le coût de développement logiciel a drastiquement baissé. Nous avons récemment reconstruit Next.js en une semaine avec des agents de codage IA. Mais ces deux derniers mois, nos agents travaillent sur un projet encore plus ambitieux : reconstruire le projet open source WordPress depuis les bases.
WordPress alimente plus de 40% d'Internet. C'est un succès massif qui a permis à quiconque de devenir éditeur, et créé une communauté mondiale de développeurs WordPress. Mais le projet open source WordPress aura 24 ans cette année. L'hébergement web a radicalement changé pendant ce temps. À sa naissance, AWS EC2 n'existait pas. Il est temps de moderniser le CMS le plus populaire au monde.
Notre nouveau CMS s'appelle EmDash. Nous le considérons comme le successeur spirituel de WordPress. Écrit entièrement en TypeScript, serverless mais auto-hébergeable. Les plugins sont sandboxés en Dynamic Workers, résolvant le problème fondamental de sécurité des plugins WordPress. Et sous le capot, EmDash est propulsé par Astro.
EmDash est 100% open source (MIT) et disponible sur GitHub. Compatible avec les fonctionnalités WordPress, sans utiliser son code. Déployez la v0.1.0 sur Cloudflare ou n'importe quel serveur Node.js dès aujourd'hui !
Contactez-nous pour le déployer sur Cloudflare

Ce que WordPress a accompli
L'histoire de WordPress est un triomphe open source qui a démocratisé la publication. Peu de projets ont eu un impact aussi reconnaissable. Les contributeurs ont transformé des millions de vies grâce à cette plateforme ubiquitaire.
Il y aura toujours une place pour WordPress, mais l'espace pour la publication de contenu peut encore grandir. EmDash s'appuie sur ce que WordPress a créé, en résolvant ses problèmes fondamentaux.
Résoudre la crise de sécurité des plugins WordPress
96% des failles WordPress viennent des plugins
En 2025, plus de vulnérabilités critiques qu'en 2 ans combinés
Pourquoi après 20+ ans ? Un plugin WordPress = script PHP avec accès total à la DB et fichiers.

import { definePlugin } from "emdash";
export default () =>
definePlugin({
id: "notify-on-publish",
version: "1.0.0",
capabilities: ["read:content", "email:send"],
hooks: {
"content:afterSave": async (event, ctx) => {
if (event.collection !== "posts" || event.content.status !== "published") return;
await ctx.email!.send({
to: "editors@example.com",
subject: `New post published: ${event.content.title}`,
text: `"${event.content.title}" is now live.`,
});
},
},
});
Chaque plugin tourne dans son sandbox isolé (Dynamic Worker)
Capabilities explicites via manifest
Zero confiance aveugle - tu sais exactement ce que le plugin peut faire
Fin du lock-in marketplace
Liberté totale
- Licences libres (MIT, etc.)
- Pas de GPL forcé
- Code indépendant d'EmDash
Sandbox
Le site n'a JAMAIS accès au code du plugin
x402 natif — Monétise ton contenu
Modèle économique AI-ready : charge par accès, zero config.

Scale-to-zero natif

0€ idle, facturé CPU only ?
Thèmes Astro modernes
- Pages Astro
- Layouts partagés
- Composants réutilisables
- Tailwind natif
- Schema JSON
CMS AI-Native
Agent Skills
Guide IA pour plugins/thèmes
EmDash CLI
Upload/search/schemas
MCP Server
Contrôle remote IA
Passkeys + SSO
Zero mots de passe, rôles RBAC
Import WordPress

Essaie-le maintenant !
CLI Local
npm create emdash@latest Cloudflare Deploy
Bouton de déploiement (lien externe supprimé)
Rejoins la révolution EmDash !
Feedback, contributions GitHub, ou contact : emdash@cloudflare.com


