DEV Community

Luca Ionescu
Luca Ionescu

Posted on • Updated on

Lycense - a license generator written in Python


If you are looking for a project for your first Pull Request, here's one:

Lycense is a simple license generator for the command line. Using your name from the git-config, it generates the license text that then can be saved to a file.

The project is open for all kinds of contributions, here are some ideas:

  • Adding more license templates
  • Adding test cases and increasing test coverage
  • Extending the functionality
  • Or whatever may come to your mind!

Simply open an Issue or add a Pull Request, I'm looking forward to it! 🚀


GitHub logo lucaionescu / lycense

📃 License generator without dependencies, written in Python.


Build Status

A license generator without dependencies, written in Python.


Lycense uses the git configuration to get your name, so please set this up in order to make it work.

usage: lycense [-h] [-n NAME] [-y YEAR] [-l LICENSE] [-li] [-p PROGRAM]
               [-f [FILENAME]] [-d DESCRIPTION]
optional arguments
  -h, --help            show this help message and exit
  -n NAME, --name NAME  default: Git config name
  -y YEAR, --year YEAR  default: current year
  -l LICENSE, --license LICENSE
                        name of the license
  -li, --list           list all available licenses
  -p PROGRAM, --program PROGRAM
                        default: name of the current directory
  -f [FILENAME], --filename [FILENAME]
                        name of the license file. default: LICENSE.txt
                        short program description. empty by default


$ git clone
$ cd lycense
$ pip install


Feel free to open Issues and Pull Requests if you want to add more licenses, more functionality or extend the test…

Discussion (1)

mishubhn profile image
Shubham Naik

Not complaining but there are no issues on this library where, one would consider contributing