Medoo
The lightweight PHP database framework to accelerate the development.
Install / Use
/learn @catfan/MedooREADME
The lightweight PHP database framework to accelerate development.
Features
-
Lightweight - Single-file framework with minimal dependencies.
-
Easy - Simple and intuitive API for quick integration.
-
Powerful - Supports complex SQL queries, data mapping, and SQL injection prevention.
-
Compatible - Works with MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase, and more.
-
Friendly - Integrates seamlessly with Laravel, CodeIgniter, Yii, Slim, and other PHP frameworks.
-
Free - Licensed under MIT, completely free to use for any purpose.
Requirements
- PHP 7.3 or later
- PDO extension enabled
Get Started
Install via composer
Add Medoo to the composer.json configuration file.
$ composer require catfan/medoo
Then update Composer
$ composer update
// Require Composer's autoloader
require 'vendor/autoload.php';
// Import Medoo namespace
use Medoo\Medoo;
// Initialize database connection
$database = new Medoo([
'type' => 'mysql',
'host' => 'localhost',
'database' => 'name',
'username' => 'your_username',
'password' => 'your_password'
]);
// Insert data
$database->insert('account', [
'user_name' => 'foo',
'email' => 'foo@bar.com'
]);
// Retrieve data
$data = $database->select('account', [
'user_name',
'email'
], [
'user_id' => 50
]);
echo json_encode($data);
// [{
// "user_name" : "foo",
// "email" : "foo@bar.com",
// }]
Contribution Guidelines
Before submitting a pull request, ensure compatibility with multiple database engines and include unit tests when possible.
Testing & Code Style
- Run
phpunit teststo execute unit tests. - Use
php-cs-fixer fixto enforce code style consistency.
Commit Message Format
Each commit should begin with a tag indicating the type of change:
[fix]for bug fixes[feature]for new features[update]for improvements
Keep contributions simple and well-documented.
License
Medoo is released under the MIT License.
Links
- Official website: https://medoo.in
- Documentation: https://medoo.in/doc
- X.com: https://x.com/MedooPHP
- Open Collective: https://opencollective.com/medoo
[More Products We Build]
Gear Browser - AI Extension Web Browser
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
notion
346.8kNotion API for creating and managing pages, databases, and blocks.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
