IDE
IDE
See also Python#IDE
VSCode / VSCodium
- VSCodium - a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity).
- Code Graph - Visual Studio Marketplace - Visualize call graph, inheritance graph and variable usage graph for C/C++, C#, Python and other languages.
- Debug Visualizer - Visual Studio Marketplace - A visual watch window that lets you visualize your data structures while debugging.
- Source Code Visualizer - Visual Studio Marketplace - Visualize the calling structure of source code in a class diagram-like fashion
Lapce
- https://github.com/lapce/lapce - written in pure Rust with a UI in Floem. It is designed with Rope Science from the Xi-Editor which makes for lightning-fast computation, and leverages Wgpu for rendering. More information about the features of Lapce can be found on the main website and user documentation can be found on GitBook.
KDevelop
- KDevelop - A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP
CodeLite
- CodeLite - an open source, free, cross platform IDE specialized in C, C++, PHP and JavaScript (mainly for backend developers using Node.js) programming languages which runs best on all major Platforms ( OSX, Windows and Linux )
TKE
- TKE - a full-featured source code editor with a minimalist UI.This editor is primarily written for programmers and contains support for many programming languages, syntax highlighting, optional built-in Vim support, multi-cursor/selection support, plugin support and many other features. The the feature list below for more details. [2]
Code::Blocks
- Code::Blocks - a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable.Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.Built around a plugin framework, Code::Blocks can be extended with plugins. Any kind of functionality can be added by installing/coding a plugin. For instance, compiling and debugging functionality is already provided by plugins!
Simple Teaching Assistant
Symbol Flux
ideU
ChangeOver
- ChangeOver - Powerful yet simple IDEOne file. No install. No setup. It just works! [4]
Light Table
Lamdu
- Lamdu - aims to create a next-generation live programming environment that radically improves the programming experience.
Theia
- Theia - an extensible platform to develop multi-language Cloud & Desktop IDEs with state-of-the-art web technologies
juCi++
- https://gitlab.com/eidheim/jucipp - one of the first IDEs to utilize libclang for improved C/C++ tooling. The integrated C/C++ support has since then improved steadily, and support for other languages has been made possible through the language server protocol. The main goals of juCi++ is effective resource usage, stability, and ease of use. Instead of relying on 3rd party addons, features expected in an IDE is instead integrated directly into juCi++. For effective development, juCi++ is primarily written for Unix/Linux systems. However, Windows users can use juCi++ through POSIX compatibility layers such as MSYS2.
Anjuta
- Anjuta - Features a number of advanced programming facilities including project management, application wizard, interactive debugger, source editor, version control, GUI designer, profiler and many more tools. Focuses on providing simple and usable user interface, yet powerful for efficient development. It supports the following programming languages: C, C++, Java, Javascript, Python, Vala
GNOME Builder
- https://en.wikipedia.org/wiki/GNOME_Builder - a general purpose integrated development environment (IDE) for the GNOME platform, primarily designed to aid in writing GNOME-based applications. It was initially released on March 24, 2015. The application's tagline is "A toolsmith for GNOME-based applications".
RStudio
- RStudio - an integrated development environment (IDE) for R and Python. It includes a console, syntax-highlighting editor that supports direct code execution, and tools for plotting, history, debugging, and workspace management. RStudio is available in open source and commercial editions and runs on the desktop (Windows, Mac, and Linux).
- https://en.wikipedia.org/wiki/RStudio - an integrated development environment for R, a programming language for statistical computing and graphics. It is available in two formats: RStudio Desktop is a regular desktop application while RStudio Server runs on a remote server and allows accessing RStudio using a web browser.
- https://github.com/rstudio/plumber - allows you to create a web API by merely decorating your existing R source code with roxygen2-like comments. Take a look at an example.