How to implement a file tree?

I want to implement a file tree, is there any TreeNode components to use? Such as zTree. It seems the ‘Open Workspace’ module is what i want, but i can not find any TreeNode component in it. Can anybody give some help? Thx.

[original thread by PeimingMo]

There is FileSystem interface which is used by the navigator.

Hello, @akosyakov. I just discovered theia and would like to add the navigator component to handle the file tree and file management. How can I do that?