This week weāre bringing The Changelog to Go Time ā we had an awesome conversation with Toby Padilla, Co-Founder at Charm where theyāre building tools to make the command line glamorous. Toby and the team at Charm have gone āall inā on Go ā all of Charm is written in Go. They moved to Go from other languages, saying āGo is the answer to building these type of tools.ā And even on this episode Toby says āI love Rust, itās really cool, itās a super-exciting language, but I jumped ship. I wanna be more productive, I wanna use all the fun toys, and so I started doing Go.ā Clearly this episode will be in good company here on Go Time.
We talk about the state of the art, the next big thing happening on the command line and in ssh-land. They have an array of open source tooling to build great apps for the terminal and Charm Cloud to power a new generation of CLI apps. We talk through all their tooling, where things are headed for CLI apps, the focus and attention of their team, and whatās to come in bringing glamor to the command line.
Matched from the episode's transcript š
Toby Padilla: So all of that SSH mechanic behind the scenes is happening through Wish. And so Charm is a Wish app and Wish library that applications like Glow can use to satisfy any kind of storage or encryption or persistence or identity use cases. There are third-party Wish apps that are starting to come out. We saw two Wordle clones launch in the last three weeks over SSH. Play Wordle over SSH. And theyāre really great. One of them, Clidle, was on the top of our Golang on Reddit all last week. I donāt have its URL off the top of my head, but itās a great implementation of Wordle over SSH. And people loved it. Something about this resonates with people; itās kind of like the BBS days, or something⦠Just the fact that you can be on the command line, you can use SSH, and all of a sudden youāre playing Wordle, is kind of a neat idea. And you can even score stuff, because it keeps your public key, or whatever⦠I know that theyāre working on a lot of this stuff, but itās like āHey, identity, plus remote accessā¦ā I didnāt install anything; I didnāt install Wordle. I just had SSH lying around and I was able to use this thing.
So we saw two of those launch⦠And then some kind of like toy kind of stuff⦠But itās pretty new. Wish is like ā I think a month-and-a-half itās been out in the wild, or something like that. So itās all relatively new. But itās exciting to start seeing people not just build stuff with it, but gain some success. So we love it when people build with our tools, and then they go to the top of Hacker News, or theyāre trending on GitHub, or something. Theyāre able to build something that resonates with the community, with the tools weāre giving them; thatās pretty neat.
Thereās a lot of popular Bubble Tea apps. Bubble Tea has almost 500 applications that have been built with Bubble Tea. Itās been out there a little longer. Thereās a thing called Slides this guy Maas created, and itās the second most popular Bubble Tea app besides Glow, in terms of being just like a pure Bubble Tea app⦠And itās like PowerPoint for the terminal. Like I mentioned, the official GitHub client is using Glamour, itās not using Bubble Tea, but thatās like a very big distribution of one of our libraries. Min.io and their official command line tool is using Bubble Tea. Thatās a new thing. Supabase - I know you had the founder on recently; they in their official command line client are using Bubble Tea.
[01:12:55.15] So weāre starting to see good Bubble Tea distribution and some pretty large, pretty hot projects⦠And a bunch of fun stuff, too. Thereās just fun projects that people make with Bubble Tea. Mergestat is a great one; this is āTreat your Git repo like a SQL database, and run SQL against it.ā He had a functioning tool, and then he kind of discovered our stuff and started layering more and more. He tweeted that, heās like āI just added a bunch of Bubble Tea stuff to mergestat. Iām gonna add all the Charm stuff to it.ā Like, yes, please do. Thatās awesome. So weāre seeing people get excited about it, build it, and then achieve some success with it, which is neat.