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 IDE’s

PyDev – Python IDE for Eclipse | Eclipse Plugins | Eclipse Marketplace
PyDev is a plugin that enables Eclipse to be used as a Python IDE (supporting also Jython and IronPython). It uses advanced type inference techniques that allow it to provide things such as code completion and code analysis, besides providing a debugger, interactive console, refactoring, tokens browser, Django integration, etc.

PyDev – Python IDE for Eclipse
PyDev is a Python IDE for Eclipse, which may be used in Python, Jython and IronPython development.It comes with many goodies such as Django integration, Code completion, Code completion with auto import, Type hinting, Code analysis, Go to definition, Refactoring, Debugger, Remote debugger, Find Referrers in Debugger, Tokens browser, Interactive console, Unittest integration, Code coverage, and PyLint integration.

Visual Studio Python IDE – Python Development Tools for Windows
Python code insights. Visual Studio IDE analyzes your code to make suggestions. Manage 3rd party libraries. Interactively debugs on Windows and Linux. Much more! Editing, debugging, interactive development for Python apps, using familiar frameworks including Django and Flask. Let Visual Studio think about your code and tell you which types go where. Tooltips, completions and code snippets make you more productive. Find and install the libraries you need.

PyCharm: the Python IDE for Professional Developers by JetBrains | Paid
The Python IDE for Professional Developers. US $649/year for Professionals or Free Community. All the Python tools in one place. Be More Productive. Save time while PyCharm takes care of the routine. Focus on the bigger things and embrace the keyboard-centric approach to get productivity features. Get Smart Assistance. PyCharm knows everything about your code. Rely on it for intelligent code completion, on-the-fly error checking and quick-fixes, easy project navigation, and much more.

Spyder IDE – Scientific Python Decelopment Environment
Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package.

Wing Python IDE – Designed for Python | Paid
Full-featured Python IDE with intelligent editor, powerful debugger, remote development error checking, refactoring, and much more. Wing Python IDE was designed from the ground up for Python, to bring you a more productive development experience. Get immediate feedback by writing your Python code interactively in the live runtime. Find problems early with assistance from Wing’s deep Python code analysis. Keep code clean with smart refactoring and code quality inspection. Work locally or on a remote host, VM, or container.

Thonny, Python IDE for beginners
Easy to get started. Thonny comes with Python 3.7 built-in, so just one simple installer is needed and you’re ready to learn to program. (You can also use a separate Python installation, if necessary) The initial user interface is stripped of all features that may distract beginners. Simple debugger. Just press Ctrl+F5 instead of F5 and you can run your programs step-by-step, no breakpoints needed. Press F6 for a big step and F7 for a small step. Steps follow program structure, not just code lines.

The Eric Python IDE
Eric is a full-featured Python editor and IDE, written in Python. It is based on the cross-platform Qt UI toolkit, integrating the highly flexible Scintilla editor control. It is designed to be used as an everyday quick and dirty editor as well as being usable as a professional project management tool integrating many advanced features Python offers the professional coder. eric includes a plug-in system, which allows easy extension of the IDE functionality with plug-ins downloadable from the net. The current stable version is eric6 based on PyQt5 (with Qt5) and Python 3.

PyScripter download | SourceForge.net
Download PyScripter for free. PyScripter is an open-source Python Integrated Development Environment (IDE) created with the ambition to become competitive in functionality with commercial IDEs available for other languages. It is a feature-rich but also lightweight.

KDevelop Python Support – Python language support for KDevelop
KDE is an open community of friendly people who want to create a world in which everyone has control over their digital life and enjoys freedom and privacy. Adds Python support to KDevelop. Includes adding integration with code highlighting, code completion, build system support, documentation linking and debugging support.

Qt for Python | The official Python bindings for Qt | Paid
Qt for Python is the project that provides the official set of Python bindings (PySide2) that will supercharge your Python applications. While the Qt APIs are world-renowned, there are more reasons why you should consider Qt for Python. The first official release of the PySide2 module is available now! Diving into the world of Qt applications is easy, whether you’re a programming novice or an expert Python wrangler.

Anjuta DevStudio – GNOME Integrated Development Environment | Linux
Anjuta DevStudio is a versatile software development studio featuring a number of advanced programming facilities including project management, application wizard, interactive debugger, source editor, version control, GUI designer, profiler and many more tools. It focuses on providing a simple and usable user interface, yet powerful for efficient development. Anjuta supports programming languages C, C++, Java, Javascript, Python.

AWS Cloud9 – A cloud IDE for writing, running, and debugging code | 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. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, PHP, and more, so you don’t need to install files or configure your development machine to start new projects.

Integrated Development Environments – Python Wiki
IDEs with introspection-based code completion and integrated debugger. IDEs with introspection-based code completion /or/ integrated debugger. IDEs with integrated GUI builder.