My third (I think) creation using ui!
GitHub browsepy: https://github.com/Vik2015/browsepy
GutHub browsepy apps: https://github.com/Vik2015/browsepy/tree/master/apps
This is a basic file browser, but you can assign different apps (python scripts) to open files with specific extensions.
Right now I have just text editor (without save option, more like text viewer), but I am going to add more apps. You can add apps yourself too! :)
EDIT: Okay, I've made an App Manager which allows you to easily modify apps and extensions. No more raw json editing :)
Syntax of apps.json is:
{"appname": [".ext1", ".ext2"], "appname2": ["ext5", "ext10"]...}