[HN Gopher] Gobang - Cross-platform TUI database management tool...
___________________________________________________________________
Gobang - Cross-platform TUI database management tool written in
Rust
Author : TaKO8Ki
Score : 174 points
Date : 2021-09-11 03:17 UTC (19 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| Aeolun wrote:
| This looks good. Soon I'll be able to work exclusively in the
| terminal.
|
| The only thing missing is an IDE.
| TaKO8Ki wrote:
| I'm planning to implement SQL editor to enable gobang to
| execute SQL until next release :)
| xondono wrote:
| The last release of neovim is quite amazing as an IDE, the LSP
| is a game changer
| Aeolun wrote:
| 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.
| scns wrote:
| 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
| nicolaslem wrote:
| 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.
| brabel wrote:
| 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.
| HKH2 wrote:
| 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.
| hippospark wrote:
| 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
| marcodiego wrote:
| 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.
| utam0k wrote:
| He seems to be devloping some other great software with Rust.
| Awesome. https://github.com/TaKO8Ki/frum - A little bit fast and
| modern Ruby version manager written in Rust
|
| This is not software, but he seems to be maintaining it.
| https://github.com/TaKO8Ki/awesome-alternatives-in-rust
| juliendonck wrote:
| Why choose that name?
| TaKO8Ki wrote:
| 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 (Qi Pan noMu noyouna)"). They are why I named this
| project "gobang".
| jchw wrote:
| 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.
| gjsman-1000 wrote:
| 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...
| logicchains wrote:
| 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...
| juliendonck wrote:
| 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 :)
| nvader wrote:
| I love the etymology of the name:
|
| https://news.ycombinator.com/item?id=28489873
| mrweasel wrote:
| 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.
| cweagans wrote:
| I highly recommend TablePlus. It's really really good.
| mrweasel wrote:
| I did not know about that one. It looks really nice and
| pricing is actually reasonable, unlike NaviCats offering.
| cweagans wrote:
| Yes! I use it via Setapp (along with several other apps),
| so it's really affordable
| ucosty wrote:
| Sequel Ace has picked up where Sequel Pro left off, it's a
| fork.
|
| https://github.com/Sequel-Ace/Sequel-Ace
| gobookdev wrote:
| Dbeaver is fantastic, Java though
| mnahkies wrote:
| 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
| TulliusCicero wrote:
| Presumably, no relation to the song Go Bang:
| https://youtu.be/OLzQX8OIWhg
| FpUser wrote:
| Holy sh!+. This is insanely good. Thank you for sharing
| TulliusCicero wrote:
| I didn't even watch the video, I just know the song from Beat
| Saber. The song's definitely good though.
| wiz21c wrote:
| Neither with the record label:
| https://www.youtube.com/watch?v=VgBP9sq4A4I
| pxc wrote:
| damn, what a music video
| mukundesh wrote:
| Another TUI DB tool written in go
| https://github.com/mathaou/termdbms
| penguin_booze wrote:
| Can't find any mention anywhere - does it support Oracle,
| probably via. ODBC?
| transfire wrote:
| 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.
| Fraaaank wrote:
| You can of course connect always to a database as an user with
| limited permissions.
| mnahkies wrote:
| And should be as a matter of course when you don't intend to
| modify anything. Read only users are good insurance
| TaKO8Ki wrote:
| Hi. I'm the owner of this repository. I'm planning to implement
| SQL editor to enable gobang to execute SQL until next release.
| mukundesh wrote:
| Would be great if you could post some screenshots of the
| tool.
| viraptor wrote:
| Of gobang? There's a video showing off multiple features
| included in the readme. Were you looking for something
| specific?
| cobaltoxide wrote:
| Shouldn't it be called Rustbang?
| nxpnsv wrote:
| No, there's already a cross-platform TUI db mgmt tool written
| in python is called that.
| marcus_holmes wrote:
| Presumably Pythonbang was taken by a cross-platform TUI db
| mgmt tool written in Javascript?
| gobookdev wrote:
| Yes because Javascriptbang was taken by a cross-platform
| TUI db tool written in Java
| pkphilip wrote:
| Yes, I was confused at first!
| skeeks wrote:
| what is TUI? or what does it mean?
| wffurr wrote:
| 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.
| pjmlp wrote:
| 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.
| boudin wrote:
| Text UI. It's apps made to be run in a terminal basically.
| mikro2nd wrote:
| Text User Interface
___________________________________________________________________
(page generated 2021-09-11 23:03 UTC)