Un generador de consultas SQL para TypeScript con seguridad de tipos, que autocompleta tablas, columnas y tipos de resultados en distintas bases de datos SQL.
catfan/Medoo
Un framework de base de datos PHP ligero y de un solo archivo que simplifica las operaciones SQL habituales con una API clara e intuitiva.
- Estrellas
- 4,949
- Forks
- 1,122
- Issues abiertos
- 48
- Último commit
- hace 11 días
¿Qué es?
Medoo es un framework de base de datos PHP que envuelve PDO para que los desarrolladores puedan ejecutar operaciones SQL habituales, como insertar, consultar, actualizar y eliminar, mediante llamadas a métodos sencillas en lugar de escribir las consultas a mano. Se distribuye como un paquete de un solo archivo, con dependencias mínimas, y se instala mediante Composer.
El README indica que Medoo es compatible con MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle y Sybase, y que está diseñado para SQL complejo, el mapeo de datos y las prepared statements, sin dejar de mantener el código legible. También señala que se integra con frameworks como Laravel, CodeIgniter, Yii y Slim.
Los requisitos son PHP 7.3 o posterior, con la extensión PDO habilitada. El proyecto cuenta con licencia MIT e incluye pruebas de PHPUnit y php-cs-fixer para mantener el estilo del código.
Funciones clave
- 01Paquete de un solo archivo con dependencias mínimas
- 02API clara para insertar, consultar, actualizar y eliminar
- 03Compatible con MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle y Sybase
- 04Gestiona SQL complejo y prepared statements
- 05Se instala mediante Composer
Casos de uso
- Añadir acceso a bases de datos a una aplicación web PHP pequeña sin recurrir a un ORM pesado
- Crear rápidamente funcionalidades CRUD en proyectos que usan Laravel, Slim o Yii
- Escribir scripts PHP que deban funcionar con varios motores de bases de datos SQL
Inicio rápido
- 1
Instala Medoo con Composer
composer require catfan/medoo - 2
Carga el autocargador de Composer y crea una conexión a la base de datos en PHP
Antes de usarlo
- Se requiere PHP 7.3 o posterior con la extensión PDO habilitada.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es Medoo?
- Un framework de base de datos PHP ligero y de un solo archivo que simplifica las operaciones SQL habituales con una API clara e intuitiva. Medoo es un framework de base de datos PHP que envuelve PDO para que los desarrolladores puedan ejecutar operaciones SQL habituales, como insertar, consultar, actualizar y eliminar, mediante llamadas a métodos sencillas en lugar de escribir las consultas a mano. Se distribuye como un paquete de un solo archivo, con dependencias mínimas, y se instala mediante Composer.
- ¿Medoo es gratuito? ¿Qué licencia tiene?
- Medoo es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Medoo sigue mantenido?
- Mantenimiento activo. El último commit de Medoo fue el 26 oct 2026.
- ¿Para qué puedo usar Medoo?
- Añadir acceso a bases de datos a una aplicación web PHP pequeña sin recurrir a un ORM pesado Crear rápidamente funcionalidades CRUD en proyectos que usan Laravel, Slim o Yii Escribir scripts PHP que deban funcionar con varios motores de bases de datos SQL
- ¿Cómo se instala Medoo?
- Instala Medoo con Composer: composer require catfan/medoo Carga el autocargador de Composer y crea una conexión a la base de datos en PHP
- ¿Dónde consigo Medoo?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/catfan/Medoo
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Kit de herramientas SQL asíncrono y escrito en Rust puro, con consultas SQL normales verificadas en tiempo de compilación y soporte para PostgreSQL, MySQL/MariaDB y SQLite.
Un ORM y generador de consultas seguro y extensible para Rust, que valida las consultas en tiempo de compilación con PostgreSQL, MySQL, SQLite y MariaDB.
Editor SQL y gestor de bases de datos multiplataforma para Linux, macOS y Windows, compatible con MySQL, PostgreSQL, SQLite, SQL Server y muchos más.
CLI y biblioteca de Go para gestionar cambios en el esquema de bases de datos mediante archivos SQL versionados o funciones de Go.
Diseñador de esquemas de bases de datos de código abierto para diagramar tablas y relaciones y exportar DDL de SQL para MySQL, PostgreSQL, MariaDB, SQLite, Oracle o SQL Server.