Node.js IDE’s

Visual Studio Code – Code Editing. Redefined
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform – Linux, macOS, and Windows. IntelliSense provides smart completions based on variable types, function definitions, and imported modules. Debug code right from the editor. Launch or attach to your running apps and debug with break points, call stacks, and an interactive console. Install extensions to add new languages, themes, debuggers, and to connect to additional services. Visual Studio Code has support for the JavaScript and TypeScript languages out-of-the-box as well as Node.js debugging.

AWS Cloud9 – Paid
AWS Cloud9 is a cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser. It includes a code editor, debugger, and terminal. AWS Cloud9 makes it easy for you to start new projects. Cloud9’s development environment comes prepackaged with tooling for over 40 programming languages, including Node.js, JavaScript, Python, PHP, Ruby, Go, and C++. This enables you to start writing code for popular application stacks within minutes by eliminating the need to install or configure files, SDKs, and plug-ins for your development machine. $0.0116/hour x 90 total hours used per month = $1.05.

WebStorm: The Smartest JavaScript IDE by JetBrains – Paid
A powerful IDE for modern JavaScript development with code completion and refactoring for JavaScript, TypeScript, and the most popular web frameworks. Use the full power of the modern JavaScript ecosystem – WebStorm’s got you covered! Enjoy the intelligent code completion, on-the-fly error detection, powerful navigation and refactoring for JavaScript, TypeScript, stylesheet languages, and all the most popular frameworks. WebStorm support Node.js, Meteor, Electron, Angular, React, Vue.js, Ionic, Cordova and React Native. US $129.00 /user 1st year. US $103.00 /2nd year. US $77.00 /3rd year onwards.

Komodo IDE | ActiveState – Paid
Komodo IDE – the best multi-language IDE for Python, PHP, Perl, Go, Ruby, web development (HTML, CSS, JavaScript, Node.js) and more. Includes visual debugging, unit testing, code refactoring, and other tools, with installers for Windows, macOS, and Linux. Powerful editor with syntax highlighting, autocomplete, code refactoring and more. Support for Git, Mercurial, Subversion, CVS, Perforce and Bazaar. Tons of add-ons for customizing and extending features. $84/yr

Modern cloud-based Dev Environment Delivered · Koding
Koding is an open-source, cloud-based IDE for developing applications using Node.js, Ruby, MongoDB, AWS. Koding lets your organization create and share fully automated dev environments on any infrastructure for modern distributed applications, micro-services, and containers. Koding provides an interface for developers and team managers to streamline dev workflows in the cloud without slowing down freedom and creativity. Spend less time configuring and more time building! No more screen sharing. You can share dev environments in real-time, or leave it open for the whole team. Integrate any service with a few lines of code. Whether you use Heroku with MongoDB & Node.js, or AWS with Ruby and MySQL, Koding’s powerful configuration manager can handle it.

Eclipse desktop & web IDEs | The Eclipse Foundation
The Eclipse Foundation – home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks. The Eclipse IDE is famous for our Java Integrated Development Environment (IDE), but we have a number of pretty cool IDEs, including our C/C++ IDE, JavaScript/TypeScript IDE, PHP IDE, and more. You can easily combine multiple languages support and other features into any of our default packages, and the Eclipse Marketplace allows for virtually unlimited customization and extension. An impressive collection of tools can be easily installed into your Eclipse desktop IDE, including GUI builders and tools for modeling, charting and reporting, testing, and more. Extend the desktop and web-based IDEs by writing your own plug-ins using the Plug-in Development Environment (PDE), or mash up features to build the web IDE of your dreams.

JavaScript Development Tools (JSDT) | The Eclipse Foundation
The JavaScript Development Tools (JSDT) provide plug-ins that implement an IDE supporting the development of JavaScript applications and JavaScript within web applications. It adds a JavaScript project type and perspective to the Eclipse Workbench as well as a number of views, editors, wizards, and builders. JSDT has undergone a major refactoring in Neon, not only changing the core platform but also adding new features like Bower, npm, JSON editor, ECMAScript 2015 (ES6) parser, Node.js support, and JavaScript Build Tools (Gulp / Grunt). JSDT Core – includes the parser, compiler, DOM and more. JSDT UI – includes all of the user interface bits to create the JavaScript IDE (wizard, dialogs, preferences, etc). JSDT Debug – includes support for debugging JavaScript using Rhino and Crossfire. JSDT Web – any and all support for Client-side (web-pages) JavaScript, implemented in WTP’s Source Editing project.

Theia – Cloud and Desktop IDE
Theia is an open-source cloud & desktop IDE framework implemented in TypeScript. Eclipse Theia is an extensible platform to develop multi-language Cloud & Desktop IDEs with state-of-the-art web technologies. With Theia, you can develop one IDE and run it in browsers or native desktop applications from a single source. The Theia project is hosted at the Eclipse Foundation, a not-for-profit corporation, and is developed by a diverse community. Theia is designed in a modular way to allow extenders and adopters customizing and extending every aspect of it. Built on the Language Server Protocol, Theia benefits from a growing ecosystem of over 60 available language servers, delivering intelligent editing support for all major programming languages. Supports JavaScript, Java, Python and many more. Theia integrates a full-featured terminal, that reconnects on browser reload keeping the full history.

 

Python Editors

GNU Emacs – GNU Project
An extensible, customizable, free/libre text editor. Emacs already has out-of-the-box Python support via ‘python-mode’. The IDE packages listed below can be used to set up a more complete environment quickly. Full Unicode support for nearly all human scripts. Content-aware editing modes, including syntax coloring, for many file types.

EmacsWiki: Python Programming In Emacs
There are a number of Python major modes for Emacs. As well as basic editing these all provide a range of IDE-like features, relying on a mix of native Emacs features and external Emacs/Python packages. python.el – which comes with Emacs 24.2 and up. Various features can be added to or improved in Emacs.

Geany – The Flyweight IDE
Geany is a powerful, stable and lightweight programmer’s text editor that provides tons of useful features without bogging down your workflow. It runs on Linux, Windows and macOS is translated into over 40 languages and has built-in support for more than 50 programming languages. Many supported filetypes including popular programming languages like C, Java, PHP, HTML, JavaScript, Python or Perl.

Notepad++
Notepad++ is a free source code editor and Notepad replacement that supports several languages. Based on the powerful editing component Scintilla. Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size. Notepad++ support Python.

Atom IDE-python package
Python language support for Atom-IDE, powered by the Python language server. ide-python requires Atom 1.21+, Python language server 0.29+ and the atom-ide-ui package to expose the functionality within Atom. Feature Providers: Jedi for Completions, Definitions, Hover, References, Signature Help, and Symbols. Rope for Completions and renaming. Pyflakes linter to detect various errors. McCabe linter for complexity checking. pycodestyle linter for style checking. Pylint linter to detect various errors. Flake8 linter to detect various errors. pydocstyle linter for docstring style checking. autopep8 for code formatting. YAPF for code formatting.

python.vim – Enhanced version of the python syntax highlighting | Vim
Enhanced version of the original (from vim6.1) python.vim for Python programming language. Support Python 3 syntax highlighting. Syntax highlighting. allow to switch between Python 2 and Python 3 syntaxes respectively without reloads/restarts.

Gedit – the GNOME text editor | Linux
Full support for internationalized text (UTF-8). Configurable syntax highlighting for various languages (C, C++, Java, HTML, XML, Python, Perl and many others). Editing files from remote locations. Search and replace with support of regular expressions.A flexible plugin system which can be used to dynamically add new advanced features.

Sublime Text – A sophisticated text editor for code and markup | Paid
Sublime Text has a powerful, Python API that allows plugins to augment built-in functionality. Some features include: Goto Anything, Goto Definition, Multiple Selections, Command Palette, Powerful API and Package Ecosystem, Customize Anything. You can set up a python development environment in sublime text core.

Aquamacs: Emacs for Mac OS X
Aquamacs is an Emacs for Mac OS X that will feel mostly like an Aqua program – while still being a real GNU Emacs with all the ergonomy and extensibility you’ve come to expect from this world-class editor. An Editor for Text, HTML, LaTeX, C++, Java, Python, R, Perl, Ruby and PHP.

Python in Visual Studio Code
Working with Python in Visual Studio Code, using the Microsoft Python extension, is simple, fun, and productive. The extension makes VS Code an excellent Python editor, and works on any operating system with a variety of Python interpreters. It leverages all of VS Code’s power to provide auto complete and IntelliSense, linting, debugging, and unit testing, along with the ability to easily switch between Python environments, including virtual and conda environments.

Python Editors – Python Wiki
Multiplatform Editors. Unix-Only Editors. Windows-Only Editors. Macintosh-Only Editors. Online Editors. Python language support editors.

 

PHP Editors

Visual Studio Code – Code Editing. Redefined | Free
Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform – Linux, macOS, and Windows.

Notepad++ | Free
Notepad++ is a free source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. Based on the powerful editing component Scintilla, Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size.

RJ TextEd – The Unicode source and text editor | Free
Home of RJ TextEd text editor, unicode text/hex editor, XML editor, PHP editor, HTML editor, programmers editor written by Rickard Johansson. It is also a very powerful web (PHP, ASP, JavaScript, HTML and CSS) development editor.

jEdit – Programmer’s Text Editor | Free
jEdit is a mature programmer’s text editor. jEdit beats many expensive development tools for features and ease of use. Written in Java, so it runs on Mac OS X, OS/2, Unix, VMS and Windows. Auto indent, and syntax highlighting for more than 200 languages.

Programmers Editor – Bluefish | Free
Home of the Bluefish Editor, a powerful editor targeted towards programmers and webdesigners. It supports working with local and remote files, syntax highlighting and a WYSIWYN interface.

Atom | Free
At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching a config file. A text editor is at the core of a developer’s toolbox. Atom works across operating systems. Use it on OS X, Windows, or Linux. Atom helps you write code faster with a smart and flexible autocomplete. Thousands of open source packages that add new features and functionality to Atom.

php-ide-serenata | Free
PHP language support for Atom-IDE via the Serenata server. Integrates Serenata into Atom, providing autocompletion, code navigation, refactoring, signature help, linting and code lenses for PHP.

Brackets – Modern, open source code editor, understands web design | Free
PHP language support for Atom-IDE via the Serenata server. Integrates Serenata into Atom, providing autocompletion, code navigation, refactoring, signature help, linting and code lenses for PHP.

PHP Support in Brackets · adobe/brackets Wiki · GitHub | Free
The PHP features will only work if Brackets is able to find a valid PHP7 runtime in the system path, or if a valid PHP7 executable path configuration is set in brackets.json.

Geany – The Flyweight IDE | Free
Geany is a powerful, stable and lightweight programmer’s text editor that provides tons of useful features without bogging down your workflow. It runs on Linux, Windows and MacOS is translated into over 40 languages, and has built-in support for more than 50 programming languages.

GNU Emacs – GNU Project | Free
An extensible, customizable text editor. Syntax coloring, for many file types. Full Unicode. Highly customizable. A packaging system for downloading and installing extensions. phps-mode.

GNU Emacs – GNU ELPA – phps-mode | Free
Major mode for PHP with Semantic integration. A major-mode that uses original PHP lexer tokens for syntax coloring and indentation making it easier to spot errors in syntax.

Sublime Text – A sophisticated text editor for code, markup, prose | Paid
Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it. With new features and extensions released every 3-4 weeks, it’s like getting presents all year long. $80 USD/license.