License Picker
Open source license comparison and selection, helping you choose the right open source license.
Answer a few questions to help you choose a License
License Comparison
| License | Commercial Use | Modify & Distribute | Must Open Source | Same License | Copyright Notice | Warranty |
|---|---|---|---|---|---|---|
| MIT | ||||||
| Apache 2.0 | ||||||
| GPL 3.0 | ||||||
| LGPL 3.0 | ||||||
| BSD 2-Clause | ||||||
| MPL 2.0 |
Usage Guide
What is a License
An open source license is a legal agreement that authorizes others to use, modify, and distribute your code. Choosing the right License protects your rights while clarifying boundaries for others using your code.
License Categories
- Permissive:Allows closed-source use, only requires retaining the copyright notice, suitable for projects that want wide adoption
- Weak Copyleft:Modifications to the library itself must be open-sourced, but can be linked by closed-source projects
- Strong Copyleft:Derivative works from modifications must be open-sourced under the same license, suitable for projects emphasizing open sharing
How to Use
- Answer the four questions above, the system will recommend the most suitable License
- View specific differences between licenses in the comparison table (green checkmark means allowed, red X means prohibited)
- Click any license in the table to see details, including what "You can" and what "You must" do
- Click "Copy Full Text" to get the complete License text, add it to the LICENSE file in your project root
- Click "Copy Badge" to get a Markdown-formatted License badge, which can be added to your README