Free online open source license generator. Create MIT License, Apache License 2.0, GPL v3, BSD 3-Clause, ISC, MPL 2.0, and The Unlicense instantly. Fill in your name and year, copy to clipboard, or download as a LICENSE file. Pure client-side.
Select a license type, fill in your details, and click Generate License.
Choosing the right open source license is crucial for any software project. This tool generates standard open source licenses including MIT, Apache 2.0, GPL v3, BSD 3-Clause, ISC, MPL 2.0, and The Unlicense. Simply fill in your copyright details and generate a ready-to-use LICENSE file for your project. All processing happens in your browser — no data is sent to any server.
MIT is the most popular for its simplicity and permissiveness. Apache 2.0 adds patent protection. GPL v3 is copyleft — requires derivative works to also be open source. BSD 3-Clause is similar to MIT but with a non-endorsement clause. Choose based on your goals for the project.
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology. It puts only very limited restrictions on reuse and has high license compatibility. It is the most popular open source license on GitHub.
The Apache License 2.0 is a permissive license written by the Apache Software Foundation. It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions. It also includes an express grant of patent rights from contributors to users.
The GNU General Public License version 3 (GPL v3) is a copyleft free software license. It requires anyone who distributes the code or a derivative work to make the source available under the same terms. It is ideal if you want to ensure your software and its derivatives remain open source.
Yes, it is best practice to include a LICENSE file in the root of your repository. This makes it clear to users what they can and cannot do with your code. GitHub also detects LICENSE files and displays the license type on the repository page.
No, you should not modify the standard license text. The licenses are legally vetted and recognized. The only parts you customize are the copyright year, holder name, and project name — which this tool handles automatically.
Permissive licenses (MIT, Apache, BSD) allow others to use, modify, and distribute your code with minimal restrictions — even in proprietary software. Copyleft licenses (GPL) require that derivative works also be distributed under the same license terms, ensuring the software remains open source.
Absolutely. All license text is generated locally in your browser. No data is sent to any server or stored anywhere.