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

LicenseCommercial UseModify & DistributeMust Open SourceSame LicenseCopyright NoticeWarranty
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

  1. Answer the four questions above, the system will recommend the most suitable License
  2. View specific differences between licenses in the comparison table (green checkmark means allowed, red X means prohibited)
  3. Click any license in the table to see details, including what "You can" and what "You must" do
  4. Click "Copy Full Text" to get the complete License text, add it to the LICENSE file in your project root
  5. Click "Copy Badge" to get a Markdown-formatted License badge, which can be added to your README