Swiflicense: The Swift Way to Generate Licenses for your software

Swiflicense is a command line tool for generating a license for your software right from the command line interface. This tool is written in Swift and allows you to quickly and easily generate a license for your software, without having to leave the command line.

To install Swiflicense, you will need to have Swift installed on your system. Once you have Swift installed, you can clone the Swiflicense repository and compile the tool by running the following commands:

git clone https://github.com/ishaanbedi/swiflicense.git
cd swiflicense
swift build -c release

After the tool has been compiled, you can move the binary file to a directory included in your system path, such as /usr/local/bin on macOS or /usr/bin on Linux.

To do this, you can use the mv command, as shown below:

mv .build/release/swiflicense /usr/local/bin/swiflicense

Alternatively, you can install Swiflicense using a single command that will clone the repository, compile the tool, and move the binary file to the appropriate directory all in one step:

git clone https://github.com/ishaanbedi/swiflicense.git && cd swiflicense && swift build -c release;
sudo mv .build/release/swiflicense /usr/local/bin/swiflicense

Once Swiflicense has been installed, you can use the swiflicense command to generate a license for your software.

The swiflicense command takes three options: -n for the name to include in the license, -y for the year to include in the license, and -t for the type of license to generate.

For example, to generate an MIT license for the year 2020 with your name, you can run the following command:

swiflicense -n "Ishaan Bedi" -y 2020 -t mit

Swiflicense supports the following license types:

  • unlicense
  • boost
  • mit
  • apache
  • mozilla
  • gpl

To see a full list of available options and usage information for Swiflicense, you can run the swiflicense -h command.

Checkout Swiflicense at GitHub.

In conclusion, Swiflicense is a convenient and easy-to-use command line tool for generating licenses for your software.

With Swiflicense, you can quickly and easily generate a license right from the command line, without having to leave your terminal.

Thank you for reading this far.

Share on Twitter