This is the most innovative thing that has happened to command line interface of operating systems in this whole decade!💡
You might be wondering now "what is this Warp?🤔".
In simple term, warp is a drop in replacement for the terminal in Unix-like OSes. That means you can do the work you do from your terminal using Warp much faster, better user friendlier.💫
Aight enough chit-chat, let's dive into see what makes Warp better than your built-in terminal (or the one have installed right now).
You might already be using a custom terminal/plugin or a theme right now that leverages the functionalities of the built-in terminals such as,
iTerm2
Alacritty
Oh-my-zsh (including themes like powerlevel10k)
Those Terminals provide some cool functionalities like auto-completion, auto-correction, suggestions, color coding and etc.
But Warp has gone beyond those implementations to show that Terminal can be even better.
Features of Warp
- Much like an IDE
Other than the normal command line UX (User Experience), Warp let's you insert, select or copy just like in an IDE. You can control the cursor from keyboard or mouse. It also performs smart auto completions without any plugins.
- Warp AI
Warp comes with a built in AI functionality. You can chat with Warp AI and get all the coding issues resolved without even leaving your Terminal.
Warp AI also includes AI command suggestions which can be accessed by typing CTRL-` or # on the command line.
The coolest thing is your requests stay private and secure, and will never used to train public models.
- Collaborative Terminal
Warp let's you share and work as a team using Warp account (This account needs to be created at the beginning and it is mandatory at the moment). This is a feature that I haven't seen in any other terminal to this date.
- Terminal workflows
This allows you to save and organize the hard to remember custom commands you made so you can reuse them later with ease. This can be saved your Warp drive (online storage solution offered by Warp dev team) which then can be shared with all of your friends.
- Make your own custom theme.
Well themes have been around for terminals for a long time but no one has done it like Warp. Warp gives you few built-in themes to choose from. But the best part is it allows you to create own by auto generating a color palette from your custom background image or you can code your own theme.
Think you wanna try?
You can use Warp and experience these features from your own hands, you can install it to your system using below methods,
- Go to Warp official page from this link
- You will be presented with a download button for a package installer according your system. Currently available for macOS and Linux only. Windows support is soon to be added.
- You can use the installer to install it just like another software.
or
If you have brew
installed in your system, you can run the following command to easily download and install Warp.
brew install --cask warp
Initial Setup will require you to create and login to a Warp account which will be guided when you first open Warp. You can use your GitHub or Google account to create a Warp account with ease.
Conclusion
I tried Warp first hand and feels pretty positive about this new approach in creating a friendlier command line interface. As we progress through the technology advancement of programming, developers have come up with a lot of innovative stuff for languages like modern frameworks, plugins and packages and even for IDEs, but not much innovation has focused for command line interface which made new developers thinking command line is boring and try to avoid it as much as possible resulting a lack of knowledge and experience in terminal commands.
Initiatives like these gives more spotlight to command line interface and will makes those new devs more interested to work with command line.
Good job Warp dev team 👍 and by writing this article I would like to provide more reach and awareness to this cuz I'm on the supporting side for this project.
All the image and video are obtained form Warp official site and credits goes them. 🙌
Top comments (52)
Logging in? For my teminal? No thanks.
Wait for a lil bit bro. They promise to open source this one. Once that done, you can fork it and make your own custom build. 😌
It is clear that will not happen soon warp.dev/blog/open-source-and-logi...
You don't need to log in to use it :)
From their docs:
"Logging into Warp (Required)
Unlike classic terminals, Warp requires you to sign up and log in to get started with the app."
docs.warp.dev/getting-started/gett...
Sorry, it seems you're wrong.
Yes it is needed confirmed in the ticket, in case after you logged in and you don't have internet works anyway.
github.com/warpdotdev/Warp/issues/900
It's not, I'm using it and I don't have an account or logged in. Try it yourself.
It's required and stated on multiple documents on the Warp website, docs and github. I guess you're just wrong. Stop trying to gaslight us into something we simply can disprove from primary sources.
Tested and asks that, doesn't ask at every run if you already logged in or you are without internet.
Well, yeah, why should it, if you're logged in already. But I don't want to have to have an account, and to log for my terminal in any way.
It is not available for Windows. So, as an alternative you can use Termius
It also looks like IDE:-
I have just installed and run Warp on my WSL2, so technically there is a workaround for it to run on Windows aside from your method. I will write a script for this soon enough.
That's cool. ❤️
Wow 😮 I didn't think Termius is this much advanced. I'll give it a try dude. Thanks more mentioning this ❤️.
Big no no no for Login to use the terminal. Look great, but trust no one.
better wait till they open source it then ❤️
It needs to support TMUX or provide a way to do multi-session cursors.
I used Warp for a while, and I was impressed. I get that it needs to use some third-party services, and I'm sure the people behind it have good intentions. But what if some of those connections get taken over by bad actors? (I know a lot is optional to report back)
I will watch the project as it matures to see where it goes, and I wish them the best. For now, though, I'm still iTerm2 committed as it takes a beating daily for production use.
I asked one of my internship @spencer_forrest_opt to give it a try. He was on Mac to get his feedback. It was very positive and I was quite impatient to give it a try myself on my Ubuntu.
I'm a
ohmyz.sh
, so now I'm benching both to see if I switch or not 💭I'm also using the default terminal + oh-my-zsh + powerlevel10k as my daily driver.
But this one is promising tho
I've used hyper till now since I'm a fan of clean UI.
It's not that bad, since I've adjusted everything based on my preference.
Warp seems like a good option for sure :D
I haven't seen any posts about Warp for quite a while - but it looks like their main news is Linux support, which is a good thing.
But Oh-my-zsh isn't a terminal, so I'm not sure how that is supposed to work?
Yeah oh-my -zsh isn't a terminal but I just included it show that even the functionalities of a framework like that can also be replaced with a customizable terminal like Warp. Thanks mate for reading article to the end and providing your feedback. much appreciated 😊 ❤️
Mac only... I'm out. Peace!
windows version will come out soon ig 🙁
but u can always try it on Linux of you want
That decision to prioritise Mac tells me everything I need to know.
I have terminals that work, so I'm not going to go through trouble to test out another one.
Nearly every org I’ve worked for over the past 15 years equip their developers with Macs. The only thing prioritizing Mac should tell you is that it’s where most developers are.
I've been using Warp for months! It's great!
Second that. Very happy user.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.