edikit is a toolkit aiming to build IDE like UIs, it provides several components and state management helpers.
Have a look at the documentation for usage.