HACKER Q&A
📣 dgan

Any reason why TUI aren't more used as internal tools?


I see no point in developing Web interfaces for internal company needs. TUI are cross platform, are obviously interactive, update-able in real time if needed, just like a web application.

I am proposing this because in our place we are constantly in a lack of a front developers to actually implement interfaces for outside public, so there is no way we can get one assigned for internal needs.

While creating TUIs is simple, and can be done by a backend dev without descending into the hellpit of yarn, node, npm; or even learning Django which looks like an overkill


  👤 raviparikh Accepted Answer ✓
I've seen several companies build a Slack bot as a sort of "command line" like internal tooling system. We did this at my previous company. Like you said, it's easy for a backend dev to spin up Slack (text)-based internal tools easily. It works pretty well for many use cases, though it is suboptimal for things that really do require a UI (eg an internal tool that needs to display graphs).

After I left my previous company, I created a SaaS (https://www.airplane.dev/) that makes creating these kinds of internal tools pretty easily. If you write pure backend code/Python scripts/SQL/etc, Airplane will auto-generate the corresponding UI and also allow execution through a Slack bot.


👤 ckluis
I think because there are very good UI based solutions like - https://www.appsmith.com (open source version of retool).

👤 foxbee
Have you tried Budibase? It does not involve writing JS if you don't want to. It's open source too.

Just flagging that I am the cofounder but thought your use case is perfect for Budibase:

https://budibase.com/ https://github.com/Budibase/budibase