From Things and Stuff Wiki
Jump to navigation Jump to search



  • VSCodium - The advanced editor - 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).


See also Python#IDE


  • KDevelop - A cross-platform IDE for C, C++, Python, QML/JavaScript and PHP


  • 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 - 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 - 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



  • ChangeOver - Powerful yet simple IDEOne file. No install. No setup. It just works! [4]

Light Table


  • Lamdu - aims to create a next-generation live programming environment that radically improves the programming experience.



  • - 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.