Estado de construcción:
Descripción
Características clave
Manifestación
Documentación
Inicio rápido
Configuración de desarrollo
Interfaz
backend
Preguntas frecuentes
Contribuyendo
Infraestructura
Datos de contacto
WhoDB es una herramienta de administración de bases de datos liviana (~20 MB), potente y fácil de usar diseñada para optimizar las tareas de administración de bases de datos. Combinando la simplicidad de Adminer con UX y rendimiento mejorados, WhoDB está construido con GoLang para ofrecer velocidad y eficiencia óptimas. Con funciones como visualización interactiva de esquemas y edición en línea, WhoDB atiende tanto a proyectos pequeños como a sistemas empresariales complejos.
WhoDB te ofrece la oportunidad de hablar con tus datos usando lenguaje natural gracias a nuestra integración con Ollama, ChatGPT y Anthropic. Esta característica le permite realizar consultas y administrar sus datos a través de una conversación en lugar de SQL complejo.
Conversa con tus datos: No pierdas más tiempo elaborando consultas SQL complejas: ¡pregunta!
UX mejorada: una interfaz limpia e intuitiva que es fácil de navegar.
Rendimiento increíblemente rápido: Creado con GoLang para una velocidad excepcional, incluida la virtualización de tablas en la interfaz.
Visualización de esquemas: gráficos interactivos para visualizar fácilmente el esquema de su base de datos.
Edición y vista previa en línea: edite y obtenga una vista previa de los datos directamente en la interfaz.
Amplio soporte de bases de datos: compatible con PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB y ElasticSearch.
Scratchpad: una interfaz similar a un cuaderno de Jupyter para realizar consultas a bases de datos.
Experimente WhoDB de primera mano con nuestra demostración en vivo.
Nota: Esta demostración se completa con una base de datos de muestra de postgresDBSamples, con credenciales precargadas.
O mira nuestro vídeo de demostración
Para obtener información más detallada, consulte nuestra Documentación.
Póngase en marcha con WhoDB rápidamente usando Docker:
ventana acoplable ejecutar -it -p 8080:8080 clidey/whodb
O utilice Docker Compose:
versión: "3.8"servicios: quién es: imagen: clidey/whodb# volúmenes: # (opcional para sqlite) # - ./sample.db:/db/sample.dbports: - "8080:8080"
Acceda a WhoDB navegando a http://localhost:8080 en su navegador.
GoLang (se recomienda la última versión)
PNPM (se recomienda la última versión)
Para iniciar el servicio frontend, navegue hasta el directorio frontend/
y ejecute:
pnpm i && pnpm inicio
Si el directorio core/
no tiene una carpeta build/
, necesitarás construir el frontend y moverlo al directorio backend. Desde el directorio raíz, ejecute:
cd frontend && pnpm install && pnpm run build && rm -rf ../core/build/ && cp -r ./build ../core/ && cd -;
Este comando compilará la interfaz y copiará la carpeta build/
en core/
. Este paso es necesario porque Go intentará incrustar la carpeta build/
en cada inicio. Sólo necesitas hacer esto una vez.
Vaya a https://ollama.com/ y descárguelo para su sistema. Una vez hecho esto, te recomendamos que comiences con el modelo Llama 3.1 8b. WhoDB detectará automáticamente sus modelos instalados y le mostrará una opción de Chat en la barra lateral izquierda.
Si el directorio core/
ya tiene una carpeta build/
, o una vez que haya completado el paso anterior, puede iniciar el servicio backend ejecutando:
núcleo de CD/ ve a correr.
¿Qué inspiró la creación de WhoDB?
WhoDB se inspiró en Adminer por su naturaleza liviana y facilidad de uso. Nuestro objetivo era aprovechar estas cualidades con una visualización mejorada y una experiencia de usuario consistente en varias bases de datos.
¿Cómo maneja WhoDB consultas grandes?
WhoDB admite la carga diferida, lo que garantiza un rendimiento fluido incluso con grandes conjuntos de datos.
¿Qué diferencia a WhoDB de DBeaver?
A diferencia de DBeaver, que tiene muchas funciones pero muchos recursos, WhoDB está diseñado para ser liviano y eficiente, y se ejecuta con recursos mínimos, perfecto para configuraciones más pequeñas o entornos con recursos limitados.
¿WhoDB es compatible con cualquier base de datos? WhoDB admite una amplia gama de bases de datos, brindando una experiencia consistente en bases de datos SQL, NoSQL y Graph. Actualmente, es compatible con PostgreSQL, MySQL, SQLite3, MongoDB, Redis, MariaDB y ElasticSearch.
¿Cómo implemento WhoDB? WhoDB se puede implementar fácilmente usando Docker o Docker Compose. Consulte la sección "Inicio rápido" para obtener más detalles.
P: ¿WhoDB es adecuado para entornos de producción?
Si bien WhoDB es liviano y eficiente, recomendamos evaluar su idoneidad para su entorno de producción específico.
¡Agradecemos las contribuciones de la comunidad! No dude en abrir incidencias o enviar solicitudes de extracción para ayudar a mejorar WhoDB. Tenemos una guía de contribución aquí.
La implementación de WhoDB y CI/CD son administrados por Clidey, una plataforma DevOps sin código. Para obtener más información, visite https://clidey.com
Estado de compilación de Clidey:
Para cualquier consulta o soporte, comuníquese con [email protected].
"¿Es magia? ¿Es hechicería? ¡No, es sólo WhoDB!"