How to Check Github Licenses
· Software Engineering · Updated
By Jan Brennenstuhl · 2min read

On Github, every organization with a fast growing open-source codebase quickly figures out a couple of shortcomings regarding the Github web interface. Especially, when it comes to Github organizations that are already around for some time, you often find some information missing that could probably help managing and controlling your organizations repositories…
Github & Licenses
For months now, Github addresses in particular the often discussed license-problematic by implementing the License Picker feature and introducing the choosealicense.com information page. That’s great if you start with new projects and repositories, but what’s missing is some kind of license overview and maintaining functionality that allows dealing with licenses of already existing repos.
For that reason, I just built a small Python tool to help you getting an overview of your repos licenses: Github-Licker, a Github License Checker!
Github License Checker
Using the Github API v3 including the Licenses API developer preview, Licker is able to check licenses of all repositories in your Github organization. It searches all your own repositories (no forks!) and especially helps identifying repos without license files.
pip install github-licker
licker -h
usage:
licker [TOKEN] [options]
options:
-o, --organisation=ORGANIZATION the Github organization you want to check [default: ImmobilienScout24]
Github-Licker itself is licensed under Apache License, Version 2.0, for what reason you can easily help me to improve it!

As a Principal Software Engineer, Jan Brennenstuhl has a focus on usable security and app/web authentication. He leads authentication experience engineering teams and spent years with building identity providers based on OIDC.