Gobang – Cross-platform TUI database management tool written in Rust(github.com)
github.com
Gobang – Cross-platform TUI database management tool written in Rust
https://github.com/TaKO8Ki/gobang/tree/v0.1.0-alpha.3
53 コメント
Shouldn't it be called Rustbang?
Yes, I was confused at first!
No, there's already a cross-platform TUI db mgmt tool written in python is called that.
Presumably Pythonbang was taken by a cross-platform TUI db mgmt tool written in Javascript?
Yes because Javascriptbang was taken by a cross-platform TUI db tool written in Java
see also:
VisiData [1] - A terminal interface for exploring and arranging tabular data.
VisiData supports tsv, csv, sqlite, json, xlsx (Excel), hdf5, and many other formats.
[1]: https://github.com/saulpw/visidata
[1]: https://github.com/saulpw/visidata
I love the etymology of the name:
https://news.ycombinator.com/item?id=28489873
https://news.ycombinator.com/item?id=28489873
Presumably, no relation to the song Go Bang: https://youtu.be/OLzQX8OIWhg
damn, what a music video
Holy sh!+. This is insanely good. Thank you for sharing
I didn't even watch the video, I just know the song from Beat Saber. The song's definitely good though.
Neither with the record label: https://www.youtube.com/watch?v=VgBP9sq4A4I
Another TUI DB tool written in go https://github.com/mathaou/termdbms
Looks like a nice option. Sadly the development of native database management/query GUI tools seem to have stalled.
The last tools I truly enjoyed using was Sequel Pro on macOS for querying MySQL/MariaDB, but that seems to have been abandoned. The idea of browser based tools, or even the Electron based one, like Beekeeper Studio just don't feel as good as a truly native client.
The last tools I truly enjoyed using was Sequel Pro on macOS for querying MySQL/MariaDB, but that seems to have been abandoned. The idea of browser based tools, or even the Electron based one, like Beekeeper Studio just don't feel as good as a truly native client.
Sequel Ace has picked up where Sequel Pro left off, it's a fork.
https://github.com/Sequel-Ace/Sequel-Ace
https://github.com/Sequel-Ace/Sequel-Ace
Datagrip from jetbrains is a really nice tool, works great across mysql, postgres, mssql and big query in my experience. Supports a bunch of others that I haven't had a need to use yet.
From memory the EAP builds are free to use, through I just buy the all tools package as I get a lot of value from it
From memory the EAP builds are free to use, through I just buy the all tools package as I get a lot of value from it
Dbeaver is fantastic, Java though
Why choose that name?
Hi. I'm the author of gobang. gobang means a Japanese game played on goban, a go board. The appearance of goban looks like table structure. And I live in Kyoto, Japan. In Kyoto city, streets are laid out on a grid (We call it “goban no me no youna (碁盤の目のような)”). They are why I named this project "gobang".
That’s really cool - the only problem is that I couldn’t tell my friends about it with them being able to take it seriously due to an unfortunate resemblance to some slang…
And I couldn’t tell my Rustacean friends about it with them being able to take it seriously due to an unfortunate implication that it's written in Go...
I’m sure a lot of people had the same first thought I did (curiosity on why a Rust project starts with “Go”) but that is a pretty cool story behind the name, actually.
Oh that makes a lot of sense and is actually quite elegant. I just felt that it was either a “go” language thing or some lewd play on words that I thought was a bit tasteless. Thank you for the clarification :)
This looks good. Soon I’ll be able to work exclusively in the terminal.
The only thing missing is an IDE.
The only thing missing is an IDE.
Why would you want to abandon graphical UIs for TUIs? Honest question, I want to know what advantages it might have that I am not seeing.
Mostly I’m hoping that eliminating one source of lag will make my input experience better.
IntelliJ is perfect in almost all ways, but recently my projects have been growing and it’s just… so… sloow…
IntelliJ is perfect in almost all ways, but recently my projects have been growing and it’s just… so… sloow…
I agree with you on that, which is why I am trying to become proficient in Emacs!!
I've been using IntelliJ for many years, but I really want something lighter and emacs is perfect for that: I use it on a Raspberry Pi and it runs as fast as on my more powerful laptop.
I use the GUI version of emacs though... I did try the terminal version but it just doesn't seem to make much sense to me (I miss the much more nicely rendered diffs, images etc) when I can use TRAMP to edit files on any machine (as long as you can ssh into it).
I've been using IntelliJ for many years, but I really want something lighter and emacs is perfect for that: I use it on a Raspberry Pi and it runs as fast as on my more powerful laptop.
I use the GUI version of emacs though... I did try the terminal version but it just doesn't seem to make much sense to me (I miss the much more nicely rendered diffs, images etc) when I can use TRAMP to edit files on any machine (as long as you can ssh into it).
You don't need to run X/Wayland so they can be used via SSH etc.
More thought is put into keyboard shortcuts.
Theming/customization is easier.
More thought is put into keyboard shortcuts.
Theming/customization is easier.
I'm planning to implement SQL editor to enable gobang to execute SQL until next release :)
The last release of neovim is quite amazing as an IDE, the LSP is a game changer
As a recent convert to neovim the one thing I'm missing is a nice integration with databases. In PyCharm I used to be able to connect a database to my project and get SQL code completion and data exploration very easily.
I’ll give it a try. I’m starting to get more and more annoyed with the responsiveness of traditional IDEs. Maybe it’ll be better if I cut out most of the UI crap.
There is a plugin for connecting to DBs [0] and others built upon it, a UI [1] and even completion [2].
[0] https://github.com/tpope/vim-dadbod [1] https://github.com/kristijanhusak/vim-dadbod-ui [2] https://github.com/kristijanhusak/vim-dadbod-completion
[0] https://github.com/tpope/vim-dadbod [1] https://github.com/kristijanhusak/vim-dadbod-ui [2] https://github.com/kristijanhusak/vim-dadbod-completion
Until a few years ago it was still possible to see systems running in clipper using dosbox to allow it on modern systems.
Give this a form editor and report generator and you've got a modern replacement.
Give this a form editor and report generator and you've got a modern replacement.
Is this this read-only? If not is there a way to run it as such? I'd like to try it on a database I have, but I can't risk changing anything.
Hi. I'm the owner of this repository. I'm planning to implement SQL editor to enable gobang to execute SQL until next release.
Would be great if you could post some screenshots of the tool.
Can't find any mention anywhere - does it support Oracle, probably via. ODBC?
If there is a demand, I‘ll enable gobang to support Oracle when I have a time!
Thanks. Not that I know much about ODBC, but I think if you get ODBC working, it covers the basic use cases on all DB back ends that support it.
what is TUI? or what does it mean?
Text UI.
It's apps made to be run in a terminal basically.
Text User Interface
More specifically, a TUI takes over your terminal and treats it as a window. Other examples are full screen editors like vim and emacs or a process monitor like top or htop.
Contrast with most terminal programs and shells that treat the terminal as a stream of text lines.
A TUI usually doesn't appear in your terminal scroll back.
Contrast with most terminal programs and shells that treat the terminal as a stream of text lines.
A TUI usually doesn't appear in your terminal scroll back.
It is a time travel to 1980's computer interfaces.
https://en.m.wikipedia.org/wiki/Text-based_user_interface
A great way to time travel in modern computers.
https://en.m.wikipedia.org/wiki/Text-based_user_interface
A great way to time travel in modern computers.
This is not software, but he seems to be maintaining it. https://github.com/TaKO8Ki/awesome-alternatives-in-rust