Skip to content
プロジェクト

catfan/Medoo has 4,949 GitHub stars and 1,120 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 18:08 UTC. Last push 2026-10-26.

この数値の測り方

The lightweight PHP database framework to accelerate the development.

できること

  • Lightweight - A lightweight single-file package that keeps dependencies to a minimum.
  • Easy - A clean, intuitive API that helps you get started quickly.
  • Powerful - Designed for complex SQL, data mapping, and prepared statements without sacrificing readability.
  • Compatible - Works smoothly with MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase, and more.

計測したスター増加

24時間
0
7日間
0
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

Build Status Total Downloads Latest Stable Version License Backers on Open Collective Sponsors on Open Collective

The lightweight PHP database framework to accelerate development.

Documentation

Features

  • Lightweight - A lightweight single-file package that keeps dependencies to a minimum.

  • Easy - A clean, intuitive API that helps you get started quickly.

  • Powerful - Designed for complex SQL, data mapping, and prepared statements without sacrificing readability.

  • Compatible - Works smoothly with MySQL, MariaDB, PostgreSQL, SQLite, MSSQL, Oracle, Sybase, and more.

  • Friendly - Fits naturally into Laravel, CodeIgniter, Yii, Slim, and other PHP frameworks.

  • Free - Released under the MIT license and free to use in personal or commercial projects.

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
// Load Composer's autoloader.
require 'vendor/autoload.php';

// Import the Medoo namespace.
use Medoo\Medoo;

// Create a 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' => '[email protected]'
]);

// Retrieve data.
$data = $database->select('account', [
    'user_name',
    'email'
], [
    'user_id' => 50
]);

echo json_encode($data);

// [{
//    "user_name" : "foo",
//    "email" : "[email protected]",
// }]

Contribution Guidelines

Before submitting a pull request, ensure compatibility with multiple database engines and include unit tests when possible.

Testing & Code Style

  • Run phpunit tests to execute unit tests.
  • Use php-cs-fixer fix to 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

[More Products We Build]

Gear Browser - AI Extension Web Browser

Gear Browser

関連プロジェクトを探す