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 SourceLair?
Ad
Ad
goormIDE
All
7
Experiences
Pros
4
Cons
2
Specs
Top
Pro
Cloud IDE
Goorm IDE is a cloud IDE, making it easy to sign into and code from anywhere.
See More
Top
Con
English is not the primary language
If you do a google search for Goorm IDE, much of the results are in Korean, which is the same with their social media. If you don't speak Korean, you may have difficulty finding more information on Goorm or asking for help/support.
See More
Top
Pro
Supports most languages and frameworks
Goorm IDE has support for C, C++, Java, Js, python, ruby, node express, jquery, angular, and bootstrap. It even supports web server and integrated debuggger.
See More
Top
Con
Latency at times due to location
Likely the servers are in Korea which introuces a little Lag at times when usingthe terminal.
See More
Top
Pro
Super easy
No more configurations, just a few clicks. It's fully ready to develop.
See More
Top
Pro
Root access to shell
Goorm allows the user to access their shell as the root user, and SSH is also supported.
See More
Specs
Platforms:
Browser-Based
Multi Language Support:
yes (over 12)
Git:
yes
Free tier:
yes
See All Specs
Hide
See All
Experiences
Get it
here
232
22
AWS Cloud 9
All
25
Experiences
Pros
19
Cons
6
Top
Con
Lacks subdomain options
Building an app that needs subdomains is impossible.
See More
Top
Pro
Full terminal access
Cloud9 gives full terminal access to home directory. In their hosted Linux Ubuntu environment it has sudo powers. No UNIX commands have been blocked - npm, ifconfig, chmod, chown, tar, etc work. All commands can be accessed and any package can be installed. And if the terminal is used when using Remote SSH feature it connects directly to the server and runs the commands on that server.
See More
Top
Con
Part of Amazon Web Services
While the c9.io site is still up and running, Cloud9 is exclusive for AWS Customers only, and you pay the AWS Compute pricing when you use Cloud9.
See More
Top
Pro
Capable editor
Cloud9 uses their own editor called ACE. Besides the basics, it covers most important advanced code editor features such as code folding, converting cases, auto-completion, code analysis and refactoring, regex search and offers easy access to relevant documentation. It also gives access to the CLI, has support for Vim and Emacs keybindings, includes multiple cursors and zen coding mode that removes all distractions and allows focusing on code.
See More
Top
Con
Free plan asks for credit card details
Free plan requires you to provide a credit card due to the nature of Cloud 9's "Free Workspaces" to be relatively abused. According to the developers, this is the only way to prevent such.
See More
Top
Pro
Great documentation
Cloud9 has extensive, well-organized documentation at docs.c9.io.
See More
Top
Con
Lacks a built-in Java builder and runner
While there is no built-in Java builder or runner currently, C9 has provided instructions on how to set them up. Instructions can be found here.
See More
Top
Pro
Enables real-time online collaboration
An important feature of Cloud9 is the real-time collaboration ability. It allows pairing programs or perform code reviews really easily as well as simultaneously text chat.
See More
Top
Con
Does not accept New Registrants on c9.io Anymore
As being acquired by Amazon Web Services as part of AWS Cloud9, the c9.io service won't accept new sign ups.
See More
Top
Pro
Integrates with AWS
Prior to being part of the AWS Toolchain, AWS integrates deeply with CodeStar and AWS Lambda, allowing you to build serverless architechtures.
See More
Top
Con
Terminal will not work on Windows (Cloud9 SDK)
The terminal package does not work on the Cloud 9 SDK in Windows because it cannot find an appropriate unix shell. This might be a recurring bug undergoing fixes.
See More
Top
Pro
Offline editing
By installing and running a client application that syncs the local file system and cloud storage Cloud9 can be run locally. Great alternative for situations when the Internet connection is unreliable.
See More
Top
Pro
Can be hosted on own server
Since Cloud9 is an open source project with source code available on GitHub, it can be run as a self-hosted solution on own hardware and behind a firewall.
See More
Top
Pro
Git & Mercurial support
Git and hg commands can be run in the command-line, the same way as in a local terminal. There are also built-in add-on services for GitHub, BitBucket and GitLab.
See More
Top
Pro
Runs any language
The runner has built-in functionality fo Apache, Node, Python, Ruby, Ruby on Rails, Go, CoffeeScript, Julia, Mocha and Shell script, but any other language can be used by creating a runner for it.
See More
Top
Pro
Desktop application is available
Prior to the Cloud9 core source code being released, an Alpha version of a desktop version can be built from the source which is based from NW.js. Instructions can be found here.
See More
Top
Pro
SSH Workspace
Allows you to connect directly to your external server via SSH. Modifying files directly on your server using a cloud based editor allows you to have the portability of the a cloud based workspace with the control of your own server (including complete DNS control).
See More
Top
Pro
Debugging with breakpoints for NodeJS server side JavaScript
Breakpoints allow specifying a stopping points in the execution of the application. When these breakpoints are hit, the application will stop executing and give the ability to examine data such as local variables, run commands and control the execution flow of the application.
See More
Top
Pro
Ability to clone multiple repos in one project
Cloud9 provides one free private workspace. However, I can host multiple projects there by cloning as many repositories into the root project directory, thanks to the full access terminal.
See More
Top
Pro
Package manager
Similar to package managers for the desktop, Cloud9 also includes their own package manager, c9pm, which allows adding new software from a list of available utilities. Apt-get can be used in the project's workspace terminal to install/update/upgrade software. Composer, Bower or any other utilities of choice can be installed to manage dependencies and packages.
See More
Top
Pro
Provides with a simple way to deploy apps
Cloud9 allows quickly deploying apps via CLI. There are instructions on how to deploy to Azure, CloudFoundry, OpenShift, NodeJitsu, Modulus and Heroku. For example, all hosted environments have Heroku's toolbelt installed by default so all heroku commands are available from the get-go.
See More
Top
Pro
Provides with own runtime environment
Cloud9 can connect to a dedicated VM to provide a powerful Ubuntu runtime environment in the cloud using Docker. Apps can be either run from the run panel where a selection of runners is provided or from a terminal.
See More
Top
Pro
Support for most databases
In addition to launching a server to run code, Cloud9 will also host a database to develop against. Support for MySQL, PostgreSQL, MongoDB and SQLite.
See More
Top
Pro
Browser testing support
Cloud9 integrates with Sauce Labs a browser testing suite that allows previewing the app in any desktop or mobile browser.
See More
Top
Pro
Provides with a simple way to deploy apps
Cloud9 allows quickly deploying apps via CLI. There are instructions on how to deploy to Azure, CloudFoundry, OpenShift, NodeJitsu, Modulus and Heroku. For example, all hosted environments have Heroku's toolbelt installed by default so all heroku commands are available from the get-go.
See More
Hide
See All
Experiences
AWS Pricing
99
22
Codeanywhere
All
29
Experiences
Pros
13
Cons
15
Specs
Top
Pro
Full terminal access
CodeAnywhere gives users full terminal access.
See More
Top
Con
No debugging options found (stepping through code)
See More
Top
Pro
BitBucket integration
Integrates with BitBucket and allows logging in with your BitBucket account. It's possible to launch Codeanywhere from within BitBucket's repo by adding Codeanywhere integration as an add-on.
See More
Top
Con
Non free/libre (proprietary)
See More
Top
Pro
Dropbox and Google Drive support
Codeanywhere allows connecting and pulling development files from a Dropbox or a Google Drive account, making it easy to sync development files across devices.
See More
Top
Con
Web terminal window doesn't always run
In many instances, opening a terminal window in CodeEnvy would continue to load eternally.
See More
Top
Pro
Unlimited revisions
Each action performed on any file from any resource will be saved forever.
See More
Top
Con
Customer support is virtually non-existent
See More
Top
Pro
Github integration
Integrates with Github and allows logging in with your Github account.
See More
Top
Con
Custom domains do not work
The custom domain feature fails at the SSL cert, even if you are bringing your own via Cloudflare, etc. Running on port 80 appears to break the site. This is especially frustrating when you paid an extra $24 for 15 custom domains that you cannot use. Support is non-existent so they will not help resolve the issue.
See More
Top
Pro
Has mobile apps for all major mobile OSs
Codeanywhere has apps for iOS, Android, Kindle Fire, Windows, and Blackberry.
See More
Top
Con
Does not jump to definitions
Unable to navigate the class definition or declaration.
See More
Top
Pro
SFTP access
Allows connecting code via FTP, SFTP.
See More
Top
Con
Very unstable
It's a nice IDE when it works, but suffers a lot from instability with things like being unable to save files, or not starting up, as well as crashes, etc.
See More
Top
Pro
Good editor
Supports multiple cursors. Has code completion for JavaScript, PHP, HTML, CSS and linting for JavaScript and CSS.
See More
Top
Con
iOS app hasn't been updated in almost 3 years
Update as of August 20 2017.
See More
Top
Pro
Allows inviting collaborators with a link
Codeanywhere has a feature called Share Links, that allows users to collaborate with others on their projects in real-time by simply sharing a link to their work.
See More
Top
Con
Web editor on iPad is severely lacking
Codeanywhere relies on right click for major actions but doesn't support this interaction on iPad. Selecting listed Dev box URLs to access site is also unworkable in practice. iPad app allows the actions but has very limited set of Dev box controls. Using an external keyboard with the app can also be problematic as the arrow keys don't work.
See More
Top
Pro
Multiple devboxes
DevBoxes are saveable, fully customizable development environments that run on either Open VZ or Docker and each has a dedicated amount of memory and disk space. Multiple devboxes can be run at the same time.
See More
Top
Con
SSH Port will be different each time you start your DevBox
Only for Always on DevBoxes will SSH ports remain static.
See More
Top
Pro
SSH Terminal
Even for 3rd party SSH connections.
See More
Top
Con
Does not have a function name list in side panel view
See More
Top
Pro
Integration with DigitalOcean
CodeAnywhere recently partnered up with DigitalOcean. Now users can manage, spin up and provision DigitalOcean droplets all from the CodeAnywhere IDE. This is a great addition for both products, combining the power of an affordable host with the portability and power of CodeAnywhere IDE.
See More
Top
Con
Can't use SFTP with GIT
See More
Top
Pro
OneDrive integration
Similar to their Dropbox integration, it gives you full access.
See More
Top
Con
UI is not optimized and zoom is applied to the entire screen, rather than just the editor
The buttons are way too small. The UI feels washed out and opaque. Zoom (Ctrl++) is applied on the entire screen and not just on the editor.
See More
Top
Con
2 Factor authentication is a joke
See More
Top
Con
Confusing, not user friendly
It's so confusing versus other IDEs. Not recommended for newbies and programming students.
See More
Specs
Multi Language Support:
yes
Cross Platform:
yes
Git:
yes
Auto Complete:
yes
See All Specs
Hide
See All
Experiences
Free Trial / paid
341
91
Koding
All
13
Experiences
Pros
11
Cons
2
Top
Con
Not a cloud IDE
Have to provide your own IDE, so not a cloud IDE.
See More
Top
Pro
Everything is supported
All languages, databases, and command-line tools are supported. Most machines are already set up with web project basics like Apache, PHP, MySQL, Ruby, Node.js, Perl, and Python and anything else can be installed via the SSH root access.
See More
Top
Con
No real individual user support
While they do have plans available for 1-10 users, they are not focused on individual developers, so much as teams.
See More
Top
Pro
Ability to signup with Github
And link account to oDesk and Facebook.
See More
Top
Pro
Great community
Koding has a community feature that makes it easy to collaborate and share ideas with like minded developers all over the world. And the community itself is very active and helpful community.
See More
Top
Pro
Real-time collaboration
Real-time code and terminal collaboration with integrated chat abilities.
See More
Top
Pro
Built-in terminal
With 256-color support.
See More
Top
Pro
Various file upload options
Koding supports drag & drop, Dropbox, clone from Github, FTP and the ability to access them using SSH.
See More
Top
Pro
Built-in package manager
The Koding Package Manager (a successor to Apps) is command line tool for installing packages like nginx, Redis, VNC, Wordpress and many others. It consists of officially supported and user-built packages.
See More
Top
Pro
Communities
Ability to create different sized communities that can be public or private.
See More
Top
Pro
Social Stream
There's a built-in social network with developers from all over the world.
See More
Top
Pro
Unlimited domains and subdomains
Unlimited user-defined domains and subdomains for private or shared VMs can be set up.
See More
Top
Pro
Capable editor
Koding uses the Ace editor that's developed by Cloud9. Besides the basics, it covers most important advanced code editor features such as code folding, converting cases, auto-completion, code analysis and refactoring, regex search and offers easy access to relevant documentation. It also gives access to the CLI, has support for Vim and Emacs keybindings, includes multiple cursors and zen coding mode that removes all distractions and allows focusing on code.
See More
Hide
See All
Experiences
Get it
here
177
19
PaizaCloud IDE
All
10
Experiences
Pros
9
Specs
Top
Pro
3 seconds instant launch
PaizaCloud launches new development environment server just in 3 seconds. So, you can casually create or destroy server.
See More
Top
Pro
Floating window manager
PaizaCloud provides Floating window manager like Windows or Mac by default. It makes the environment more flexible. PaizaCloud also provides Tab window mode when you want to use the full screen for one purpose.
See More
Top
Pro
HTTP/HTTPS access to any ports
PaizaCloud allow you to access almost all ports for HTTP/HTTPs access.
See More
Top
Pro
No credit card required
No credit card is required for FREE plan.
See More
Top
Pro
Internationalization
PaizaCloud's Editor or Terminal fully support non-ASCII languages like Japanese, Chinese, European languages.
See More
Top
Pro
Extensible PaizaCloud app
PaizaCloud provides standard application like File manager, Editor, Terminal. But, PaizaCloud also provides the possibility to add or even create new App-for-PaizaCloud using HTML/CSS.
See More
Top
Pro
Terminal with root
In PaizaCloud, you can sudo to root. So, you can install packages, or run service freely.
See More
Top
Pro
Supports Jupyter notebook
PaizaCloud has Jupyter Notebook support with Python libraries like NumPy, SciPy, Pandas, or matplotlib built-in.
See More
Top
Pro
Google Home / Google Assistant development in the browser
As PaizaCloud runs in the cloud, you can develop and run the Google Home / Google Assistant application, without deploying to another server.
See More
Specs
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Get it
here
39
8
Browxy
All
11
Experiences
Pros
10
Specs
Top
Pro
Create a simple Java project in one click
See More
Top
Pro
The new beta version has a forum to ask for coding help
The new beta version supports a full forum backed up with PHPBB to ask for help in any of the supported languages.
See More
Top
Pro
The new beta version supports a full filetree to add/create and delete files
See More
Top
Pro
Publish your project to a public URL
See More
Top
Pro
Add, create and delete your projects
See More
Top
Pro
Flowcharts
Create code from a flowchart and a flowchart from code.
See More
Top
Pro
Integrated dbugger
Integrated debugger for Java & Javascript.
See More
Top
Pro
No login required to run programs
See More
Top
Pro
Run interactive programs and applets
See More
Top
Pro
The new beta version supports more languages
It supports C, C++, Java, Php, Python and C#.
See More
Specs
Storage:
yes
Multi Language Support:
yes
Cross Platform:
yes
Bracket Matching:
yes
See All Specs
Hide
See All
Experiences
Free
99
8
ShiftEdit
All
10
Experiences
Pros
7
Cons
3
Top
Con
Expensive
See More
Top
Pro
Low cost, high quality
See More
Top
Con
Not user friendly
See More
Top
Pro
Revision control
See More
Top
Con
Non free/libre (proprietary)
See More
Top
Pro
Syntax checking
Highlights syntax errors and automatically fix some errors
See More
Top
Pro
Supports multiple file access points
Access files from FTP, SFTP, WebDAV, Dropbox, Google Drive or Amazon S3
See More
Top
Pro
Supports autocomplete
Code completion for HTML tags, CSS and PHP code assist
See More
Top
Pro
SSH support
Allows connecting directly to a server and run commands on that server.
See More
Top
Pro
Good Customer Support
Help requests get answered quickly and successfully.
See More
Hide
See All
Experiences
Get it
here
23
8
Gitpod
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Customizable Workspaces
Gitpod workspaces are very customizable. You can define a workspace with .gitpod.yml and define your own Dockerfile if you need tools that needs preinstalled automatically.
See More
Top
Con
Does not create forks automatically for you
If you make a Gitpod workspace based on a GitHub repository you do not own, git push will fail and you need to query the Git client to make the fork for you.
See More
Top
Pro
Open Source to the core
Gitpod is a Web IDE product by TypeFox, which created Theia, a open source IDE framework. They rely on Kubernetes, Docker, Theia, and Let's Encrypt to provide this service - providing a 100% OSS-based SaaS.
See More
Top
Con
Can be slow on 3G Networks
The crux of this is because of the large bundle.js that is needed to be transferred, this is a problem within Theia.
See More
Top
Pro
Workspaces are created from GitHub URLs
Any GitHub repository can be prepended with https://gitpod.io# to define a Gitpod workspace. Here's an example of it.
See More
Top
Con
Packages can't be installed through the CLI
Gitpod doesn't support apt installs yet due to the container mounting through an NFS. To alleviate this, you need to define a custom stack for your project if you need it.
See More
Top
Pro
VNC Support
Gitpod has VNC support out of the box, which allows you to test Desktop apps within the cloud.
See More
Top
Pro
Pre-authorized Git Client
This is the only GitHub-based Web IDE that pre-authorizes the git client, saving you time to do setup.
See More
Top
Pro
GitHub Pull Request Issues Comments are viewable on the IDE
No need to jump tabs when making needed changes for your GitHub Pull Request. Gitpod supports viewing the comments and resolving those through the IDE - so you can resolve comments without ever needing to mark it resolved manually on GitHub.
See More
Top
Pro
Automatic Configuration
If your GitHub repositories does not have a manifest to make a stack, Gitpod will attempt to make a stack based on what it understood about your codebase. However, for popular projects, a central repository on GitHub exists to configure a workspace automatically for them without the manifest file to be present.
See More
Top
Pro
Language Server Protocol support
LSP is a standard made by Microsoft to create a single common core that can be consumed by a development tool. Theia is based on Visual Studio Code and supports LSP natively.
See More
Specs
Platforms:
Chome OS, Windows, Linux, macOS, Browser-based
Multi Language Support:
Yes
Cross Platform:
Yes
Auto Complete:
Yes (IntelliSense, LSP, and Textmate)
See All Specs
Hide
See All
Experiences
Free
14
6
Glitch
All
9
Experiences
Pros
7
Cons
1
Specs
Top
Pro
Unlimited number of public and private projects for free
See More
Top
Con
No code prediction
See More
Top
Pro
Runs a server out of the box
Perfect for building web applications, be it client-only, server-only, or full stack.
See More
Top
Pro
Private data are kept secret, even in public projects
Non-collaborators can't access private data (e.g. API keys) which are stored in a special file, and they are deleted when a project is forked.
See More
Top
Pro
Persistent storage
See More
Top
Pro
Multiple languages supported
Although the only official language/framework is Node.js, you can access the terminal and install other languages via apt-get (as long as it doesn't exceed the storage limit).
See More
Top
Pro
VS Code integration
If you feel the built-in web editor is not sufficient, you can switch to VS Code and get the full power of its plugins. You still work with the files and server in the cloud, no extra setup required.
See More
Top
Pro
It has a friendly welcoming community of builders
See More
Specs
RAM:
512MB
Price:
Free
Storage:
200MB+1GB(node modules)+512MB(assets)
Multi Language Support:
Yes (Unofficial)
See All Specs
Hide
See All
Experiences
Free
9
0
Codiad
All
10
Experiences
Pros
5
Cons
5
Top
Pro
Open source
You can run Codiad on your server to allow you and your team to edit files. Simplest to run may be using a Docker image like linuxserver/codiad.
See More
Top
Con
Terminal runs as same user for everyone
No matter who is the logged in user, the Terminal plugin runs commands as the PHP user. This also affects the Git plugin in that there is a single SSH key for all users using your Codiad instance.
See More
Top
Pro
Easy to self-host: Only requires PHP
It only requires PHP 5+ and Nginx or Apache. No database is required. This makes it really easy to install on many servers include shared hosting.
See More
Top
Con
Full of small bugs
There are plenty of various issues and bug that may either be due to your setup and the UI will not report them, or due to bugs in the code; I'm including common plugins here as well (just naming a few: search files and in files may report nothing if it had an error, commands stderr not printed, marketplace not showing items, search in market place showing no results, Git escaping ( by \( in the commit message for no good reason...). Those are generally small but together it makes the product feel flawed.
See More
Top
Pro
Multi-line edit
Allows to edit multiple things are once by having multiple cursors like Sublime Text.
See More
Top
Con
Currently no search and replace in multiple files
There is a search in multiple files, and search & replace in current file, but not something to perform a search & replace in multiple files.
See More
Top
Pro
Has many easily installable plugins
Many plugins exist, from Terminal, Git to Collaboration and Emmet... Plugins can be installed by using the web interface, or by manually extracting files to the right directory.
See More
Top
Con
Terminal doesn't TTY
The terminal plugin for Codiad allows users to type some commands and see the outputs, but not interactive input is supported (i.e. stdin is closed). Meaning you cannot run Vim, Tmux or anything requiring user inputs.
See More
Top
Pro
Simple and easily managable GUI
See More
Top
Con
Demo only lasts 30min
See More
Hide
See All
Experiences
Get it
here
4
0
Google Cloud Shell
All
13
Experiences
Pros
10
Cons
2
Specs
Top
Pro
Inexpensive
Google Cloud Shell is free for Google Cloud Platform customers.
See More
Top
Con
Ephemeral Disk
Software installed globally as root (such as via "sudo apt-get install..." ) can be lost when restarting Cloud Shell; any software that needs to be persistent has to be installed in the user directory (or made part of the Docker image for the custom Cloud Shell image).
See More
Top
Pro
Already has Google Cloud SDK and other tooling installed
Thus eliminating a setup step for interacting with Google Cloud.
See More
Top
Con
Minimal UI
Cloud Shell's editor is not as featureful as some alternatives.
See More
Top
Pro
Already provisioned with Google Application Default Credentials
This makes it easier to run/test code that interacts with Google APIs.
See More
Top
Pro
VM is always up-to-date, making it more secure
Because the VM image is managed by Google and either provided entirely by Google or configured by a Dockerfile (which is regularly rebuilt), packages are far more likely to be kept up-to-date with the last patches and security fixes compared with Cloud IDEs that give you your own VM and make you, yourself, in charge of applying updates.
See More
Top
Pro
Supports multiple open files at the same time
One can split the screen and edit two files at once, making it easy to edit one file while consulting the contents of some other file.
See More
Top
Pro
Supports editor and terminal in the same screen
This makes it easy to run commands while editing files at the same time.
See More
Top
Pro
Built-in integration with tmux
See More
Top
Pro
Supports "Boost Mode"
Allowing you to provision a more powerful instance when necessary.
See More
Top
Pro
Supports custom software packages via a Dockerfile configuring the Cloud Shell image
With Cloud Shell custom environments (an early access feature), it is possible to specify a "Dockerfile" to specify a custom VM image to use for the Cloud Shell environment. This Dockerfile can be used to install packages with apt-get, npm, pip, etc. globally.
See More
Top
Pro
Includes Eclipse Orion IDE already configured
Eclipse Orion can be difficult to setup/configure if creating a do-it-yourself VM running Eclipse. This makes it easier to have a working IDE.
See More
Specs
RAM:
1.70GB (default), 3.75GB (boost mode)
Price:
Free
CPU:
0.5 vCPU (default), 1 vCPU (boost mode)
Storage:
5GB
See All Specs
Hide
See All
Experiences
Get it
here
13
1
GitHub Codespaces
All
9
Experiences
Pros
5
Cons
3
Specs
Top
Pro
Preferences are synced
Your Visual Studio local preferences and extensions are saved within GitHub, allowing you to use your configurations on the go.
See More
Top
Con
Limited to GitHub
As this is a GitHub Product, do not expect it to work with the likes of GitLab or BitBucket. If you want to use third party VCS providers, you might want to use Visual Studio Codespaces instead.
See More
Top
Pro
One-click experience
Designed to make contributing to a repository easier, all it takes to start the cloud IDE is its dedicated button within the repository page.
See More
Top
Con
Limited to 5 Codespaces instances
GitHub Codespaces currently limits you to 5 concurrent working codespaces. You have to delete another to start another codespace.
See More
Top
Pro
Visual Studio Codespaces extensions works as-is
If you are a customer for Visual Studio Codespaces, your extension to control GitHub Codespaces will also work and you will be able to use your Visual Studio Code to interact to the Codespace instead of using the Web IDE if need be.
See More
Top
Con
Early-Access Software
Currently invite-only, expect GitHub Codespaces to have some bugs until its GA release.
See More
Top
Pro
Extensible and configurable
Borrowing from its bigger sister, Visual Studio Codespaces, which is also based on Visual Studio Code, any VS Code extensions work outside the box, no gotchas.
See More
Top
Pro
Customizable environments
Environments can be customized in the user-level or the repository using a container declaration file, allowing the environments to be tailored according to the user and the target project
See More
Specs
Release Date:
2020 (Early Access)
Extensions:
Supported (Visual Studio Code)
Live Share:
Supported
Hide
See All
Experiences
TBA
3
0
Angular IDE (by Webclipse)
All
5
Experiences
Pros
3
Cons
2
Top
Con
Very slow
Slower as compared to other editors/ides like VScode, Sublime, Comodo.
See More
Top
Pro
Advanced coding of HTML templates with validation and auto-complete
See More
Top
Con
Commercial
Gives only 8 days per month to use all features like automatic imports, code formatting and so on.
See More
Top
Pro
Angular-CLI
Integrated usage of the angular-CLI for Angular best practices.
See More
Top
Pro
TypeScript 2.x validation and debugging
See More
Hide
Get it
here
18
2
Kakoune
All
13
Experiences
Pros
8
Cons
4
Specs
Top
Pro
Will be familiar to vim users
Kakoune first started as a rewrite from scratch of vim, but then ended up being another text editor altogether. So it's inspired in a lot of ways from vim.
See More
Top
Con
Small community
See More
Top
Pro
More modern than vim
See More
Top
Con
No real Windows support
Will compile under CygWin.
See More
Top
Pro
Good UNIX citizen
It follows the UNIX philosophy by doing one thing well (text editing) and interfaces nicely with other CLI tools.
See More
Top
Con
Default bindings do not play nice with OS X (Alt+???)
See More
Top
Pro
Text selection mechanism
Kakoune works on selections, which are oriented, inclusive range of characters, selections have an anchor and a cursor character. Most commands move both of them, except when extending selection where the anchor character stays fixed and the cursor one moves around.
See More
Top
Con
Written in C++
See More
Top
Pro
Very expressive
Kakoune provides a very expressive set of commands, including various objects selection (paragraph, blocks, words), alignment support, conditional selection filtering... This set of command is expressive enough to implement all the provided auto indentation logic.
See More
Top
Pro
Actively developed and supported
See More
Top
Pro
Self-documenting
A helper pops up when typing commands.
See More
Top
Pro
Simpler and more consistent than Vim
Some keys select, other keys operate on the selections. Shift is used to extend the selection, alt is used for alternative behavior, e.g. reverse the search direction. No inconsistencies like Y which means yy and not y$ in Vim.
See More
Specs
Platforms:
Linux, macOS, Android
License:
Unlicense
Hide
See All
Experiences
Get it
here
83
7
PSPad
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Free
PSPad is completely free to download and use.
See More
Top
Con
Windows only
It's only available for Windows.
See More
Top
Pro
Simple and small
PSPad is simple, small, and lightweight. It's also quite fast.
See More
Top
Con
No code folding
Does not support code folding.
See More
Top
Pro
Code highlighting for many languages
PSPad supports code highlighting for several languages.
See More
Top
Con
No content assist
See More
Top
Pro
Portable version
See More
Top
Pro
Column mode
Editing in column mode.
See More
Top
Pro
Integrated HEX editor
See More
Top
Pro
Accented words
In PSPad, the user can add accents to words.
See More
Top
Pro
Integrated FTP client
See More
Specs
Platforms:
Windows
License:
Freeware
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Get it
here
18
3
CodeTasty
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
Beautiful, user friendly website
The website has a beautiful design and is very easy to nagivate and find what you're looking for.
See More
Top
Con
Young project
CodeTasty is a fairly new IDE and still has some catching up to do in terms of community size and ironing out bugs.
See More
Top
Pro
Code complete
Best code completion for php, javascript and css.
See More
Top
Pro
Smooth
The entire IDE interface is smooth and flexible, making it easy to use for any developer.
See More
Specs
Platforms:
Yes
Price:
$0 - $50 : 3 plans
Multi Language Support:
Yes
Cross Platform:
No
See All Specs
Hide
Get it
here
10
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
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
PhpStorm
All
33
Experiences
Pros
23
Cons
9
Specs
Top
Pro
Intelligent code completion
PhpStorm has two types of autocompletion: structural completion and word expansion. Structural autocompletion makes predictions based on its understanding of PHP, 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
Resource exhaustive
It often maxes out even 4 cores, not to mention several hundred MBs of RSS with a single small project opened.
See More
Top
Pro
Supports various PHP frameworks
Supports Symfony2 (including Twig and Doctrine), Yii frameworks, and Laravel.
See More
Top
Con
Proprietary
It is not free software (free as in freedom).
See More
Top
Pro
PHPDoc support
PHPDoc is a documentation generator. It allows automatically generating documentation from specifically formatted comments.
See More
Top
Con
Costly or you need github education pack
If you are ready to pay for it for phpstorm then it is better otherwise you need github education pack or if you have'nt either github education pack or you are not ready to pay it then visual studio code insiders is best option.
See More
Top
Pro
Inspections of all kinds
Not just for PHP, HTML and JavaScript, but especially good is SQL inspection and auto-completion of tables and fields. You can see at a glance, that your DB structure is in sync with your code.
See More
Top
Con
Slow performance
A very slow indexing, many memory leaks, large projects after some time will be very slow, opening large files like 10mb can even break IDE.
See More
Top
Pro
Built-in debugger
Has built in support for Xdebug including remote debugging.
See More
Top
Con
FTP Extremely Slow
FTP File transfer is extremely slow compared to filezilla or other ftp programs
See More
Top
Pro
Phar package recognition
Phar support allows running complete applications out of .phar files.
See More
Top
Con
Sometimes buggy
Index gets corrupt which results in errors in syntax presentation, code validation and auto-completion. Version-control system sometimes stops working, occasionally freezes in big files
See More
Top
Pro
Database view
The database tab, while not perfect, provides all the tools you need for daily usage. You always have your DB overview on the side (you can hide it when not needed).
See More
Top
Con
Interface is cluttered
See More
Top
Pro
External command support
Ability to setup custom external commands, which is something inherited from eclipse and found lacking on netbeans.
See More
Top
Con
Bloated
See More
Top
Pro
Integrated Git GUI support
Allows users to manage their repositories directly from the IDE with a GUI which lets you do all Git commands.
See More
Top
Con
Only one project can be opened at a time (
See More
Top
Pro
Plugins allow futureproofing and customization
Active development work on plugins is always a plus, as it can extend the use of the IDE.
See More
Top
Pro
Code Refactoring
Quickly rename classes, methods, and variables used across multiple files in the project.
See More
Top
Pro
Auto-sync with remote folders
It allows monitoring code and sync the files that need to be changed with a remote server. This works more efficiently than libnotify and faster than vagrant auto rsync.
See More
Top
Pro
Lots of plugins
Lots of plugins from JetBrains and the community are available, from useful things like support for Docker, Vagrant, Angular, Vue.js and more useless (but fun) like a nyan cat progress bar.
See More
Top
Pro
Zero latency typing
Type codes with pleasure. Delay of visual feedback on a computer display has an important effect on typist's behavior and satisfaction, as cited here.
See More
Top
Pro
Has built-in console and SSH clients
This allows execution of needed commands without switching to other windows. It also keeps track of what's happening right in the IDE, which is especially good with Vagrant, because you can connect to a VM in a single click.
See More
Top
Pro
It comes with Testing RESTful Web Services
Save time of building your own or integrating libraries for testing RESTful Web Services. PHPStorm enables you to test endpoints without leaving your workspace or disrupting your workflow . You can code your endpoints in one window and test it immediately from another window.
See More
Top
Pro
Integrated Vagrant support
It recognizes Vagrantfile and allows full control from the IDE.
See More
Top
Pro
Templating support
Supports Twig and Laravel's Blade (among others). Technically the later is part of a framework which Phpstorm supports but I've seen IDEs (e.g. Netbeans) with Laravel support but no blade support so it does deserve a notable mention.
See More
Top
Pro
Responsive core developers
See More
Top
Pro
Emmet integrated
See More
Top
Pro
Task/Context functionality
Similar to Eclipse Mylyn: you can create tasks or retrieve them from your ticketing system, and each task keeps its own context (opened files, modifications, etc.).
See More
Top
Pro
Regular updates for fixes and new features
PhpStorm is clearly being developed continually, which gives confidence that it will be available for some time and is not abandonware.
See More
Top
Pro
Excellent search tools
Especially the "find in path" feature that displays both results and file preview!
See More
Specs
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
89
514
66
Komodo IDE
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
Built in Version Control
Since Version Control features are very frequently used these days, having them built right into your IDE seems quite the right thing to do. With Komodo, you can perform your Git push-es and pull-s right while you're coding.
See More
Top
Con
Not free
Komodo IDE costs you $89 for a personal license. Even though they have a Free basic version (that's also opensource), but this lacks most of the functionality that the paid version has.
See More
Top
Pro
Collaboration tools
If you're working with a remote dev team, you'll quickly realize the importance of code collaboration while programming. With the Komodo IDE you don't have to setup a separate teamviewer session, or even share code via dropbox with other devs. All you need is an ActiveState account (+ a partner with the KomodoIDE ofcourse) and your remote team could see LIVE and contribute to your changes in the source files of your app
See More
Specs
Platforms:
Windows; OSX; Linux
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
See All Specs
Hide
Get it
here
75
15
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