13 ms·
Gobang – Cross-platform TUI database management tool written in Rust
- cobaltoxide 5y agoShouldn't it be called Rustbang?
- pkphilip 5y agoYes, I was confused at first!
- nxpnsv 5y agoNo, there's already a cross-platform TUI db mgmt tool written in python is called that.
- marcus_holmes 5y agoPresumably Pythonbang was taken by a cross-platform TUI db mgmt tool written in Javascript?
- gobookdev 5y agoYes because Javascriptbang was taken by a cross-platform TUI db tool written in Java
- TulliusCicero 5y agoPresumably, no relation to the song Go Bang: https://youtu.be/OLzQX8OIWhg https://youtu.be/OLzQX8OIWhg
- pxc 5y agodamn, what a music video
- FpUser 5y agoHoly sh!+. This is insanely good. Thank you for sharing
- TulliusCicero 5y agoI didn't even watch the video, I just know the song from Beat Saber. The song's definitely good though.
- wiz21c 5y agoNeither with the record label: https://www.youtube.com/watch?v=VgBP9sq4A4I https://www.youtube.com/watch?v=VgBP9sq4A4I
- transfire 5y agoIs 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.
- TaKO8Ki 5y agoHi. I'm the owner of this repository. I'm planning to implement SQL editor to enable gobang to execute SQL until next release.
- mukundesh 5y agoWould be great if you could post some screenshots of the tool.
- Fraaaank 5y agoYou can of course connect always to a database as an user with limited permissions.
- mnahkies 5y agoAnd should be as a matter of course when you don't intend to modify anything. Read only users are good insurance
- hippospark 5y agosee 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 https://github.com/saulpw/visidata
- utam0k 5y agoHe seems to be devloping some other great software with Rust. Awesome. https://github.com/TaKO8Ki/frum 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 https://github.com/TaKO8Ki/awesome-alternatives-in-rust
- juliendonck 5y agoWhy choose that name?
- TaKO8Ki 5y agoHi. 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".
- gjsman-1000 5y agoThat’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 5y agoAnd 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...
- jchw 5y agoI’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.
- juliendonck 5y agoOh 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 :)
- Aeolun 5y agoThis looks good. Soon I’ll be able to work exclusively in the terminal. The only thing missing is an IDE.
- TaKO8Ki 5y agoI'm planning to implement SQL editor to enable gobang to execute SQL until next release :)
- xondono 5y agoThe last release of neovim is quite amazing as an IDE, the LSP is a game changer
- Aeolun 5y agoI’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 5y agoThere 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 https://github.com/tpope/vim-dadbod [1] https://github.com/kristijanhusak/vim-dadbod-ui https://github.com/kristijanhusak/vim-dadbod-ui [2] https://github.com/kristijanhusak/vim-dadbod-completion https://github.com/kristijanhusak/vim-dadbod-completion
- nicolaslem 5y agoAs 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 5y agoWhy 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.
- nvader 5y agoI love the etymology of the name: https://news.ycombinator.com/item?id=28489873 https://news.ycombinator.com/item?id=28489873
- skeeks 5y agowhat is TUI? or what does it mean?
- boudin 5y agoText UI. It's apps made to be run in a terminal basically.
- mikro2nd 5y agoText User Interface
- wffurr 5y agoMore 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 5y agoIt is a time travel to 1980's computer interfaces. https://en.m.wikipedia.org/wiki/Text-based_user_interface https://en.m.wikipedia.org/wiki/Text-based_user_interface A great way to time travel in modern computers.
- mukundesh 5y agoAnother TUI DB tool written in go https://github.com/mathaou/termdbms https://github.com/mathaou/termdbms
- marcodiego 5y agoUntil 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.
- mrweasel 5y agoLooks 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.
- gobookdev 5y agoDbeaver is fantastic, Java though
- mnahkies 5y agoDatagrip 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
- ucosty 5y agoSequel 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
- cweagans 5y agoI highly recommend TablePlus. It’s really really good.
- penguin_booze 5y agoCan't find any mention anywhere - does it support Oracle, probably via. ODBC?
- TaKO8Ki 5y agoIf there is a demand, I‘ll enable gobang to support Oracle when I have a time!
- penguin_booze 5y agoThanks. 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.