Effortless License Generation for Developers.
To learn more about licenses, see choosealicense.com.
âš This package requires global installation.
$ npm install -g openlgen
or use it by invoking
$ npx openlgen
- Interactive CLI: User-friendly command-line interface with clear prompts and options
- Dual Generation Modes:
- Auto Mode: Automatically generates licenses using package.json configuration
- Custom Mode: Manual configuration with interactive prompts
- Package.json Integration:
- Automatic detection of existing configuration
- Updates license and author fields automatically
- Extensive License Support: 13+ popular open source licenses including:
- MIT, Apache 2.0, GPL v3, and more
- Data Validation: Robust error handling and input validation
- GitHub API Integration: Fresh license templates directly from GitHub
- Atomic File Operations: Safe file writing with rollback capabilities
Generate a license using the menu
$ openlgen
Show help menu
$ openlgen --help
Show version
$ openlgen --version
- GNU Affero General Public License v3.0 (AGPL-3.0)
- Apache License 2.0 (Apache-2.0)
- BSD 2-Clause "Simplified" License (BSD-2-Clause)
- BSD 3-Clause "New" or "Revised" License (BSD-3-Clause)
- Boost Software License 1.0 (BSL-1.0)
- Creative Commons Zero v1.0 Universal (CC0-1.0)
- Eclipse Public License 2.0 (EPL-2.0)
- GNU General Public License v2.0 (GPL-2.0)
- GNU General Public License v3.0 (GPL-3.0)
- GNU Lesser General Public License v2.1 (LGPL-2.1)
- MIT License (MIT)
- Mozilla Public License 2.0 (MPL-2.0)
- The Unlicense (Unlicense)