AdminForth
Devforth · Image · Apprentissage
AdminForth est un panneau d'administration open source pour Node.js. Il part de la base de données que vous exploitez déjà et en fait un back office auto-hébergé, avec des écrans Vue 3, 29 extensions et un accès MCP pour les agents.

À propos de AdminForth
About
Qu'est-ce qu'AdminForth
AdminForth est un framework d'administration qui transforme une base de données déjà en production en un back office opérationnel. Vous décrivez une table comme une ressource dans un fichier de configuration, et le framework génère les écrans de liste, de consultation, de création et d'édition. Il n'y a pas de produit séparé à héberger à côté de votre application : le panneau est une application Node.js ordinaire, installée dans votre propre dépôt.
Ce détail compte plus qu'il n'y paraît. Comme le panneau est du code classique, la personne qui relit une pull request peut lire le diff quand quelqu'un ajoute une colonne ou une règle de permission. Les agents de programmation font la même chose, et c'est pourquoi le projet généré contient dès le départ AGENTS.md, CLAUDE.md, llms.txt et un dossier de skills. Devforth, l'entreprise derrière l'outil, le présente comme un panneau d'administration conçu pour les agents, et l'arborescence confirme cette promesse.
La pile technique réunit Node.js et TypeScript côté serveur, Vue 3 et Tailwind CSS côté navigateur. L'outil se connecte à Postgres, MySQL, SQLite ou MongoDB et travaille sur le schéma existant, sans recopier les données dans un stockage propriétaire. La limite est nette : c'est un outil de développeur. Si personne dans l'équipe n'écrit de JavaScript, AdminForth ne vous donnera pas de panneau, alors qu'un constructeur hébergé sans code le fera.
Pour démarrer
- Lancez
npx adminforth create-appdans un dossier vide et répondez aux questions sur la connexion à votre base. - Ouvrez le fichier de ressources généré et déclarez votre première table : colonnes, types et champs visibles dans la liste et dans le formulaire d'édition.
- Démarrez le serveur de développement, connectez-vous avec le compte administrateur créé plus tôt, puis vérifiez que les filtres, le tri et le formulaire se comportent comme prévu.
- Ajoutez des extensions pour la connexion, les fichiers, l'historique d'audit ou l'accès des agents : installez le paquet npm et ajoutez une ligne à la configuration.
- Déployez l'application comme n'importe quel service Node, derrière votre domaine et votre certificat TLS.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de AdminForth.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs Node.js et TypeScript
- Petites équipes produit sans ingénieur plateforme
- Agences qui livrent des outils internes à leurs clients
Tâches
- Remplacer des tableurs
- Monter le CRUD d'un schéma Postgres ou MySQL
- Donner à un agent un droit d'écriture limité
- Construire des écrans de reporting internes
Cas d'usage
- Mettre le back office d'un MVP en ligne cette semaine
- Garder les données clients sur votre infrastructure
- Confier le panneau à un opérateur non technique
Fonctionnalités clés
Configuration déclarative des ressources
Une ressource est un objet simple : source de données, nom de table et liste de colonnes avec les marqueurs obligatoire, unique, options d'énumération et écrans où elles apparaissent. Cet objet définit tout le panneau de cette table. Comme c'est du code ordinaire, il passe par la revue et le contrôle de version comme le reste du dépôt, et un agent peut l'étendre sans apprendre un langage maison.
Votre schéma existant, sans copie de données
AdminForth pointe vers la base que vous exploitez déjà : Postgres, MySQL, SQLite ou MongoDB. Il lit le schéma au lieu d'importer les lignes dans son propre stockage, si bien que migrations, sauvegardes et politiques d'accès restent là où votre équipe les gère. Le revers : des types de colonnes inhabituels ou des triggers lourds demandent parfois un composant de champ sur mesure.
Serveur MCP pour les agents
L'extension serveur MCP transforme vos ressources en outils que Claude Code, Codex, Gemini CLI ou n'importe quel client MCP peut appeler. Chaque agent reçoit son propre secret, révocable séparément, et chaque appel s'exécute en tant qu'utilisateur qui l'a émis. Permissions, validation et hooks s'appliquent toujours : un agent ne peut pas faire plus que la personne qu'il représente.
Authentification et contrôle d'accès
Connexion, rôles et permissions sont fournis avec le framework. Vous ajoutez ensuite OAuth2 et SSO OpenID pour Google, GitHub, Microsoft, Keycloak ou un fournisseur maison, la double authentification TOTP et passkeys, la révocation de session par appareil, un captcha et la réinitialisation de mot de passe. Tout arrive en extension npm, avec une ligne de configuration.
29 extensions en paquets npm
Le catalogue couvre les tâches qui coûtent souvent une semaine : import et export CSV ou XLSX, envoi de fichiers vers S3, éditeurs de texte riche et Markdown, champs plusieurs-à-plusieurs, tâches d'arrière-plan qui reprennent après un redémarrage, remplissage massif par IA, tableaux de bord et traduction de l'interface par modèle de langage. Chaque extension est un paquet distinct : vous n'installez que le nécessaire.
Pages personnalisées en composants Vue 3
Quand la configuration ne suffit plus, vous écrivez des composants Vue 3 et les montez en pages, widgets de tableau de bord ou rendus de colonne. Tout paquet npm fonctionne à l'intérieur, et Tailwind garde l'ensemble cohérent avec les écrans d'origine. C'est là que le panneau cesse d'être un modèle et devient l'outil interne de votre produit.
Avantages et inconvénients
Avantages
- Gratuit et open source sous MIT, sans édition payante qui retienne des fonctions.
- Le panneau est une application Node.js normale dans votre dépôt : les changements apparaissent en diffs relisibles.
- Il fonctionne sur une base existante sans copier ni remodeler vos données.
- Authentification, double facteur, SSO, audit et envoi de fichiers sont des extensions, pas du travail sur mesure.
- Le serveur MCP donne un accès réel aux agents, avec un secret par agent et les mêmes règles de permission.
Inconvénients
- Il faut savoir écrire du JavaScript et du TypeScript. Aucun constructeur visuel pour les profils non techniques.
- Tout ce qui dépasse le thème par configuration demande du code Vue 3.
- L'auto-hébergement laisse déploiement, sauvegardes et mises à jour à votre équipe, sans éditeur à appeler.
- Les règles au niveau de l'enregistrement, au-delà des permissions fournies, exigent des hooks que vous maintenez.
Questions fréquentes
Oui. Le framework est sous licence MIT, s'auto-héberge et n'a pas d'édition payante. Vous payez votre serveur et, si vous utilisez les extensions IA, les appels de modèle facturés par votre fournisseur.
Contenus associés
Découvrez des outils, des compétences et des articles liés à AdminForth.
Alternatives à AdminForth
X Ray Interpreter
X-ray Interpreter · ImageX Ray Interpreter est un outil de radiologie par IA basé sur le web qui transforme les radiographies, les scanners, les IRM, les échographies et les images TEP en comptes rendus en langage clair. Vous téléchargez un examen, obtenez une interprétation préliminaire de la radiographie en quelques instants, puis posez des questions complémentaires si quelque chose mérite une explication. Il sert de second avis et d'aide à l'apprentissage, pas de diagnostic médical.
Aieasypic
AIEasyPic · ImageAIEasyPic est un générateur d'images par IA qui transforme de simples prompts texte en œuvres finies en quelques secondes. Vous pouvez aussi entraîner des modèles personnalisés sur vos propres photos, échanger des visages dans des images existantes et créer de courts clips vidéo à partir de texte, le tout depuis un navigateur. Il convient aux créateurs occasionnels qui veulent des visuels rapides et aux amateurs qui souhaitent bâtir un modèle personnel sans toucher à la moindre ligne de code.
Chargen
Chargen · ImageChargen est un générateur de personnages par IA et une boîte à outils de création d'univers conçue pour Donjons & Dragons et les autres jeux de rôle sur table. Il transforme une idée d'une ligne en un portrait de personnage peint, crée des PNJ, des monstres, des cartes et des rencontres dans la même session, et garde les détails de chaque créature à portée de main. Le volet art pour jeu de rôle sur table repose sur un système de crédits appelé Gold, tandis que les générateurs de texte restent gratuits pour tous.
