NimBase: A terminal database programming environment. Write procedures, open tables, fill forms. xBase syntax. SQLite storage. GNU+Linux.
Why NimBase
The xBase family — dBase, Clipper, FoxPro — gave hobbyists and small businesses a remarkably productive way to build data-driven applications. A .prg file, a few USE / APPEND / REPLACE commands, some @ SAY GET forms, and you had a working program.
That world mostly disappeared. NimBase brings it back on a modern Linux terminal, with SQLite as storage so your data is a single portable file per table.
Features
When you say tui I can recommend adding some screenshots and record an example session with: https://asciinema.org/
It sounds interesting but I have no idea what xbase or similar means.