
AdminForth
Framework de código abierto para TypeScript y Vue que permite crear paneles administrativos de back office preparados para agentes sobre una base de datos propia.
Acerca de AdminForth
AdminForth es un framework de código abierto para crear paneles de back office autoalojados con TypeScript, Vue 3 y definiciones de recursos respaldadas por bases de datos. El sitio oficial lo presenta como un framework de panel administrativo centrado en agentes para equipos que buscan flujos de administración sólidos sin perder el control de su código. Su guía de inicio muestra un flujo mediante CLI que permite generar una aplicación administrativa funcional, conectarla a bases de datos como PostgreSQL, MongoDB, SQLite, MySQL, ClickHouse y Qdrant en modo de solo lectura, y añadir recursos que convierten las tablas en pantallas de CRUD, filtrado, ordenación y validación. AdminForth destaca cuando un equipo necesita una verdadera interfaz de operaciones internas, en lugar de un explorador temporal de bases de datos: la autenticación, las acciones permitidas sobre los recursos, los controles basados en roles o registros, las páginas personalizadas, los componentes de Vue, las extensiones de paneles, la carga de archivos, la importación y exportación, los registros de auditoría, la i18n, la 2FA y los flujos de agentes pueden convivir en una misma aplicación administrativa cuyo código controla el equipo. No es un servicio no-code gestionado; su adopción sigue exigiendo responsabilidad de ingeniería, despliegue, decisiones sobre el esquema de la base de datos, secretos de entorno y revisión de la madurez de los plugins. La documentación del plugin de agente también indica que el tutorial está en desarrollo, por lo que los equipos deben verificar el comportamiento del agente con la documentación y el repositorio actuales antes de utilizarlo en operaciones de producción sensibles.
Funciones
Generación de aplicaciones mediante CLI
Empieza con npx adminforth create-app, proporciona la URL de una base de datos y genera un proyecto básico de back office con un recurso predeterminado de usuario administrador.
Recursos respaldados por bases de datos
Define tablas como recursos de AdminForth para ofrecer en la interfaz administrativa comportamientos de listado, creación, edición, eliminación, filtrado, ordenación, validación y visualización.
Control de acceso por acción
Utiliza allowedActions para desactivar o personalizar los comportamientos de listado, visualización, creación, edición y eliminación según el rol, el registro del usuario o la propiedad del registro.
Ampliación mediante plugin de agente
El plugin de agente oficial añade una interfaz de chat que puede buscar y editar los recursos de datos configurados, y se puede ampliar con habilidades personalizadas.
Plugins orientados a la seguridad
La documentación oficial abarca autenticación, SSO con OAuth/OpenID, 2FA con TOTP y WebAuthn, registros de auditoría, CAPTCHA de inicio de sesión, restablecimiento por correo electrónico y controles administrativos relacionados.
Personalización con Vue y Tailwind
Crea páginas personalizadas, paneles, representaciones de recursos, inserciones en páginas y componentes con Vue 3 y un sistema visual orientado a Tailwind.
Plugins operativos
La documentación de plugins y los módulos de la página de inicio abarcan cargas, importación y exportación, creación en línea, edición en contexto, filtros rápidos, editor enriquecido, tareas en segundo plano, paneles e i18n.
Referencia de API tipada
La referencia de API TypeDoc ofrece clases, interfaces, enumeraciones, tipos de recursos, opciones de puntos de conexión, filtros, órdenes y contratos de plugins para trabajos de integración más profundos.
Ventajas
- Es gratuito y de código abierto según el repositorio de GitHub enlazado desde la página de inicio oficial.
- Es adecuado para equipos que desean controlar su código en vez de usar una herramienta de back office alojada y cerrada.
- Combina recursos CRUD, controles de autenticación, plugins, paneles, cargas, registros de auditoría e i18n en un único framework.
- La orientación del plugin de agente resulta útil para crear flujos de IA controlados sobre datos internos.
- Admite varios conectores de bases de datos y puede trabajar con bases existentes sin imponer una nueva herramienta de esquemas.
Limitaciones
- Requiere responsabilidad de ingeniería para el despliegue, el modelado de la base de datos, los secretos de entorno y el refuerzo de producción.
- No se encontraron precios públicos de un servicio AdminForth alojado ni un plan de soporte, por lo que las expectativas de soporte comercial deben confirmarse directamente.
- Parte de la documentación oficial contiene textos poco pulidos y al menos el tutorial del plugin de agente está marcado como en desarrollo.
- Los equipos que utilizan entornos de herramientas internas centrados en React o totalmente gestionados pueden encontrar menos práctico el modelo basado en Vue y autoalojamiento.
- El framework debe evaluarse cuidadosamente antes de conceder a los flujos de agentes acceso a operaciones de producción sensibles.
Planes de precios
Framework de código abierto
- Generación de proyectos mediante CLI
- Paneles CRUD para recursos de bases de datos
- Autenticación y controles allowedActions
- Páginas y componentes personalizados con Vue 3
- Ecosistema de plugins para flujos de agentes, 2FA, registros de auditoría, cargas, importación y exportación, paneles, i18n y más
- Referencia de API TypeDoc y documentación con tutoriales
* La información de precios es solo orientativa. Consulta el anuncio más reciente en el sitio web oficial de AdminForth.