Типобезопасный SQL query builder для TypeScript с автодополнением таблиц, столбцов и типов результатов для разных SQL-баз данных.
catfan/Medoo
Лёгкий PHP-фреймворк для работы с базами данных в одном файле, упрощающий типовые SQL-операции с помощью понятного API.
- Звёзды
- 4,949
- Форки
- 1,122
- Открытые issues
- 48
- Последний коммит
- 12 дней назад
Что это?
Medoo — PHP-фреймворк для работы с базами данных, который оборачивает PDO и позволяет выполнять типовые SQL-операции — например, insert, select, update и delete — простыми вызовами методов, а не вручную написанными строками запросов. Проект поставляется в виде пакета из одного файла с минимумом зависимостей и устанавливается через Composer.
Согласно README, Medoo работает с MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle и Sybase и предназначен для сложных SQL-запросов, сопоставления данных и подготовленных выражений, при этом код остаётся читаемым. Также указано, что Medoo можно использовать с такими фреймворками, как Laravel, CodeIgniter, Yii и Slim.
Для работы требуется PHP 7.3 или более поздней версии с включённым расширением PDO. Проект распространяется по лицензии MIT и включает тесты PHPUnit и php-cs-fixer для проверки стиля кода.
Ключевые возможности
- 01Пакет из одного файла с минимумом зависимостей
- 02Понятный API для операций insert, select, update и delete
- 03Поддержка MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle и Sybase
- 04Работа со сложными SQL-запросами и подготовленными выражениями
- 05Установка через Composer
Сценарии использования
- Добавление доступа к базе данных в небольшое PHP-веб-приложение без тяжёлой ORM
- Быстрая реализация CRUD-функций в проектах на Laravel, Slim или Yii
- Написание PHP-скриптов, которым нужно работать с несколькими SQL-движками
Быстрый старт
- 1
Установите Medoo с помощью Composer
composer require catfan/medoo - 2
Загрузите автозагрузчик Composer и создайте подключение к базе данных в PHP
Что важно знать
- Требуется PHP 7.3 или новее с включённым расширением PDO.
В подборках
Темы
Частые вопросы
- Что такое Medoo?
- Лёгкий PHP-фреймворк для работы с базами данных в одном файле, упрощающий типовые SQL-операции с помощью понятного API. Medoo — PHP-фреймворк для работы с базами данных, который оборачивает PDO и позволяет выполнять типовые SQL-операции — например, insert, select, update и delete — простыми вызовами методов, а не вручную написанными строками запросов. Проект поставляется в виде пакета из одного файла с минимумом зависимостей и устанавливается через Composer.
- Medoo можно использовать бесплатно? Какая у него лицензия?
- Medoo распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- Medoo всё ещё поддерживается?
- Активно поддерживается. Последний коммит в Medoo — 26 окт. 2026 г..
- Для чего можно использовать Medoo?
- Добавление доступа к базе данных в небольшое PHP-веб-приложение без тяжёлой ORM Быстрая реализация CRUD-функций в проектах на Laravel, Slim или Yii Написание PHP-скриптов, которым нужно работать с несколькими SQL-движками
- Как установить Medoo?
- Установите Medoo с помощью Composer: composer require catfan/medoo Загрузите автозагрузчик Composer и создайте подключение к базе данных в PHP
- Где скачать Medoo?
- Исходный код и инструкции по установке — на GitHub: https://github.com/catfan/Medoo
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Безопасный и расширяемый ORM и конструктор запросов для Rust с проверкой запросов во время компиляции для PostgreSQL, MySQL, SQLite и MariaDB.
Асинхронный SQL-инструментарий на чистом Rust с запросами на обычном SQL, проверяемыми во время компиляции; поддерживает PostgreSQL, MySQL/MariaDB и SQLite.
Кроссплатформенный SQL-редактор и менеджер баз данных для Linux, macOS и Windows с поддержкой MySQL, PostgreSQL, SQLite, SQL Server и других СУБД.
CLI и библиотека Go для управления изменениями схемы БД с помощью версионируемых SQL-файлов или Go-функций.
Open-source инструмент для проектирования схем баз данных: позволяет создавать диаграммы таблиц и связей, а затем экспортировать SQL DDL для MySQL, PostgreSQL, MariaDB, SQLite, Oracle или SQL Server.