Skip to content

tgulacsi/licentia

 
 

Repository files navigation

Licentia

GoDoc Build Status

Helps you manage the open source licenses of your projects quickly and effortlessly.

Features

Licentia allows you to:

  • Easily manage your opensource licenses across several files
  • Update the year of your copyright notice across several files
  • Change the license of a subset of files by using glob patterns

Installation

go get github.com/c4milo/licentia

Usage

Licentia.

Usage:
  licentia set <type> <owner> <files> <eol-comment-style>
  licentia unset <type> <owner> <files> <eol-comment-style>
  licentia detect <files>
  licentia dump <type> <owner>
  licentia list
  licentia -h | --help
  licentia --version

Supported license types:

* apache2   * gpl3       * gpl2
* mpl2      * cddl       * unlicense
* mit       * epl
* newbsd    * freebsd
* lgpl3     * lgpl2

Actions:
  set                Sets a license header to the specified files
  unset              Removes license header from the specified files
  detect             Detects license type for the specified files
  dump               Dumps to stdout a given license using the specified owner and the current year
  list               List supported licenses

Arguments:
  type               License type to set. Ex: apache2, mpl2, mit, newbsd, lgpl3
  owner              Copyright owner. Ex: "YourCompany Inc"
  files              Source files to set the license header. It supports globbing patterns as well as specifying individual files. Ex: *.go, myfile.go, **/*.go
  eol-comment-style  End-of-line comment style. Ex: #, ;, //, --, ', etc.

Options:
  -h --help     Show this screen.
  --version     Show version.

Licenses supported

  • Apache License 2.0
  • Mozilla Public License 2.0
  • MIT License
  • GNU General Public License (GPL)
  • GNU Library or "Lesser" General Public License (LGPL)
  • BSD 2-Clause "Simplified" or "FreeBSD" license
  • BSD 3-Clause "New" or "Revised" license
  • Common Development and Distribution License
  • Eclipse Public Licenses
  • Unlicense

About

Manage the open source licenses of your projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 92.8%
  • Makefile 7.2%