[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)