Awesome Interface parses all of the awesome lists using python and dumps the data into a JSON object. The JSON data is then displayed in a single page application using AngularJS. The motivation behind this was to have quick access to all of the awesome resources in an easy manner. There is room for improvement with the list parser and room for expansion of the project which is described here.
init.py and parse.py from the repository can be used to parse the child awesome lists that are listed in the parent awesome list. The data is pushed to repository to every two weeks to so that awesome-interface can catch up and render the changes in awesome lists.
The application runs here. Running
python init.py
on the project folder will generate awesomewithdetails.json.
Report all issues related to awesome-interface on this separate issue page.
Suggestions and contributions are appreciated. Credits to sindresorhus, all the contributors of the awesome lists for creating such an awesome resource and GoBijan for creating the angular theme used for this project.