elvish, micro, ripgrep, lsd, gopass, gotop are all amazing projects in their own right - to name just a few.
Stumbled upon other awesome projects just recently? Share them with me!
@fribbledom Unix way seems to be the new cool nowadays. And most of hose new cool applications are pretty great in fact.
Also one of my colleagues is developing a tall templating engine in rust too (is in alpha today, but seems cool) https://github.com/anti-social/yet
Also, there is xi https://github.com/xi-editor/xi-editor
@fribbledom I know I'm probably alone here but I find it depressing to see all these new environments take huge steps backwards in going back to the command line. There's a reason IDEs where invented at some point in history, no?
@damien sorry, wasn’t trying to be rude, just funny.
In a more serious note: CLI improvement means there are a lot of developers trying to get their tooling in better shape and a lot of us don’t leave or want to leave the terminal to not break or flows.
Those improvements in User Interface there translate to better graphical interfaces as well, BTW.
@nrxr I took it as funny. Hence my reply.
@damien The big appeal to me is that we still don’t have great ways of chaining unrelated GUI applications together. Whereas any new CLI utility is essentially adding new functionality to every other CLI utility without anyone having to do anything special.
@jamesgecko that's absolutely true and a good point.
@clacke @damien yeah, it's more the case that command line requires some level of expertise whereas guis can often be figured out inuitively without consulting tutorials. where explicit visualization is not required the command line is always superior given that the user is able to memorize all necessary commands.
@Halbeard @clacke I didn't mean it in terms of obsolescence but in terms of productivity. I find IDEs an order of magnitude more productive than a command line interface. I have the same feeling toward things like VIM versus a real IDE. I just find it fascinating that others in this day and age feel more productive or prefer the command line.
I absolutely respect it though. To each their own.
@damien @fribbledom I don't think any of this replaces an IDE or tries to do so. But the CLI ist just the minimal interface you can get really everywhere und build something quickly from awesome parts. But as there's a use case for .odt files or IDS and a use case for a UNIX shell and some plain textfiles.
@AnianZ @fribbledom I don't think it replaces an IDE either. My remark was more one of fascination that, after the advent of IDEs which made a lot of things a lot better (IMO), some still prefer and invest time in developing a command-line environment for development.
For example, @dansup pointed me toward laravel which is the framework he uses for pixelfed. Looking at the install steps feels like we're still in the 80s. All cmd line stuff when the technology exists write simple installers.
@AnianZ @fribbledom I personally think a lot of it comes from refusing progress for the sake of it (command line is so much 'cooler') and a nack developers have for constantly reinventing the wheel (every language needs their command line package manager now).
To each their own of course. I just find it fascinating...
@damien @fribbledom You probably have a point there with the cli beeing the "cool" thing to have nowadays. But another argument for providing it (first) over a IDE integration is just the simplicity of it. I develop a project myself where we have a main GUI to interact with the API and a CLI tool. Developing the cli is just much faster and simpler because it does much less abstraction and exits after doing one thing. No state, no rendering, ...
@damien @fribbledom And then there is also the problem that there is no one IDE. If you want to have your package manager with a UI you need to do that for Eclipse, for IntelliJ, for VStudio and VSCode etc. which all might be different. Or you need to develop your own UI for Windows, Mac and Linux. Bash is just everywhere these days. Even microsoft supports it where they can.
@fribbledom alacritty is pretty top!
@fribbledom fzf, exa
It's not rust or golang but I wanted to know more shell commands so I started a weekend project for a command line tool that allows me to bookmark complex commands. I also like that `tldr` and bro pages (terribel name though) get away from the classic style of man pages. https://github.com/select/term-cheat
@fribbledom I like fd, replacement for find. Also written in Rust.
@fribbledom thank you, this list has given me hope in the future of software and computers in general. Sparks joy 🙂
They're old, but I'll always have a soft spot for tr, awk and their friends.
@fribbledom Last time I checked in on elvish it was still very alpha (would panic under pretty standard use). Has it improved?
Hm, that must have been really long ago? I've been using it as my main shell since 1.5 years now and haven't seen a panic in a long, long time.
@fribbledom Hmm, maybe? I guess time flies. I thought I checked in on it ~6 months ago, but I could be misremembering. Hopefully I'm the one who is mistaken!
Invite-only Mastodon server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!