Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to Terminal.app?
Ad
Ad
FileDiffs
All
4
Experiences
Pros
3
Cons
1
Top
Pro
Allows you to open diffs in external diff tool
Instead of creating a new tab with the diff in it, you can tell FileDiffs to open the diff in an external diff tool for side by side comparison and other features.
See More
Top
Con
Doesn't have side by side comparison
After running FileDiffs, it creates a new diff file in a new tab, which doesn't have the benefit of showing the diffs in context. However, it is possible to open the diff in an external diff tool instead of creating a new tab.
See More
Top
Pro
Easily compare arbitrary code sections
FileDiffs allows you to compare any arbitrary text through multiple commands: Compare the current file or selection with any other file via a file select menu Compare the current file or selection file with previously selected tab or window or panel Compare the current file or selection with your clipboard Compare between two selections through Sublime Text's multi-select feature
See More
Top
Pro
Command pallet integration
In addition to providing shortcut commands for custom shortcuts, FileDiffs adds new command pallet entries. If you don't use diffs often enough to warrant memorizing a new shortcut command, the command pallet provides a quick and easy way to access the plugin.
See More
Hide
Get it
here
16
0
Emmet
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Makes writing CSS really fast
Emmet does not only work with HTML, but also CSS.
See More
Top
Con
Requires pyv8
Emmet is a Javascript addon, and it requires pyv8 (python-javascript bridge) to run.
See More
Top
Pro
Makes writing HTML really fast
Either watch the video below or read this article to see all the things you can do with Emmet. the video link is absent
See More
Hide
Get it
here
77
1
sublimious
All
3
Experiences
Pros
3
Top
Pro
Pre-configured with layers
Whenever you need to work on a new language that you don't have plugins for yet, you can choose to check if sublimious has a layer for that language. If it does, all you need to do is activate it and sublimious will automatically download all plugins you need for that language, add keybindings for efficient usage and set the optimal settings for these plugins.
See More
Top
Pro
VIM centric
This plugin is perfect for VIM fanatics. It tries to add VIM keybindings to everything, even to where you didn't know it was possible like the sublime text overlay or the sidebar
See More
Top
Pro
Ergonomic shortcuts
sublimious adds shortcuts that actually make sense. "p f" for example searches files in the current project. "g s" executes "git status" and so on, you get the idea. It even comes with a helper that shows you what shortcuts are available.
See More
Hide
Get it
here
8
0
Origami
All
9
Experiences
Pros
6
Cons
3
Top
Pro
Completely free
Origami is offered to the public completely free, no monthly plans, no upfront cost whatsoever.
See More
Top
Con
Steep learning curve
Origami is a toolkit for Quartz Composer, and unfortunately the learning curve for it is quite steep. Especially for beginners.
See More
Top
Pro
Powerful animations and interactions
Origami was actually built to help Facebook designers work on Paper, one of Facebook's latest apps. Every animation that is coded into Origami was first made for Paper. It uses powerful 3D effects and some of the most advanced features for scrolling, tapping and swiping to create a faithful and interactive prototype.
See More
Top
Con
Mac only
Since Origami is not an app in and on itself, but a plugin for Quartz Composer, which is built by Apple. Therefore, Origami is only available for Mac and for a developer to download and use it, they need to register as an Apple Developer.
See More
Top
Pro
Native testing
Developers can develop their prototypes with origami through their desktops, but the testing itself is done on the native devices.
See More
Top
Con
Mouse driven interactions
There's no way to directly test the tactile interface.
See More
Top
Pro
No code required
Origami is built by designers for designers. As such, it allows for quick prototyping without writing a single line of code.
See More
Top
Pro
Open source
Origami is free and open source and it is hosted on GitHub.
See More
Top
Pro
Like only-Mac-integration! Great app! Thank you.
See More
Hide
See All
Experiences
Get it
here
19
1
SideBar Enhancements
All
4
Experiences
Pros
2
Cons
2
Top
Pro
Adds goodness to context of clicks
See More
Top
Con
Data collection
SE ships your data off to Kite.
See More
Top
Pro
Adds a ton of functionality to the sidebar
Move to trash Clipboard Open in browser Copy the content of a file as data:uri base64 Close, move, open and restore buffers affected by a rename/move command Copy as tags img/a/script/style Duplicate Preference to control if a buffer should be closed when affected by a deletion operation Allows to display "file modified date" and "file size" on statusbar
See More
Top
Con
ST2 version is not maintained anymore
The last ST2 version is available here. All future functionality will be added only to the ST3 version.
See More
Hide
Get it
here
101
5
Sublimerge
All
10
Experiences
Pros
5
Cons
5
Top
Pro
Three-way diff allows easy merging of files
See More
Top
Con
Bad tech support
See More
Top
Pro
sublimerge
i recommend Sublimerge
See More
Top
Con
It's NOT Open Source
You can't fix or, implement nothing. And when the developer abandons the project you will be left in the lurch.
See More
Top
Pro
Highlights intraline changes
See More
Top
Con
It's not free
Nither as free price nor as free in freedom.
See More
Top
Pro
Built-in support for Git, Subversion and Mercurial commands
Sublimerge automatically integrates with your version control history, and lets you compare between revisions, branches, remotes, and the staging area.
See More
Top
Con
Cannot compare text within the same file
Sublimerge can only compare entire file diffs, but not two selections within a file. Comparing within files can be useful for example, by refactoring two similar functions to use a shared function. With Sublimerge, you need to copy the sections into two new temporary tabs and compare between the two. This can be cumbersome, as if you have another untitled file, you won't be able to know which one is which.
See More
Top
Pro
Can compare to clipboard contents
See More
Top
Con
No version control integration
See More
Hide
See All
Experiences
Get it
here
110
8
Gulp
All
17
Experiences
Pros
11
Cons
5
Specs
Top
Pro
Large plugin ecosystem
Currently gulp offers a selection of 1000+ plugins and it is growing rapidly.
See More
Top
Con
Dead
Gulp is dead, hasn't been updated in 4 years.
See More
Top
Pro
Focuses on code instead of configuration
This depends on your style, but gulp is closer to the code, the actual execution isn't hidden by multiple layers and it's much easier to customize the build system without writing bloated modules. This also brings rather small configuration files.
See More
Top
Con
Rapidly changing API
While it's good that the gulp maintainers want the api to be as good as possible, it comes at the expense of stability. The upcoming gulp 4.0 release has another update to the way dependency management works which will require everyone to update their build scripts. It also makes it hard to look up information on best practices as the best practices keep changing, making a lot of the blog posts and questions about gulp out of date.
See More
Top
Pro
Allows creating task dependencies
Any task can be set to have other tasks as dependencies. The dependencies are specified through piping streams, and tasks run concurrently if they do not block in dependencies.
See More
Top
Con
You need to know some limitations that are not very intuitive
There are some features in Gulp which may not be very intuitive, or that otherwise should have been the default features instead of having to implement them through arguments. For example, to keep the correct folder structure when you are copying a file, you have to add {base: "lib/"} as an argument.
See More
Top
Pro
It is possible to use projects that use streams without plugins
Since Gulp just uses streams at its core, you don't actually need a plugin wrapper to use a project that uses streams. If you use this approach, the you don't even have to worry about plugin maintenance at all, and get the bleeding edge updates as soon as they come out even if the plugin hasn't been updated. It also means if a project happens to not have a plugin, you don't need to write a new one, you can just use it as is.
See More
Top
Con
No incremental building
See More
Top
Pro
Streaming build system makes it easier to apply code transformations
In gulp, it's easy to pipe multiple steps together which you commonly need with build systems. For example, you may need to compile the javascript source files, then package them together, and then minify it. The streaming system makes this much easier. Additionally, it improves performance since all operations are done in memory (compared to I/O operations) and avoids the need of unnecessarily compiling files (compared to Grunt that has to compile all files even if just one has changed).
See More
Top
Con
Not suited for big and complex apps
Writing gulpfile for complex app which consists of many source types is very cumbersome and flawy process. You'll know when you want to move to webpack.
See More
Top
Pro
Chaining API that's simple and elegant
In Gulp, the transforms are performed through chains which makes it easier to understand the order of operations, and easier to modify it.
See More
Top
Pro
Concurrency allows for high-speed perfomance
Because streams in Gulp use pipes to establish dependency order, they are parallel by default without having to rely on plugins or hacks.
See More
Top
Pro
Minimizes disk operations for improved performance
Because Gulp is built using streams, it can store intermediate transformations in memory and defer writing to disk until the very end. This improves performance by not requiring expensive blocking disk operations for task dependencies.
See More
Top
Pro
The configuration file is easily readable
Gulp's configuration file is actually very readable because it's actual JavaScript instead of a large file of JSON objects. The entry barrier is very low for developers who have never used a task runner before and it's API is very simple, with only 4 methods.
See More
Top
Pro
Gulp modules are usable without Gulp
Because Gulp is built on top of the streaming API, you don't actually need gulp to use them. This could be helpful if you want to re-use those modules outside of gulp, possibly for testing, and using the same modules would be more consistent.
See More
Top
Pro
Gulp tasks run from terminal
See More
Specs
Task instruction style:
code
Hide
See All
Experiences
Get it
here
110
12
iTerm2
All
27
Experiences
Pros
21
Cons
5
Specs
Top
Pro
Extremely customizable
Other than being able to customize the various shortcuts, iTerm2 also lets you customize the colorscheme, font, transparency, etc.
See More
Top
Con
Keycodes are not passed through following Linux standards
If you come from a Linux terminal emulator (Gnome Terminal, Konsole...) and you rely on key-combos that are widely supported in those, porting the same functionality to iTerm is possible but will require a lot of research and configuration on your part, so account for a long painful adoption period.
See More
Top
Pro
Autocomplete is built-in
iTerm has autocomplete features built in. It remembers your past commands and when you are writing something on the terminal, simply pressing Control-; it will show you a drop down menu of suggestions from which to choose.
See More
Top
Con
Not quite as fast as Alacritty or Kitty
Comparing these 3 terminals on the same machine/config, iTerm stands out as the slowest of the bunch. The difference may not be noticeable to all users.
See More
Top
Pro
Complete out of the box
Unlike most terminal emulators, iTerm2 comes with a pretty complete set of features. It has built-in search, autocompletion, tabbed navigation, Growl support and even a built-in clipboard manager for various API keys and such.
See More
Top
Con
Way too many menu items and settings
Finding the right one is like searching for a needle in a haystack.
See More
Top
Pro
Fine tuning for fonts
It's possible to choose a font and adjust vertical and horizontal spacing.
See More
Top
Con
Doesn't support Snow Leopard 10.6.8
Some people still use Snow Leopard or other 32-bit systems.
See More
Top
Pro
Can immediately open files inside a text editor
You can Ctrl+Click on a file path to open said file in a text editor.
See More
Top
Con
Doesn't support RTL
See More
Top
Pro
Supports mouse actions
Has support for mouse actions like clicking, dragging, selecting, etc.
See More
Top
Pro
Active maintainers
Issues resolved fast by quality contributors.
See More
Top
Pro
Works well with powerline fonts
See More
Top
Pro
Completely free and open source
iTerm2 is completely free and open source. It's released under the GPLv2 license.
See More
Top
Pro
Split panes
Easy to split panes to either horizontal or vertical sections. Makes it easy to observe multiple console windows.
See More
Top
Pro
Supported by many applications as a terminal app selection
If an application has terminal integration, there is high probability it allows iTerm2 to be selected.
See More
Top
Pro
Intuitive
See More
Top
Pro
Cmd+Shift+I to Input all
Wanna SSH your server from multiple tabs, here you go.
See More
Top
Pro
You only need to type in commands once
iTerm2 can store up to 4M of history of commands you already used. This, coupled with the built-in search features makes it possible to type a command only once and then search for it through the history for subsequent uses.
See More
Top
Pro
Works perfect with Oh My Zsh
It's a perfect base to add Oh My Zsh on top of it and enjoy a lot of themes and a really pleasant look and feel.
See More
Top
Pro
Works well with tmux
The great mouse and clipboard support that are built-in go really well with tmux.
See More
Top
Pro
Any key can be mapped to any function
Using the Preferences Menu you can set up hotkeys to map virtually any action you can think of to a single key or a combination of them. This is extremely helpful as it allows you to use shortcuts to edit commands you are typing in the terminal and while most terminal emulators have shortcuts for this sort of thing, few of them let you define your own.
See More
Top
Pro
GPU-rendered, blazing fast and super smooth
Many people say they use Kitty or Alacritty because they are GPU-rendered. That was true a long time ago. But iTerm2 has been GPU rendered for years now. It's so fast and smooth that you soon forget you are in a terminal.
See More
Top
Pro
Beautiful, minimalistic and elegant UI
It's super-clean and during use it gets completely out of the way, it's a beautiful canvas for your terminal work, a pure joy that never gets old.
See More
Top
Pro
Can be configured as a drop-down terminal
Can be configured to work as a drop down terminal like Quake.
See More
Top
Pro
Cmd+D to split plane vertically
Very handy to use multi-tab.
See More
Specs
Supported platforms:
macOS
Ligature support:
Yes
Hide
See All
Experiences
Get it
here
654
56
Extraterm
All
9
Experiences
Pros
8
Specs
Top
Pro
speed
not the fastest ever, but for me its a good comprimise of features vs performance
See More
Top
Pro
Cross platform
See More
Top
Pro
Supports tab, splits and panes
You can set up your own layout with multiple splits and tabs.
See More
Top
Pro
Shell integration
The shell integration makes it possible to group in command output in "frames" which show success/failure.
See More
Top
Pro
Image support
You can view images and other data types like audio directly in the terminal.
See More
Top
Pro
Keyboard based text selection
It is possible to go into a cursor mode where you can select text just like in a text editor. It even supports multiple cursors.
See More
Top
Pro
Global shortcuts
You can configure global shortcuts to open the terminal.
See More
Top
Pro
Keyboard friendly "Command Palette"
Just like Sublime, Atom and VSCode you can easily search and find commands from the drop down Command Palette.
See More
Specs
License:
MIT
Keep this Behind an Admin panel:
----
Hide
See All
Experiences
0
5
1
cool-retro-term
All
7
Experiences
Pros
4
Cons
3
Top
Pro
Mimics the look and feel of the old cathode tube screens
Cool-retro-term mimics the look of old cathode screens. This is just aesthetic, but great for people who want a more retro feel.
See More
Top
Con
Not very practical by today's standards
While it certainly has an aesthetic feel, cool-retro-term is nothing more than a cool trick if you want to play around. It's not very useful in this day and age.
See More
Top
Pro
Good rendering
If you disable every special effect and the framing, the rendering is actually quite comfortable and readable making a good terminal option if you have CPU cycles to spare.
See More
Top
Con
Extremely heavy and impactful on resources
A massive amount of resources are used as graphical processing in cool-retro-term. They are ridiculously heavy for the terminal's intended use.
See More
Top
Pro
Good fun
For simple tasks this is wonderful - anyone seeing it will love it, takes me back to using the Commodore Pet in college in the early 80's.
See More
Top
Con
Large dependency on kde
It looks like many of the effects present here are provided by more or less stock kde effect libraries. For Gnome-based systems, installing this will pull in a large handful of kde libs.
See More
Top
Pro
Available in multiple repositories
This terminal is available for download from repositories in all the most popular distros, making it easily available.
See More
Hide
See All
Experiences
Get it
here
35
8
Pretty JSON
All
4
Experiences
Pros
4
Top
Pro
Can prettify with configurable indent and optional key sorting
To prettify look for "Pretty JSON: Format (Pretty Print) JSON" via Command Pallette. Indent, key sorting and ASCII ensurance can all be configured.
See More
Top
Pro
Can convert JSON to XML
To convert JSON to XML look for "Pretty JSON: JSON 2 XML" via Command Pallette.
See More
Top
Pro
Can minify
To compress/minify look for "Pretty JSON: Minify (compress) JSON" via Command Pallette.
See More
Top
Pro
Can query
Query/filter requires ./jq and allows slicing, filtering, mapping and transforming data with ease. To query look for "Pretty JSON: jq query" via Command Pallette.
See More
Hide
Get it
here
24
6
Alacritty
All
11
Experiences
Pros
7
Cons
3
Specs
Top
Pro
Blazing fast rendering with GPU-accelerated
Written in Rust with a philosophy focusing on speed and simplicity, Alacritty is one of the fastest terminal emulators out there.
See More
Top
Con
Cannot into ligatures
Alacritty does not support ligatures in Fira Code, Iosevka etc.
See More
Top
Pro
Looks good
Alacritty looks very slick on Linux, especially with GNOME or i3.
See More
Top
Con
Unreliable Font Rendering
Like a box of chocolate you never know what you're going to get.
See More
Top
Pro
Simple configuration
The configuration file is very well made and easy to use. You can fine tune your preferences to perfection in a matter of minutes.
See More
Top
Con
Sacrifices basic features for raw performance
The Suzuki GSXR of terminals. Or your ditzy, blonde high school cheerleader; fast and pretty but not a lot going on under the hood. Eschews a negative developmental philosophy towards including said functionality, with the official reason cited in project documentation as "Not within the realm of a terminal emulator" and ostensibly, "best left up to other tools such as terminal multiplexers" [such as screen or tmux]. Which is unfortunate when you factor in speed against terminal with the functionality built in vs their reliance on 3rd party tools: tmux on alacritty: 'find /usr' time: 3.234s, cpu: 72% tmux on konsole: find /usr' time: 1.777s, cpu: 96% See issue here.
See More
Top
Pro
Comprehensive font options
Alacritty can be configured to adjust line spacing (height), letter spacing (width), and individual character horizontal/vertical positions.
See More
Top
Pro
Has support for image previews in w3m and ranger
See More
Top
Pro
Has text ref-low when window is resized
See More
Top
Pro
Fast and simple but with true color support
It's simple and fast like xterm or urxvt but with truecolor support which is a big plus if you use a terminal based code editor. Basically Alacritty has all the features you need and nothing you don't (if you're using tmux for multiplexing).
See More
Specs
Font Ligatures:
No
Configurable:
Yes, via automatically reloading YAML configuration file
GPU Acceleration:
Yes
Hide
See All
Experiences
Get it
here
219
37
Tabby Terminal
All
15
Experiences
Pros
9
Cons
5
Specs
Top
Con
Some functions still fail
See More
Top
Pro
It looks just beautiful
See More
Top
Con
Graphics bugs on all platforms
On Windows 10 and Debian 11, Debian 12 the graphics starts bug after some usage. It always happens, even on different computers.
See More
Top
Pro
It's open source
This helps the community to move software forward and to make it even better.
See More
Top
Con
Slow with input lag
Sadly, Electron strikes again. The input lag is noticeable and annoying. Startup also takes like 2 seconds or more (On an i7 from 2016 with SSD).
See More
Top
Pro
It comes with plugins
See More
Top
Con
80MB
It's huge. The amount of resources it consumes is not justifiable.
See More
Top
Pro
Customizable
A lot of things can be easily configured, e.g. color theme, size, window frame behavior, tab location, cursor style, hotkeys, etc.
See More
Top
Con
Cannot remove the default profiles
For example, you installed Arch Linux for Windows Subsystem for Linux some time ago, but now you have deleted it and currently use Ubuntu on WSL. After that, if you decide to try this terminal emulator, you'll find Arch there without an option to remove the profiles already included in Terminus.
See More
Top
Pro
Is cross-platform
Even the question was "...for Windows", it's nice if you can use your tools over different platforms.
See More
Top
Pro
Under active development
Hyper development has basically stalled out.
See More
Top
Pro
Excellent interface
At start opens last session terminals. Also has terminal tabs.
See More
Top
Pro
Integrated GitBash, Cmd, PowerShell, and WSL
See More
Top
Pro
Integrates with git-bash with a simple toggle in the interface
See More
Specs
License:
MIT
Hide
See All
Experiences
FREE
237
40
ZOC Terminal
All
12
Experiences
Pros
9
Cons
3
Top
Pro
Modern look
ZOC has a modern design.
See More
Top
Con
Hard to configure
It does not detect the installed shells (PowerShell, CMD, etc) automatically.
See More
Top
Pro
An actual "Terminal Emulator"
It's an actual terminal emulator (in the sense that it emulates a terminal) and not just a local console window app.
See More
Top
Con
Options creep
It has so many options that it's hard to find the one you need.
See More
Top
Pro
Scriptable
Zoc provides complete automation of the client using its macro scripting.
See More
Top
Con
Not free
Zoc requires a commercial license in order to use it, implying that it's not free.
See More
Top
Pro
Flexibility in platform support
Originally developed for OS/2 (as Zap-O-Comm), Zoc is currently available for Windows and Macintosh.
See More
Top
Pro
Can view and send to all sessions at once
Offers a thumbnail view of all session in thumbnails and type commands to all sessions at the same time.
See More
Top
Pro
Supports serial and dial-up connections
In addition to telnet, ssh, and rlogin, ZOC supports direct serial connections, modem dialing, and named pipes.
See More
Top
Pro
Tabbed sessions allows for easy navigation
Tabbed sessions mean that multiple items can be contained within a single window and can be easily navigated by the user.
See More
Top
Pro
Hideable UI
Zoc allows for every UI component except the title bar to be hidden. All features are accessible through the context menu.
See More
Top
Pro
Auto-Highlight feature
Feature to search for text bits in the data stream and highlight them with color/background.
See More
Hide
See All
Experiences
$79.99
324
57
kitty
All
5
Experiences
Pros
5
Top
Pro
Extensible Kitten framework
Supports plugins to add features one at a time for those who need them. Examples include Unicode input and side-by-side diffs.
See More
Top
Pro
Window tiling
Very elegant keyboard shortcuts for creating and navigating between tiled terminals within each tab with no appreciable lag.
See More
Top
Pro
Tabs for multiple instances
Operate several terminals from one window using the tabs feature, allowing you to make simultaneous connections to different remote hosts.
See More
Top
Pro
Scrollback buffer viewer
Allows for viewing the scrollback buffer in an external pager of your choice ('less' by default, with support for 'more' and 'most'), a huge benefit for turning actions taken in a live terminal session into a script for efficiency or dissemination or collaborating on workflows.
See More
Top
Pro
Controlled and configured from the shell prompt within the program itself
No graphical menus to clutter the screen saves system resources and time once you learn that all those options are still available from the command line within the app.
See More
Hide
FREE
125
27
WezTerm
All
7
Experiences
Pros
5
Cons
1
Specs
Top
Pro
Supports multiple windows, tabs, splits/panes
tmux-like functionality with native UI even on Windows systems allows managing multiple terminal sessions how you like.
See More
Top
Con
Lua learning curve for config
The only reason it would be difficult to recommend is that it's for experienced programmers.
See More
Top
Pro
Looks good
Highly customizable appearance and comes with over 240 built-in color schemes.
See More
Top
Pro
Open Source and Free
See More
Top
Pro
Supports font ligatures and stylistic sets
Ships with JetBrains Mono, a modern programmers font, so that you can enjoy modern typographical features such as contextual ligatures and font variations/stylistic sets in your terminal environment.
See More
Top
Pro
GPU Accelerated
See More
Specs
Font Ligatures:
Yes, with control over shaping and stylistic sets
GPU Acceleration:
Yes
Configurable:
Lua based live reloading configuration
Hide
See All
Experiences
Free
23
7
JSLint
All
5
Experiences
Pros
2
Cons
3
Top
Con
Highly opinionated
JSLint has a very strict, dogmatic ruleset that cannot be changed or warnings turned off. So much so that rarely any code will pass JSLint tests. It's reasonable to evaluate if all warning are worth changing.
See More
Top
Pro
Enforces a very high standard
Since it's relatively old (it was made in 2002) and made by Douglas Crockford, considered a JavaScript God by many JavaScript programmers. It was created to enforce what in Crockford's experience are the good parts of JavaScript. This means that it's considered by many the best way to enforce the highest standards in JavaScript.
See More
Top
Con
Difficult to know which rule is causing which error
Since you can't edit the rules and it's not programmed in a way to display the rule that's being broken, it's difficult to understand which rule has been broken.
See More
Top
Pro
No setup required
JSLint comes preconfigured and ready to be used.
See More
Top
Con
No way to support ESnext
See More
Hide
Get it
here
20
9
JSHint
All
5
Experiences
Pros
3
Cons
2
Top
Con
No way to support ESnext
There's no support for ESnext available.
See More
Top
Pro
Customizable ruleset
Since it's creation, JSHint was created to be a more configurable version of JSLint (it's actually a fork of JSLint itself). Every rule is configurable through a configuration file.
See More
Top
Con
Difficult to know which rule is causing an error
Because it does not display the rule name that is being broken, it's difficult to know which rule is actually causing the error.
See More
Top
Pro
Comes with support for many librariers
JSHint supports libraries like QUnit, NodeJS, jQuery, Mocha out of the box.
See More
Top
Pro
Basic ES6 support
Basic ES6 support is included.
See More
Hide
Get it
here
12
6
Kotlin
All
11
Experiences
Pros
8
Cons
2
Specs
Top
Pro
Great tooling support
Since Kotlin is made by Jetbrains (the developers of IntelliJ IDEA) so it stands to reason that the IntelliJ support for Kotlin is also great. Besides that, Kotlin also works well with existing Java tools such as Eclipse, Maven, Gradle, Android Studio, etc...
See More
Top
Con
May be hard for programmers already used to imperative style to learn functional programming from Kotlin
Since Kotlin does not enforce any particular paradigms and is not purely functional, it can be pretty easy to fall back to imperative programming habits if a programmer comes from an imperative background.
See More
Top
Pro
Easy adoption for existing Java programmers
Kotlin runs on the JVM and Java interoperability has been one of the main objectives since the language was born. It runs everywhere Java does; web servers, mobile devices (Android), and desktop applications. It also works with all the major tools in the Java ecosystem like Eclipse, IntelliJ, Maven, Ant, Gradle, Spring Boot, etc. All of this makes adoption extremely easy even for existing Java projects. On top of this there's also ensured Type safety and less boilerplate code needed.
See More
Top
Con
The need for Java interoperability has forced some limitations
The need to make Kotlin interoperable with Java has caused some unintuitive limitations to the language design.
See More
Top
Pro
Easy to learn if you have prior programming experience
Kotlin's syntax is extremely easy to understand. The language can be picked up in a few hours just by reading the language reference.
See More
Top
Pro
No runtime overhead
The standard library is relatively small and tight. It mostly consists of focused extensions of the Java standard library and as such adds no additional runtime overhead to existing Java projects.
See More
Top
Pro
Officially supported for Android development
Starting with version 3.0 of Android Studio, Kotlin support will be built-in. This means that it's now easier than ever to use Kotlin for existing Android projects or even start writing Android apps only with Kotlin from scratch. This also means that Kotlin and Kotlin plugins for Android Studio will be fully supported in the future and their likelihood of being abandoned is quite small since Google is fully embracing the language for their Android ecosystem (alongside Java and C++).
See More
Top
Pro
Low-risk adoption for existing Java codebases
Since it has such a good interoperability with Java, Java libraries, and Java tools. It can be adopted for an existing Java codebase at little to no cost. The codebase can be converted from Java to Kotlin little by little without ever disrupting the functionality of the application itself.
See More
Top
Pro
Does not impose a particular philosophy of programming
It's not overly OOP like Java and it does not enforce strict functional paradigms either.
See More
Top
Pro
Is built to solve industrial problems
Kotlin has been designed and built by developers who have an industrial background and not an academic one. As such, it tries to solve issues mostly found in industrial settings. For example, the Kotlin type system helps developers avoid null pointer exceptions. Reasearch languages usually do not have null at all, but APIs and large codebases usually need null.
See More
Specs
Current stable version:
1.3
Hide
See All
Experiences
Get it
here
333
119
Hyper
All
9
Experiences
Pros
4
Cons
5
Top
Con
Limited set of features out of the box
Very few features are built into the product itself as the intention is for the plugins to provide most of them. Yet, taking the other listed con of immature plugin ecosystem into account, this leads to either living without the feature or using an unstable plugin.
See More
Top
Pro
Beautiful
See More
Top
Con
Can be slow
Example benchmark against iTerm in this Youtube video.
See More
Top
Pro
Great community support, extensions etc
See More
Top
Con
Immature plugin ecosystem
Very often you'll find features behaving unexpectedly after installing plugins. Even the popular ones.
See More
Top
Pro
Fully customizable
If you are familiar with web standards, you will be at home in this terminal.
See More
Top
Con
CJK languages not working
See More
Top
Pro
Limited set of features out of the box
Very few features are built into the product itself as the intention is for the plugins to provide most of them. If a plugin doesn't exist just as you like, write it. That extensibility, folks.
See More
Top
Con
Needs an account to work and sends your commands to some server
Apart from the security implications this is slowing things down, making it sometimes unusable!
See More
Hide
See All
Experiences
Get it
here
61
30
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop