https://www.technotification.com/2018/04/open-source-frameworks-for-developers.html