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 Postman?
Ad
Ad
Insomnia
All
5
Experiences
Pros
4
Specs
Top
Pro
Detailed information about response
Response content and headers are presented in an accessible and readable format. JSON responses is prettified and can be filtered for for closer inspection.
See More
Top
Pro
Plugins
e.g. Swagger validator.
See More
Top
Pro
Can generate code
Generates code for more than 30 languages, including Curl, NodeJS, Go, Swift, Python, Java and C.
See More
Top
Pro
GraphQL support
See More
Specs
Platforms:
Windows, Linux, Mac
Hide
Free / paid
254
32
Paw
All
9
Experiences
Pros
7
Cons
2
Top
Pro
Multiple environments
See More
Top
Con
Restricted and unstable Web-View
Javascript Events can cause crash or will not be recognized.
See More
Top
Pro
Dynamic values
See More
Top
Con
Proprietary, closed source software
Not free and open source.
See More
Top
Pro
Many extensions
See More
Top
Pro
Option to create a new API
See More
Top
Pro
Beautiful native app
It is much more convenient than using a chrome extension. It uses minimal resources on my Mac.
See More
Top
Pro
Quickly filter json response
Paw supports filtering using key path, JSONPath and jq.
See More
Top
Pro
Regular updates
The app is regularly updated with corrections and new features.
See More
Hide
See All
Experiences
49.99
41
2
BBEdit
All
10
Experiences
Pros
7
Cons
2
Specs
Top
Pro
Stable development, been around for decades
BBEdit is commercial software, the paid counterpart to their free application Textwrangler. Though BBEdit comes off as pricey, this allows for stable and consistent updates from the developers. BBEdit has been around since 1992.
See More
Top
Con
Featureless
See More
Top
Pro
Can open very large files
See More
Top
Con
Expensive
It's US$49.99 a single user license.
See More
Top
Pro
Just about every feature is already built in
No searching for plug-ins that may or may not work.
See More
Top
Pro
Great customer support
The developer is very responsive to bug reports and feature suggestions.
See More
Top
Pro
Native application
Follows platform standards.
See More
Top
Pro
Built-in FTP/SFTP browser
BBEdit can open files directly from, and save them to, any available FTP server. It can also open and save files directly via SFTP (SSH File Transfer Protocol).
See More
Top
Pro
Great JAMStack environment
You can build the static site of your dreams without needing any external assistants. Although it does not process LESS, SASS, or SCSS files, BBEdit's includes are very powerful.
See More
Specs
Platforms:
Mac
License:
Proprietary
Collaborative editing:
No
Supported remote file editing protocols:
Yes
Hide
See All
Experiences
Get it
here
57
9
Proxyman - A modern and intuitive HTTP Debugging Proxy app
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
Native and easy to use
It's exclusively built for macOS app and strictly follow the macOS Design Human Guideline. So it's super easy to use.
See More
Top
Con
It's just a beta
See More
Top
Pro
Easy for collaboration between dev and QA
You can use Export to share the request with other developers, then they can use Edit and Repeat to customize that request.
See More
Top
Pro
Distraction-free
You can actually pin the requests that you want to focus.
See More
Specs
Platforms:
macOS
Hide
Get it here
7
0
CodeRunner
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Con
Working with very very large projects
Code runner is fantastic for shorter projects, although it can handle very large projects. It stops code completion when the program gets to be several thousands of lines long.
See More
Top
Pro
Fast and efficient
You can have multiple tabs open with multiple languages in at the same time and Code Runner still performs excellently. Searching through code is always instant and executing code is fast.
See More
Top
Pro
Supports many different languages
Code Runner comes preinstalled with over 20 languages built in, and it's super easy to run simple programs.
See More
Specs
Platforms:
Mac
Hide
$14,99
21
1
Mocha
All
9
Experiences
Pros
7
Cons
2
Top
Pro
Supports different assertion libraries
Mocha runs independently from the assertion library, so you can choose which assertion format works best for you. Mocha most often is run in combination with assertion library Chai.
See More
Top
Con
Can be intimidating for beginners
While some testing frameworks are complete out of the box, Mocha requires developers to select and set up assertion libraries and mocking utilities. For someone who is just starting to learn how to build tests this can be scary as they will also have to choose which libraries to use and learn them too.
See More
Top
Pro
Write tests with Behavior Driven Development (BDD)
Allows developers to choose their development process. Not only TDD but also BDD.
See More
Top
Con
No atomic tests
Tests cannot be ran in random order.
See More
Top
Pro
Runs in Node.js and the browser
Mocha has a browser build as well as a node command line program so you can test in client and server side environments.
See More
Top
Pro
Makes Asynchronous testing extremely easy
No need to write tricky statements for Async testing. Mocha gives you a done callback. Place this done parameter in your callback function, that'll let Mocha know that you've written an asynchronous function.
See More
Top
Pro
Integrates really well with NodeJS
The Mocha test framework itself runs on NodeJS, hence it makes everything related to it extremely simple. With Mocha's simple syntax and speed, testing your node.js app just got a whole lot easier.
See More
Top
Pro
Custom full color test reporters
Mocha has multiple test reporters built in and you can create your own as well. The test reporters have full color and makes it easy to see if your tests fail or not.
See More
Top
Pro
Easy to add support for Generators
Aside from the numerous benefits with generators in your application, You can now also integrate generators into your test suite. By using mocha, all you have to do is enable support for generators.
See More
Hide
See All
Experiences
Get it
here
110
6
MacDown
All
13
Experiences
Pros
9
Cons
3
Specs
Top
Pro
Free and open source
MacDown is a free and open source editor influenced by Mou. It's released under the MIT license.
See More
Top
Con
Not very versatile
MacDown is not very powerful or versatile. It's not customizable or extendable. This is what makes it so simple, but it's not for people who want more from their tools.
See More
Top
Pro
Real-time split-screen preview
MacDown's main view is split into two panels. The user types on the left and the Markdown is rendered on the fly in the right panel. This helps users to better understand the way they are formatting their document.
See More
Top
Con
Frequently fails to update the display and/or flat out hangs
Must often restart MacDown.
See More
Top
Pro
Markdown previews can be customized with CSS
You can use a CSS file to customize the rendered output and the file preview you are working on will display the rendered Markdown with the custom CSS styling on top.
See More
Top
Con
The Markdown preview is rather heavy on the CPU
The Markdown preview needs a lot of resources to keep rendering on-the-fly after each keystroke. A single keystroke in the editor panel may trigger up to 5 seconds of max-CPU usage.
See More
Top
Pro
Supports syntax highlighting in fenced code blocks
MacDown has syntax highlighting support for various languages when writing code in fenced code blocks.
See More
Top
Pro
Good auto-completion
MacDown has a good built-in auto-completion engine for Markdown symbols.
See More
Top
Pro
Support for GFM
See More
Top
Pro
Ideal for day-to-day programmers' work and MarkDown novices alike
Using MacDown for the notorious README.md use case gets you going without reading any manual or requiring any configuration values. Think of it as a sort of TextEdit for MarkDown files. Thus its shortcomings - neither powerful nor versatile - turn out to be a PRO for novices trying to jump on the MarkDown bandwagon. Open its help and you'll immediately find yourself editing the MacDown's MarkDown help file, a MarkDown primer with some MacDown menus and configuration added.
See More
Top
Pro
Linking between pages
Unlike a few other editors, MacDown lets you link between markdown pages.
See More
Top
Pro
Tool bar with most used markdown shortcuts
This is especially useful for Markdown novices
See More
Specs
Platforms:
MacOS
License:
MIT
Export:
HTML
Preview:
Live Preview
Hide
See All
Experiences
Free
92
6
ElasticHQ
All
9
Experiences
Pros
6
Cons
2
Specs
Top
Pro
Cloud ready
Can be deployed on AWS, Azure and any other cloud service.
See More
Top
Con
Not maintained anymore
See More
Top
Pro
Most comprehensive set of tools
Can manage and keep track of ES Datasets in real time, is cloud-ready and has been battle-tested by multiple large companies.
See More
Top
Con
Error when using SSL and Python 3.6+
This bug is under investigation but is not close to being solved. See here.
See More
Top
Pro
Installation is easy
ElasticHQ is easy to install and accessible from your browser. Can be installed in just 2 commands and will remain running until shutdown. Installation docs can be found here.
See More
Top
Pro
Real-Time Monitoring
ElasticHQ allows you to view real-time threads, individual cluster nodes, cluster runtime metrics, and configurations.
See More
Top
Pro
Open source
Licensed under Apache 2 can be used and re-distributed without complications.
See More
Top
Pro
Cluster management
Complete control over clusters, nodes, indexes, and mappings.
See More
Specs
Supported ES versions:
2.x, 5.x, 6.x, and above
Hide
See All
Experiences
Free
52
4
mirage
All
6
Experiences
Pros
4
Cons
1
Specs
Top
Pro
Shows docs for any query within the app
See More
Top
Con
Doesn't support specialized queries
Queries such as MoreLikeThis, Template and Script, are not supported.
See More
Top
Pro
Web based
It's available as a hosted app, a chrome extension or ran with docker.
See More
Top
Pro
Smart query creation
Uses the index's elasticsearch mappings and the selected field's data type to show only the applicable queries in the dropdown.
See More
Top
Pro
Open source
Released under the Apache 2.0 License, users are encouraged to contribute.
See More
Specs
Supported ES versions:
2.X
Hide
Free
17
2
elasticsearch-gui
All
7
Experiences
Pros
6
Cons
1
Top
Pro
Free and open source
Elasticsearch-gui is a free and open source GUI client for ElasticSearch. It's released under the Apache 2.0 licence.
See More
Top
Con
Looks like it's been abandoned
No updates since 2016 (it's late 2018, at the time of writing).
See More
Top
Pro
Cross-platform
Since it's web-based, all you need to run and access the GUI client is a web browser.
See More
Top
Pro
Connects to each ES instance (html-based)
See More
Top
Pro
Runs as AngularJS client
Can use ElasticSearch as a plugin for AngularJS platform.
See More
Top
Pro
Displays basic cluster information
Shows name, number of nodes, number of data nodes, active primary shards, active shards, relocating shards, initializing shards, and unassingned shards.
See More
Top
Pro
Allows to explore your ES index
Provides different ways to explore your index, from keyword-based search to facets or filtering options in the query.
See More
Hide
See All
Experiences
Free
282
19
dejavu
All
10
Experiences
Pros
9
Cons
1
Top
Pro
Free and open source
Dejavu is completely free and open source and it's released under the MIT License.
See More
Top
Con
Does not work with aliases
It would be more awesome if it could also consume aliases
See More
Top
Pro
Search preview
Can generate a functional react web app for search preview for seeing dataset relevancy.
See More
Top
Pro
Availability
Dejavu is available as a web app, a docker image or as a chrome extension.
See More
Top
Pro
Can create filtered and query views
Import data that can be browsed to see filtered and query views of it.
See More
Top
Pro
Quick UI Preview
Allows you to quickly put together a search application from one index.
See More
Top
Pro
Supports importing JSON and CSV files
See More
Top
Pro
Export data in JSON and CSV formats
See More
Top
Pro
Has infinite scroll with progressive loading of rows
See More
Top
Pro
Supports local filters
See More
Hide
See All
Experiences
Get it
here
22
4
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
pkgsrc
All
13
Experiences
Pros
8
Cons
4
Specs
Top
Pro
pkgin is an apt-like tools for installing binaries from pkgsrc
pkgin aims to be a tool similar to apt/yum for managing pkgsrc binaries by relying on pkg_summary for installing, removing and upgrading packages and dependencies, using a remote repo.
See More
Top
Con
Relatively complicated setup and installation
Installing and setting pkgsrc up is a bit more complicated than in other package managers where it often consists in running a single script.
See More
Top
Pro
Adapted for use on over a dozen different operating systems
Has been adopted to be used on several Unix-like operating systems and Windows. It's also the default package manager of DragonflyBSD and of the (now discounted) Bluewall Linux distro.
See More
Top
Con
Not so broadly used on MacOS as compared with MacPorts
You do not hear about Pkgsrc as openly as you hear the words "HomeBrew" or "MacPorts".
See More
Top
Pro
Installs and works in the same way as MacPorts
Installs its own dependencies which means that it is very secure. Cannot install anything unless you use the "sudo" command which is in keeping with the Unix philosophy.
See More
Top
Con
Outdated packages
Some packages are outdated.
See More
Top
Pro
Both binary packages and source build possible
Fast software installation is possible by using binary packages. It's also easy to build from source which allows for different compile-time options (like different UI backends) as well as gaining access to pre-release versions of software in certain cases.
See More
Top
Con
Can't install some packages
Even building well known packages (except MacPorts) from source using the ports can fail.
See More
Top
Pro
Offering tooling for backporting fixes
Backporting fixes can be done by cherry-picking updates from a newer branch (pkgsrc is released every 3 months) and creating a package. Sometimes bugs need to be fixed for production and there is neither a fix in newer pkgsrc nor the softwares upstream. So pkgsrc has tools like pkgdiff, mkpatches, etc. that help with developing patches and building binary packages from that. A bit of documentation about that process can be found here.
See More
Top
Pro
Does not need Xcode command line tools or Xcode.
This means that you can install it fresh on a new installation of MacOS and have all your favorite apps installed right from the start.
See More
Top
Pro
Works easily with Ansible
Can be used from within Ansible to install packages on macOS.
See More
Top
Pro
Easy installation if you use 3rd party scripts
This one works brilliantly.
See More
Specs
packages:
18560
requires sudo:
yes
Supports Apple Silicon:
Yes
Hide
See All
Experiences
Free
62
11
Homebrew
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Quick access to a large repository of open source software
Homebrew makes it easy for people to quickly install any open source software (that is contained within the apps repositories) for Mac.
See More
Top
Con
May cause issues when trying to create symlinks or installing in places where SIP has changed permissions
One of the things to like about Homebrew is that it refuses to run things under sudo most of the time. This is a great policy, but it causes issues when you want to create symlinks or install in places that SIP has changed permissions on. (Alternatively, you could install Homebrew somewhere other than /usr/local, but that might break various packages that depend on having stuff in and relative to /usr/local/.)
See More
Top
Pro
Easy to setup and use
Once installed, you control Homebrew using the brew command. You can find packages using brew search, install them using brew install and remove them using brew uninstall.
See More
Top
Con
Command line tools for XCode required
Once xcode is installed you can install Homebrew, including new(er)/different versions of most of the build stuff that xcode-select installed, like a newer gcc, newer git, etc.
See More
Top
Pro
Open Source
See More
Top
Con
Relies on outdated system libs
See More
Top
Pro
Less maintenance than Macports
Macports seems to be able to get into a bad state where new packages are unable to be installed, or installed software was unable to be updated. This simply hasn't happened with Homebrew. In addition to not having to deal with corruption problems, Homebrew installs packages in userland. Not requiring root to install software is a big win.
See More
Top
Pro
Builds quickly and requires few dependencies
Homebrew as much as possible uses already existing libraries and tools to install software thus making builds quick and requiring few dependencies.
See More
Top
Pro
Unintrusive
Homebrew installs packages to their own directory and then symlinks their files into /usr/local. Homebrew won’t install files outside its prefix, and you can place a Homebrew installation wherever you like.
See More
Top
Pro
Does not require using sudo
One of the things to like about Homebrew is that it refuses to run things under sudo most of the time. This is a great policy, but it causes issues when you want to create symlinks or install in places that SIP has changed permissions on.
See More
Top
Pro
Homebrew tries very hard to use existing tools and libraries
Homebrew’s recipes try very hard to use the existing tools and libraries in OS/X, so they tend to build much faster and require fewer dependent libraries.
See More
Specs
requires sudo:
no
packages:
4635
Hide
See All
Experiences
Free
635
73
Kaizen
All
8
Experiences
Pros
2
Cons
5
Specs
Top
Pro
Cross-platform desktop application
Windows, Mac and Linux.
See More
Top
Con
Subscription costs 99 EUR per year
See More
Top
Pro
Free for personal use
Not for businesses though.
See More
Top
Con
Soon will be unsupported
Website says end of support is December 2020
See More
Top
Con
Doesn't support latest version of Elasticsearch
Last supported version is 7.6
See More
Top
Con
Can't open on mac
Get an error saying it's from an unidentified developer.
See More
Top
Con
Very primitive query language, no normal JSON viewer
See More
Specs
Platforms:
Windows, Linux, Mac
Supported ES versions:
1.0+
Hide
See All
Experiences
Free
21
5
Spacemacs
All
31
Experiences
Pros
25
Cons
5
Specs
Top
Pro
Combines the best parts of Vi and Emacs
Spacemacs combines the Emacs platform (with the full power of the Emacs plugin ecosystem) and the Vi keybindings (via EViL), all in the same box.
See More
Top
Con
Can be quite glitchy at times
Spacemacs combines many packages from many different authors that were never designed to work together. Sometimes they interact in unexpected ways, and things randomly break as one package interferes with another's features. This combined with frequent package updates and necessary customization by selection of layers and packages, can make these glitches hard to reproduce. It takes a lot of emacs know-how to fix these problems. Fortunately there is a very active community willing to help with these problems, but it might take a while.
See More
Top
Pro
Simple but powerful configuration architecture
At the heart of Spacemacs, the configuration layers group packages configuration into semantic units that can be toggled on and off. The architecture is simple but powerful, allowing the user to easily manage configuration dependencies between hundreds of packages.
See More
Top
Con
Complex learning difficulty
You must be familiar with either Vim or Emacs. In addition, you should be familiar with the unique features of Spacemacs. The Layer concept of replacing Emacs settings is still difficult and abstract compared to modern editors.
See More
Top
Pro
Community-driven configuration
Spacemacs is the biggest community-driven Emacs starter-kit.
See More
Top
Con
Functionality layers of complicated configuration
To configure Spacemacs, settings for Emacs/Evil/Spacemacs may need editing. It's not always clear which need to be changed or how to change settings globally: sometimes hooks are needed, other times Spacemacs provides options.
See More
Top
Pro
Above average documentation quality
Documentation is mandatory for each new configuration layer and can be accessed directly within the editor in Org format.
See More
Top
Con
High CPU and unresponsive at times
There are occasions when Spacemacs would suddenly consume a LOT of CPU and then other times would become completely unresponsive. This instability took place only 6 months or so ago. Restarting Spacemacs can fix it for a while but perhaps this issue is already fixed in newer versions.
See More
Top
Pro
Cross-platform
Emacs runs on Gnu/Linux, Mac OS X, and Windows.
See More
Top
Con
Relative low startup time
Although configuration is heavily loaded, the starting time of Spacemacs is usually between two and five seconds. Emacs can be run as a daemon though which reduces the client's startup time to a few milliseconds. Still not as bad as other editors though, especially Electron based ones like VSCode or Atom.
See More
Top
Pro
Completely configured out of the box
Stuff like version control, file management, good default theme are all configured out of the box.
See More
Top
Pro
Mnemonic and consistent keybindings
Space-lead key bindings are organized in mnemonic namespaces. For instance, buffer actions are under SPC b, file actions are under SPC f, project actions are under SPC p, search actions are under SPC s, and so on. Keybindings are consistent across the whole distribution thanks to a set of conventions.
See More
Top
Pro
Can be controlled fully with the keyboard
There's no need to reach for the mouse again since Spacemacs can be fully controlled with keyboard.
See More
Top
Pro
Gradual learning curve
Evil package is a first class citizen and Spacemacs embraces it from day one. Evil package allows Vim users to be productive very quickly while still allowing regular Emacs users to use Spacemacs.
See More
Top
Pro
Remote file editing
Files can be edited in Spacemacs remotely.
See More
Top
Pro
Great note-taking and agenda mode built-in
Allows for great organization applications that can be saved in future-proof format, plain text, can be integrated with org, LaTeX, markdown, HTML, Literate Programming and be committed to source control.
See More
Top
Pro
Offers a number of practical features
Spacemacs has some great features for taking notes, tracking to-do lists, and tracking time.
See More
Top
Pro
LaTeX support
LaTeX allows for auto-completion, syncing, and more.
See More
Top
Pro
Manage many code bases easily
See More
Top
Pro
Daemon support
Has great daemon support, which can mitigate the issue of slow startup.
See More
Top
Pro
Can work in terminal mode
Sometimes you only have terminal access, over ssh or something.
See More
Top
Pro
Great CFEngine support
Syntax highlighting and org-babel extensions.
See More
Top
Pro
Great support from the community
The community surrounding Spacemacs is very active and there is a welcoming gitter chat for users to ask questions.
See More
Top
Pro
Lowers the risk of RSI by using the spacebar as leader
Spacemacs got its name from the fact that it is uses the space bar as a default leader key. The key was chosen because it is easy to press and to hopefully lower the risk of RSI.
See More
Top
Pro
Fast-paced development
New functionalities and fixes are added to Spacemacs every day, while release cycles are short.
See More
Top
Pro
Easily extended with community plugins
See More
Top
Pro
Works well with Common Lisp
See More
Top
Pro
Manage R files easily
See More
Top
Pro
Great Clojure support
See More
Top
Pro
Excellent support for Elixir programming language
Elixir layer which uses the Alchemist package is the best way to edit Elixir code out there.
See More
Specs
Platforms:
Windows, macOS, Linux, BSD
License:
GPL-3.0-or-later
Hide
See All
Experiences
FREE
602
74
Spyder
All
16
Experiences
Pros
12
Cons
3
Specs
Top
Pro
Free and open-source
Released under the MIT license.
See More
Top
Con
Not beautiful
The default theme is not beautiful. And there are not many themes.
See More
Top
Pro
Graph plotting support
Spyder can plot graphs and provide the list of all variables.
See More
Top
Con
The documentation is poor when it comes to debugging
Not a lot of information about debugging is available in the documentation.
See More
Top
Pro
Enables to write consistent code
Pylint integration enables to check the code for PEP8 style guide and detect errors.
See More
Top
Con
Consumes a lot of memory
If you're working with large data, especially arrays, another IDE should be considered as spyder uses at least 200-300Mb of memory.
See More
Top
Pro
Powerful autocompletion
Spyder's autocomplete features are made possible by a library called rope which gives Spyder powerful autocompletion.
See More
Top
Pro
Has cross platform support - Linux, Mac, and even Windows
Spyder (formerly Pydee) has support for all of the major operating platforms - Linux, Mac, and even Windows.
See More
Top
Pro
Helps you to use documentation
See More
Top
Pro
Intuitive interface
See More
Top
Pro
Relatively lightweight
See More
Top
Pro
Has support for Vim bindings via plugin support
Aside from being an open sourced, actively developed IDE, vim key-binding support is also available. If you remember Pydee - this is it, albeit with a new name.
See More
Top
Pro
Good GitHub project
See More
Top
Pro
Excellent variable explorer
Dynamic variable explorer with editor and visualizer
See More
Top
Pro
Completely Python
See More
Specs
Multi Language Support:
No
Cross Platform:
Yes
Auto Complete:
Yes
Bracket Matching:
Yes
See All Specs
Hide
See All
Experiences
Free
106
27
MacPorts
All
20
Experiences
Pros
15
Cons
4
Specs
Top
Pro
Provides a consistent experience across OS X versions
MacPorts eschews Apple-supplied libraries and links sources against its own making sure that the experience is the same regardless of what OS X version is used.
See More
Top
Con
New Packages and Updates take time
Macports isn't the first choice for developers producing new packages or binaries for macOS. Nor is it the fastest in getting updates. But in general, it usually is one of the most up to date and will be updated eventually. Some would see this as a con in comparison to Homebrew.
See More
Top
Pro
Easy to use
Detailed instructions on the homepage are easy to follow. Official GUI app is also available
See More
Top
Con
Bad at limiting dependencies
MacPorts has a habit of pulling very specific versions of dependencies for each package. It downloads different version of already existing dependencies even in cases where the existing dependency version would have worked seamlessly.
See More
Top
Pro
Generally very up to date
MacPorts generally gets new software soon after it's available. This way users will not have to worry if their software is up to date.
See More
Top
Con
Downloads unneeded libraries duplicating functionality already provided by Apple's libraries
As MacPorts eschews Apple-supplied libraries and links sources against its own a large duplication of functionality across MacPorts and Apple libraries can be found.
See More
Top
Pro
Nice variants system
MacPorts has a variants system that allows customizing builds with author provided options.
See More
Top
Con
Requires root permissions (sudo) for installation of packages
A really good security feature, but some see it as a con.
See More
Top
Pro
Has many more packages than its competitors
As of this writing, 20K packages. 3 to 5x more than other current package managers.
See More
Top
Pro
Requires SUDO to install apps
No need to worry if some rogue app will change your binaries or configuration.
See More
Top
Pro
Download libraries instead of relying on Apple's caprices
Considering just how often Apple breaks things, any reduplication of of Apple-supplied libraries with the canonical sources is an asset.
See More
Top
Pro
Fast
Written in Tcl & C, it's generally significantly faster than the competition. Tcl is also quite readable and comparable to Ruby, so it's also friendly to newcomers.
See More
Top
Pro
Supports older Mac operating systems
Homebrew dropped support for old Macs. MacPorts still supports them.
See More
Top
Pro
MacPorts is a native application: C + TCL
No need to install Ruby, or any other programming language.
See More
Top
Pro
More packages than competition
See More
Top
Pro
Apple Silicon Ready
With Apple moving over to its own silicon, macports has been ready for the move to ARM since 2.6.4
See More
Top
Pro
Initially started and developed by Apple employees and supported by Apple itself
Reading the story behind MacPorts, it is the only one that was developed by Apple by an Apple employee. In fact it is the same person that was responsible for creating the FreeBSD port system.
See More
Top
Pro
Great support for older systems
See More
Top
Pro
Most of the available packages work
For example, trying to install Finch using Pkgsrc doesn't work, while installing it using MacPorts works perfectly. Finch isn't even on Homebrew's radar.
See More
Specs
requires sudo:
yes
Supports Apple Silicon:
Yes
Hide
See All
Experiences
Free
92
25
PyCharm Professional Edition
All
30
Experiences
Pros
18
Cons
11
Specs
Top
Pro
Version control integration
PyCharm has CVS, Git, Subversion and Mercurial integration.
See More
Top
Con
Very high memory usage
Memory usage is usually anywhere around 1-2GB and possibly larger with larger projects
See More
Top
Pro
Catches run-time information when running the code
PyCharm can leverage run-time information when running your application with the built-in debugger to figure out what types can possibly be passed to which functions, etc.
See More
Top
Con
Not suitable to edit project's files written in other languages
There is a high variety of support for a lot of languages like markdown etc. Not for Java and so on, but it is a Python IDE.
See More
Top
Pro
One of the best autocompletion engines around
PyCharm has two types of autocompletion: structural completion and word expansion. Structural autocompletion makes predictions based on its understanding of Python and JavaScript objects, while the latter tries to predict the word currently being typed based on previously typed words. Word expansion also works in comments and docstrings and it's similar to vim's omnicompletion. Both types of autocompletion work extremely well, have little to no problems and are quite fast even when loading suggestions on the go.
See More
Top
Con
Some relatively basic functionality requires paid license
JavaScript, CoffeeScript, TypeScript, HTML/CSS, SQL requires a paid license. Also, all Python frameworks require a paid license.
See More
Top
Pro
Great pip support
PyCharm offers great pip integration. When opening a project it automatically checks for a requirements.txt file in the root of the project. If it's found, it checks if all the libraries are available in the interpreter. If one or more libraries are missing, it issues a warning and asks whether you want to install any missing libraries.
See More
Top
Con
Odd Autosave "feature", can't be disabled fully
PyCharm automatically saves your files for you, always, without telling you. You can't disable this. There's a way to indicate if a file has been modified via an indicator in the tab (not enabled by default - why?). If you exit it won't ask you if you want to save the modified file. Totally unintuitive and contrary to all other established workflows. It's ok to try something new, but give users the option to have the "normal" behaviour of any other IDE/editor out there. Can be a deal breaker for those that need to know/have control over when they save their files. (PyCharm offers a history to undo the automatic save, but why force a user to undo something with extra steps that shouldn't have happened in the first place?)
See More
Top
Pro
Free version available
There's a community edition (with limited features) that's free to use. You can also get a 30-day trial of the Professional edition.
See More
Top
Con
Not possible to run scripts in a single console
See More
Top
Pro
Excellent integration with debugging tools
All the debugging can be done inside the IDE. Breakpoints in the code can be added using keyboard shortcuts or the mouse. When the code is executed through the debugger a toolbar pops up with all the relevant context needed for the debugging process. The whole process is smooth and painless and you don't even have to switch windows to do the debugging.
See More
Top
Con
It cannot reindex on the fly packages installed from git source
If you've installed a package with the command: pip install -e git+https://pass@github.com/me/package.git@0.0.3#egg=package you have two options available to make PyCharm update/see it: restart PyCharm invalidate caches
See More
Top
Pro
Excellent refactoring support
There are many refactoring options including renaming and changing signature across entire projects. It also includes the an ability to preview changes before committing and exclude anything unwanted.
See More
Top
Con
Asinine licensing scheme
JetBrains licensing, especially if you have multiple products, is a blocker. You just can't have a fixed line-item price (for departmental budgeting) for their licenses.
See More
Top
Pro
Free student access to Professional Edition
With a valid .edu address students can register to use the Professional edition and enjoy all the perks of the full paid version for free. Though it should be mentioned that the with the free student acess you cannot use PyCharm for any commercial purposes, even accepting donations for an open source project.
See More
Top
Con
Vim mode is limited
See More
Top
Pro
Vim mode for people used to Vim commands
IdeaVim supports motion keys, insert mode commands, marks, registers, visual mode commands, vim regexps, key mapping, macros, digraphs, some ex and :set commands. You can find a full comparison in the IdeaVim reference manual.
See More
Top
Con
Rendering is awful
See More
Top
Pro
Great for navigating large codebases
PyCharm has amazing code navigation implementations. It supports both goto symbol and goto declaration. The former finds classes, variables, functions, etc by name. While the latter is used by moving the cursor on top of a symbol and by using the mouse or a keyboard combination it finds the declaration of that symbol and takes you there. Both of these features are extremely helpful when consulting large code-bases and when trying to understand an API written by someone else.
See More
Top
Con
Little native desktop integration
If you use Linux with Gnome or KDE, PyCharm does relatively little to integrate into your local desktop environment
See More
Top
Pro
Automatically figures out what test to run based on the method the cursor rests at a given time
PyCharm, based on what method or class the cursor rests, can figure out what tests to run and perform them with a keyboard shortcut or two, without breaking up the flow and need to switch to a command line interface.
See More
Top
Con
Sometimes all autocomplete stuff dies with over 9k Java exceptions with no visible reason
See More
Top
Pro
Built-in Django support
Pycharm has excellent django support, from templating to management commands, it has it all.
See More
Top
Pro
Easy to optimize code with built-in profiling tools
If you have a yappi profiler installed on your interpreter, PyCharm starts the profiling session with it by default, otherwise it uses the standard cProfile profiler.
See More
Top
Pro
Remote debugging over ssh coupled with automatic deployment creates a streamlined workflow
The professional version allows remote debugging over ssh, which together with automatic deployment creates a streamlined workflow.
See More
Top
Pro
Supports installing third party libraries
No need to go to the command line to download a new package, PyCharm has an easy system to browse, download, and update third party packages.
See More
Top
Pro
Has a lot of plugins
PyCharm offers a high variety of plugins like Pylin, Mypy etc. covering all the above mentioned. Plus it has a built-in support to detect wrong formatted/named things (inspection).
See More
Top
Pro
Amazing direct database integration
Pycharm supports SQLlite, PostgresQL, Mysql, etc out of the box and is integrated very nicely with Pycharm. Making database modifications could never have been easier as changing a cell value and committing the changes straight from pycharm.
See More
Top
Pro
Sophisticated static analysis tools
See More
Specs
Price:
$200/years
Multi Language Support:
Yes
Cross Platform:
Windows, macOS, Linux, FreeBSD
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
£6.90 - £49.90 /month
309
71
Xcode
All
3
Experiences
Pros
3
Top
Pro
Live syntax checking, built-in documentation, code completion
Makes programming quick and painless.
See More
Top
Pro
Great iOS integration
iOS integration makes it easy to deploy apps.
See More
Top
Pro
Easy to install
Just head to AppStore and install it for free.
See More
Hide
Get it
here
170
46
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