Our great sponsors
-
Warp
Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
It's a good question, one that we are discussing a bunch.
We are planning to first open-source our Rust UI framework, and then parts and potentially all of our client codebase. The server portion of Warp will remain closed-source for now.
You can see how we’re thinking about open source here: https://github.com/warpdotdev/Warp/discussions/400 TLDR;
As a side note, we are open sourcing our extension points as we go. The community has already been contributing new themes [https://github.com/warpdotdev/themes]. And we’ve just opened a repository for the community to contribute common useful commands. [https://github.com/warpdotdev/workflows]
-
themes
Custom themes repository for Warp, a blazingly fast modern terminal built in Rust. (by warpdotdev)
It's a good question, one that we are discussing a bunch.
We are planning to first open-source our Rust UI framework, and then parts and potentially all of our client codebase. The server portion of Warp will remain closed-source for now.
You can see how we’re thinking about open source here: https://github.com/warpdotdev/Warp/discussions/400 TLDR;
As a side note, we are open sourcing our extension points as we go. The community has already been contributing new themes [https://github.com/warpdotdev/themes]. And we’ve just opened a repository for the community to contribute common useful commands. [https://github.com/warpdotdev/workflows]
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
What makes you think that other terminals like https://github.com/alacritty/alacritty or https://github.com/kovidgoyal/kitty can't catch-up in features?
For one, closed-source is a non starter to many and I only see this trend going up.
No, this is not a dropbox-like launch. And criticism seems pretty fair so far.
-
wezterm
A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez and implemented in Rust
Don't forget WezTerm, which is imo the best of the recent crop of GPU-accelerated terminal emulators implemented in Rust (with built-in multiplexing!):
https://wezfurlong.org/wezterm/
Having now tried Warp, I think it's fine. I doubt performance will be a problem. What concerns me more is that it's not open-source.
-
workflows
Workflows make it easy to browse, search, execute and share commands (or a series of commands)--without needing to leave your terminal.
It's a good question, one that we are discussing a bunch.
We are planning to first open-source our Rust UI framework, and then parts and potentially all of our client codebase. The server portion of Warp will remain closed-source for now.
You can see how we’re thinking about open source here: https://github.com/warpdotdev/Warp/discussions/400 TLDR;
As a side note, we are open sourcing our extension points as we go. The community has already been contributing new themes [https://github.com/warpdotdev/themes]. And we’ve just opened a repository for the community to contribute common useful commands. [https://github.com/warpdotdev/workflows]
-
This is why I deleted Fig (https://fig.io/) right after installing it. It must've sent some uninstall information, too, because the creator/CEO emailed asking why I uninstalled it afterwards...
-
Windows Terminal
The new Windows Terminal and the original Windows console host, all in the same place!
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
What makes you think that other terminals like https://github.com/alacritty/alacritty or https://github.com/kovidgoyal/kitty can't catch-up in features?
For one, closed-source is a non starter to many and I only see this trend going up.
No, this is not a dropbox-like launch. And criticism seems pretty fair so far.
-
I use configured zsh which has majority of features mentioned above. It is integrated with fzf and also has autcompletions(with help description), autosuggestions,hints, file completions and more. You can see my zsh dotfiles below.
https://github.com/varbhat/dotfiles/tree/main/dot_config/zsh
I could even have enabled real time type ahead completions with this plugin but i haven't (because i don't need this feature) : https://github.com/marlonrichert/zsh-autocomplete
i use my current configuration on foot terminal (which itself is blazing fast and boasts fastest vtt parser) in linux and kitty terminal (which is very feature rich, even has terminal graphics protocol so that you can even run glxgears(opengl cube demo: https://github.com/michaeljclark/glkitty) on it) on linux and macos.
i am sure that other shells such has fish also has these features.
So, what benefits do i get on switching to warp? currently,i don't see any except few marketing words which aren't enough for me to start using warp.
I might be missing something but i am all ears.
-
zsh-autocomplete
🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.
I use configured zsh which has majority of features mentioned above. It is integrated with fzf and also has autcompletions(with help description), autosuggestions,hints, file completions and more. You can see my zsh dotfiles below.
https://github.com/varbhat/dotfiles/tree/main/dot_config/zsh
I could even have enabled real time type ahead completions with this plugin but i haven't (because i don't need this feature) : https://github.com/marlonrichert/zsh-autocomplete
i use my current configuration on foot terminal (which itself is blazing fast and boasts fastest vtt parser) in linux and kitty terminal (which is very feature rich, even has terminal graphics protocol so that you can even run glxgears(opengl cube demo: https://github.com/michaeljclark/glkitty) on it) on linux and macos.
i am sure that other shells such has fish also has these features.
So, what benefits do i get on switching to warp? currently,i don't see any except few marketing words which aren't enough for me to start using warp.
I might be missing something but i am all ears.
-
I use configured zsh which has majority of features mentioned above. It is integrated with fzf and also has autcompletions(with help description), autosuggestions,hints, file completions and more. You can see my zsh dotfiles below.
https://github.com/varbhat/dotfiles/tree/main/dot_config/zsh
I could even have enabled real time type ahead completions with this plugin but i haven't (because i don't need this feature) : https://github.com/marlonrichert/zsh-autocomplete
i use my current configuration on foot terminal (which itself is blazing fast and boasts fastest vtt parser) in linux and kitty terminal (which is very feature rich, even has terminal graphics protocol so that you can even run glxgears(opengl cube demo: https://github.com/michaeljclark/glkitty) on it) on linux and macos.
i am sure that other shells such has fish also has these features.
So, what benefits do i get on switching to warp? currently,i don't see any except few marketing words which aren't enough for me to start using warp.
I might be missing something but i am all ears.
-
I just ran a quick test using Casey Muratori's termbench (https://github.com/cmuratori/termbench) you are an order of magnitude slower than Alacritty, and also significantly slower than iTerm. Warp also locks up pretty severely and only shows a new frame once every few seconds during most of the run.
Alacritty
-
Odd naming choice. "Warp" is already a rust crate and it's sitting at many more stars than this product https://github.com/seanmonstar/warp
-
Mmmmmmmmmmmm, what a coincidence: https://github.com/spolu/warp
> warp lets you securely share your terminal with one simple command: warp open. When connected to your warp, clients can see your terminal exactly as if they were sitting next to you. You can also grant them write access, the equivalent of handing them your keyboard.
> warp distinguishes itself from "tmux/screen over ssh" by its focus and ease of use as it does not require an SSH access to your machine or a shared server for others to collaborate with you.
> Despite being still quite experimental, warp has already proven itself useful especially in the context of:
> - Interaction with remote team-members
> - New engineer onboarding (navigating code in group without projection)
-
I use the visual-multi plugin [0] all day in vim/neovim.
I don't like using tons of plugins but multi cursor with with selective invocation like the ctrl-d of sublime etc was the main thing I missed when moving to vim.
-
> We are actively working on a11y!
Glad to hear it! I'm working on a Rust GUI accessibility library that might interest you:
https://github.com/AccessKit/accesskit
If you'd like to email me so we can compare implementation approaches and perhaps avoid duplicated effort, my email address is in my HN profile.
-
Check out https://github.com/nushell/nushell if you want an open, non-telemetry based shell that you can hack
-
Hey - that's a good point. The thing about terminal benchmarks is that there are many of them, each focusing on a different aspect and producing different results. There's one by alacritty team[1] that we used in our initial tests[2], there's another ones mentioned in the comments above etc. When using vtbench, Warp performed much better than iterm, for example.
Ideally we'd ace all of them, but we're not there yet. Anecdotally, many of our users mention speed/performance improvements over other terminal apps a lot in our Discord!
-
-
Yes. Thanks for this. This is very very similar to what I'm trying to do. I guess more like the subproject https://github.com/charmbracelet/wish than anything.
I suppose the difference is that I like the idea of being able to link to other servers and keep a contextual menu bar telling the user where they are. Also, in corporate environments SSH is often locked down because of what it could potentially do. This would be nice as it would be sandboxed to only what the client/server are coded to do.
Thanks for the link, this gives me some things to think about.
-
They are very useful! As a long time Vim user who switched to Kakoune[0] a while back, I didn't even realize I needed a good multiline cursor from my editor before it tried Kakoune. Highly recommend it!
-
This is really awesome Zach & team, congrats on the awesome work. I just installed it and I already replaced my default terminal (it was iTerm before).
I wonder if you thought of adding plugins a-la Fig [1], but using WebAssembly instead of being restricted by Javascript?
Some projects like Lapce [2], Dprint [3], Fiberplane [4] are already using this strategy to extend their ecosystems and I really believe it could be incredibly useful to extend usability on the terminal side!
Please feel free to reach to [email protected], I'd love to help as much as possible on that path!
[1] https://fig.io/docs/getting-started
-
I've been enjoying an alternative approach to a Rust terminal called Starship and the performance improvement is tangible. It is also cross-platform. https://github.com/starship/starship
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives