baomidou/mybatis-plus

An powerful enhanced toolkit of MyBatis for simplify development

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 37 minutes ago
Added to GitGenius on September 3rd, 2026
Created on August 18th, 2016
Open Issues & Pull Requests: 33 (+0)
GitHub issues: Enabled
Number of forks: 4,447
Total Stargazers: 17,466 (+0)
Total Subscribers: 85 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

MyBatis-Plus is an enhanced toolkit for MyBatis that simplifies Java database development by providing out-of-the-box features and reducing boilerplate code.

The tool addresses the verbosity and repetition inherent in MyBatis development. It works by extending MyBatis with a BaseMapper interface that provides common database operations without requiring manual SQL writing, alongside a conditional query builder for flexible where clauses, automatic pagination, code generation capabilities, and lambda-style APIs for type-safe queries.

Developers should adopt MyBatis-Plus if they are already using MyBatis and want to reduce development time through generated CRUD operations and simplified query construction. It suits projects of any scale that need to interact with relational databases like MySQL or PostgreSQL while maintaining full compatibility with existing MyBatis code. The tool is particularly valuable for teams that would otherwise write repetitive data access layer code.

The project maintains a substantial base of real-world adopters, as evidenced by the fact that nearly all open issues originate from external users rather than the core team. Maintainers respond to new issues and pull requests within hours. Work in the issue tracker centers on bug reports, enhancement requests, and user questions.