22 Best Free C/C++ IDEs and Editors for Linux in 2026

C is one of the most important programming languages and the base for many modern technologies. It is used to build operating systems, compilers, databases, and game engines. Many popular languages like C++, Java, Python, and PHP were also influenced by C.

Whether you are learning your first printf() program or building large C/C++ projects, choosing the right IDE can save you a lot of time and some tools focus on simplicity for beginners, while others offer advanced debugging, Git integration, and powerful code analysis for professional development.

In this list, you’ll find several lightweight editors, full-featured IDEs, and modern AI-powered coding environments that make writing C and C++ on Linux easier and faster.

TecMint Weekly Newsletter
Get the Learn Linux 7 Days Crash Course free when you join 34,000+ Linux professionals reading every Thursday.
Check your email for a magic link to get started.
Something went wrong. Please try again.

What is an IDE?

An IDE (Integrated Development Environment) editor is a software application that offers an extensive collection of tools for software development, which includes a text editor, debugging tools, a code compiler, version control, and other features that help software developers to write, debug, and test their code efficiently.

A text editor is generally an IDE but designed to offer a more feature-rich environment that includes syntax highlighting, code folding, auto-indentation, and code completion, which is a useful feature that helps developers to reduce code errors and write code more efficiently.

If this cleared up the IDE vs. editor question you’ve been avoiding for years, who still uses nano for everything.

1. NetBeans for C/C++ Development

NetBeans is a free, open-source, cross-platform IDE maintained under the Apache project. It has solid C/C++ support with project templates, static and dynamic library builds, and the ability to reuse existing code across projects.

The C/C++ editor integrates with the multi-session GNU GDB debugger, supports code assistance and C++11, and lets you create and run tests from inside the IDE.

It handles multiple compilers, including GNU, Clang/LLVM, Cygwin, Oracle Solaris Studio, and MinGW.

Remote development, file navigation, source inspection, Qt toolkit support, and automatic packaging into .tar, .zip, and other archive formats round out a complete environment.

Apache NetBeans IDE
Apache NetBeans IDE

2. Code::Blocks

Code::Blocks is a free, highly extensible, configurable, cross-platform C++ IDE built to offer users the most demanded and ideal features. It delivers a consistent user interface and feel.

And most importantly, you can extend its functionality by using plugins developed by users; some of the plugins are part of the Code::Blocks release, and many are not, written by individual users not part of the Code::Blocks development team.

Its features are categorized into a compiler, debugger, and interface features, and these include:

  • Multiple compiler support, including GCC, clang, Borland C++ 5.5, Digital Mars, plus many more
  • Very fast, no need for makefiles
  • Multi-target projects
  • A workspace that supports the combining of projects
  • Interfaces GNU GDB
  • Support for full breakpoints, including code breakpoints, data breakpoints, breakpoint conditions, plus many more
    display local functions, symbols, and arguments
  • custom memory dump and syntax highlighting
  • Customizable and extensible interface, plus many other features, including those added through user-built plugins
CodeBlocks IDE for C++ Programming
CodeBlocks IDE for C++ Programming
If you’ve been putting off setting up a real debugger for your C projects, who’s still adding printf statements to track bugs.

3. Eclipse CDT(C/C++ Development Tooling)

Eclipse is a well-known open-source, cross-platform IDE in the programming arena. It offers users a great GUI with support for drag and drop functionality for easy arrangement of interface elements.

The Eclipse CDT is a project based on the primary Eclipse platform, and it provides a fully functional C/C++ IDE with the following features:

  • Supports project creation.
  • Managed builds for various toolchains.
  • Standard make build.
  • Source navigation.
  • Several knowledge tools, such as the call graph, type hierarchy, built-in browser, and macro definition browser.
  • Code editor with support for syntax highlighting.
  • Support for folding and hyperlink navigation.
  • Source code refactoring plus code generation.
  • Tools for visual debugging, such as memory and registers.
  • Disassembly viewers and many more.
Eclipse CDT C/C++ Development Tools
Eclipse CDT C/C++ Development Tools

4. CodeLite IDE

CodeLite is also a free, open-source, cross-platform IDE designed and built specifically for C/C++, JavaScript (Node.js), and PHP programming.

Some of its main features include:

  • Code completion offers two code completion engines.
  • Supports several compilers, including GCC, clang/VC++.
  • Displays errors as a code glossary.
  • Clickable errors via the build tab.
  • Support for LLDB next-generation debugger.
  • GDB support.
  • Support for refactoring.
  • Code navigation.
  • Remote development using built-in SFTP.
  • Source control plugins.
  • RAD (Rapid Application Development) tool for developing wxWidgets-based apps, plus many more features.
Codelite IDE for Linux
Codelite IDE for Linux

5. Bluefish Editor

Bluefish sits somewhere between a text editor and a full IDE – lightweight and fast, but with enough features to handle real development work. It runs on Linux, Mac OSX, FreeBSD, OpenBSD, Solaris, and Windows, and supports C/C++ among many other languages.

Key features include multiple document interfaces, recursive file opening based on filename or content patterns, a powerful search and replace, a snippet sidebar, and full-screen editing.

The site uploader and downloader make it useful for web work too. For developers who want something between Vim and Eclipse without the weight of a JVM-backed IDE, Bluefish fills that gap cleanly.

BlueFish IDE Editor for Linux
BlueFish IDE Editor for Linux
If you want to understand the Linux internals that underpin your C/C++ work, the 100+ Essential Linux Commands course on Pro TecMint covers the foundational commands every developer uses daily.

6. Sublime Text Editor

Sublime Text is a multi-platform editor built for code, markup, and prose. Version 4 is current and actively maintained. It handles C/C++ well and is consistently fast, especially on large files where heavier editors start to lag.

Feature highlights: multiple selections, a command palette, Goto Anything navigation, distraction-free mode, split editing, instant project switching, and a Python-based plugin API.

It’s not a full IDE out of the box, but with the right plugins, it gets close enough for most C/C++ work.

Sublime Text - Editor for code
Sublime Text – Editor for code
Picking the right editor changes how you work every day. If this comparison is helping you decide, before the next project kicks off.

7. JetBrains CLion

CLion is a non-free, powerful, and cross-platform IDE for C/C++ programming. It is a fully integrated C/C++ development environment for programmers, providing Cmake as a project model, an embedded terminal window, and a keyboard-oriented approach to code writing.

It also offers a smart and modern code editor, plus many more exciting features to enable an ideal code-writing environment, and these features include:

  • Supports several languages other than C/C++
  • Easy navigation to symbol declarations or context usage
  • Code generation and refactoring
  • Editor customization
  • On-the-fly code analysis
  • An integrated code debugger
  • Supports Git, Subversion, Mercurial, CVS, Perforce(via plugin), and TFS
  • Seamlessly integrates with Google test frameworks
  • Support for Vim text editor via Vim-emulation plugin
JetBrains CLion IDE
JetBrains CLion IDE

8. Visual Studio Code

Visual Studio is a rich, fully integrated, cross-platform development environment that runs on Linux, Windows, and Mac OS X. It was recently made open-source to Linux users, and it has redefined code editing, offering users every tool needed for building every app for multiple platforms, including Windows, Android, iOS, and the web.

It is feature-full, with features categorized under application development, application lifecycle management, and extending and integrating features. You can read a comprehensive list of features on the Visual Studio website.

Visual Studio Code Editor
Visual Studio Code Editor

9. KDevelop

KDevelop is a free, open-source, cross-platform IDE that works on Linux, Solaris, FreeBSD, Windows, Mac OSX, and other Unix-like systems. It’s built on KDevPlatform, KDE, and Qt libraries and is extensible through plugins.

It includes a Clang-based C/C++ plugin, support for Grep view, a uses widget for exploring symbol references across the codebase, and various line editing modes across views.

For developers already in a KDE environment, KDevelop integrates naturally with the desktop and tooling they’re already using.

KDevelop IDE Editor
KDevelop IDE Editor

10. Geany IDE

Geany is a fast, lightweight, cross-platform IDE that runs with minimal dependencies and doesn’t require GNOME or KDE libraries – just GTK2. That makes it a reliable choice on minimal Linux installs, older hardware, or anywhere you want an IDE that starts instantly.

It covers the basics well: syntax highlighting, code folding, call tips, symbol name auto-completion, symbol lists, and code navigation. The built-in compile-and-run system means you can go from a new file to running code without any project setup. Plugin support adds functionality without bloat.

Geany IDE for Linux
Geany IDE for Linux
If you’re new to Linux development and want a solid foundation before picking an IDE, learner and work through it together.

11. 11. GNOME Builder

GNOME Builder is the official IDE for GNOME platform development, replacing Anjuta DevStudio. It’s free, open-source, and actively maintained.

It’s designed primarily for building GNOME applications in C, though it supports other languages and project types. Flatpak integration is built in, which makes building and testing packages against the GNOME runtime straightforward.

For any work on the GNOME desktop or GTK applications, GNOME Builder is the right tool. It’s not a general-purpose C/C++ IDE for all projects, but for its target use case, it’s the best option available.

GNOME Builder IDE
GNOME Builder IDE

12. The GNAT Programming Studio

The GNAT Studio (previously GPS) is a free IDE developed by AdaCore for Ada and C/C++ development. It’s designed around source navigation and code comprehension rather than feature volume.

It provides a multi-lingual, multi-platform environment with a flexible MDI, customizable interface, and full extensibility through plugins. It’s a niche tool – most useful if you’re working on Ada projects that include C/C++ components – but it’s free and actively maintained by AdaCore.

GNAT Studio IDE
GNAT Studio IDE

13. Qt Creator

Qt Creator is a free, cross-platform IDE built specifically for applications using the Qt framework. It’s the natural choice for C++ GUI development, embedded systems work, or building apps that need to run on multiple platforms from a single codebase.

Features include a sophisticated code editor, version control integration, project and build management tools, and multi-platform switching. It supports mobile and desktop targets alongside connected embedded devices. Qt Creator is free for open-source projects; commercial use requires a Qt license.

Qt Creator IDE
Qt Creator IDE

14. Emacs Editor

Emacs is a free, powerful, highly extensible, and customizable, cross-platform text editor you can use on Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows, and Mac OS X.

The core of Emacs is also an interpreter for Emacs Lisp, which is a language under the Lisp programming language. As of this writing, the latest release of GNU Emacs is version 27.2, and the fundamental and notable features of Emacs include:

  • Content-aware editing modes
  • Full Unicode support
  • Highly customizable using GUI or Emacs Lisp code
  • A packaging system for downloading and installing extensions
  • An ecosystem of functionalities beyond normal text editing, including a project planner, mail, calendar, and newsreader, plus many more
  • A complete built-in documentation, plus user tutorials and many more
Emacs Editor for Linux
Emacs Editor for Linux

15. SlickEdit

SlickEdit (previously Visual SlickEdit) is an award-winning commercial cross-platform IDE created to enable programmers the ability to code on 7 platforms in 40+ languages. Respected for its feature-rich set of programming tools, SlickEdit allows users to code faster with complete control over their environment.

Its features include:

  • Dynamic differencing using DIFFzilla
  • Syntax expansion
  • Code templates
  • Autocomplete
  • Custom typing shortcuts with aliases
  • Functionality extensions using Slick-C macro language
  • Customizable toolbars, mouse operations, menus, and key bindings
  • Support for Perl, Python, XML, Ruby, COBOL, Groovy, etc.
SlickEdit Code Editor
SlickEdit Code Editor
Choosing the right IDE is the kind of decision that pays off every single day. If this guide helped you narrow it down, group and save them the research time.

16. Lazarus IDE

Lazarus IDE is a free and open-source Pascal-based cross-platform visual Integrated Development Environment created to provide programmers with a Free Pascal Compiler for rapid application development. It is free for building anything, including e.g. software, games, file browsers, graphics editing software, etc., irrespective of whether they will be free or commercial.

Feature highlights include:

  • A graphical form designer
  • 100% freedom because it is open source
  • Drag & Drop support
  • Contains 200+ components
  • Support for several frameworks
  • A built-in Delphi code converter
  • A huge welcoming community of professionals, hobbyists, scientists, students, etc.
Lazarus IDE
Lazarus IDE

17. The Eric Python IDE

The Eric Python IDE is a full-featured Python IDE written in Python, based on the Qt UI toolkit, to integrate with the Scintilla editor control. It is designed for use by both beginner programmers and professional developers, and it contains a plugin system that enables users to easily extend its functionality.

Its feature highlights include:

  • 100% free and open-source
  • 2 tutorials for beginners – a Log Parser and Mini Browser application
  • An integrated web browser
  • A source documentation interface
  • A wizard for Python regular expressions
  • Graphic module diagram import
  • A built-in icon editor, screenshot tool, and difference checker
  • A plugin repository
  • Code autocomplete, folding
  • Configurable syntax highlighting and window layout
  • Brace matching
The Eric Python IDE
The Eric Python IDE
If you’re building automation and tooling around your C/C++ projects, the Bash Scripting Beginners course covers the scripting layer that ties your build system, tests, and deployments together.

18. MindForger

MindForger is a free, open-source Markdown IDE built as a smart note-taker, editor, and organizer. It’s privacy-focused and supports several encryption tools, including ecryptfs.

Features include automatic linking, HTML preview and zooming, import/export, tag support, metadata editing, sorting, and Git and SSH support. It’s a niche tool – more useful as a knowledge management system that also handles code than as a primary C/C++ IDE.

For developers who document heavily alongside their coding, it’s worth looking at.

MindForger Markdown IDE
MindForger Markdown IDE

19. Zed

Zed is a high-performance, open-source code editor built in Rust by the team that previously built Atom and the Electron framework. It launched on Linux in 2024 and has become one of the most talked-about editors in developer communities since.

The performance is noticeably different from Electron-based editors – GPU-accelerated rendering, sub-1-second startup times, and significantly lower memory usage than VS Code.
Real-time collaborative editing is built in, not an add-on.

It has built-in AI features, LSP support for C/C++ via clangd, and a growing extension library that crossed 1,000 extensions in early 2026. For developers who want speed and a clean experience without giving up modern tooling, Zed is the strongest new option on this list.

Zed Minima Code Editor
Zed Minima Code Editor

20. Neovim

Neovim is a fork of Vim that modernized the internals while keeping everything that made Vim fast. It adds async plugin support, a Lua-based configuration system, and a built-in LSP client that gives you full IDE-level code intelligence with any language server – including clangd for C/C++.

Distributions like LazyVim and AstroNvim ship a preconfigured IDE-like experience you can adjust from there, which removes most of the initial setup pain. Neovim stays in the terminal, starts instantly, and handles large codebases without the memory overhead of Electron-based editors.

It remains one of the most popular environments for developers who want full control over their tooling.

Neovim - Vim-based text editor
Neovim – Vim-based text editor

21. Helix

Helix is a free, open-source terminal editor written in Rust that has been picking up serious attention in developer communities as a modern alternative to Vim and Neovim.

The key difference is what it ships with by default: built-in LSP support, Tree-sitter syntax highlighting, and multiple cursors work out of the box without any plugin setup or config files.

Unlike Vim or Emacs, you don’t need to spend hours wiring up plugins to get code completion, diagnostics, and accurate syntax highlighting for C/C++.

Point it at a project with clangd installed, and it just works. The editing model takes inspiration from Kakoune – you select first, then act, which keeps the current operation always visible on screen.

That’s a deliberate reversal of Vim’s grammar, and it takes some adjustment, but most developers find it clicks faster than expected. hx --tutor gets you up to speed in about 20 minutes.

It’s not a full IDE and doesn’t try to be, but for terminal-first developers who want Vim-style editing with none of the configuration overhead, Helix is the most practical option on this list.

Helix - modern modal text editor
Helix – modern modal text editor

22. VI/VIM Editor

Vim, an improved version of the VI editor, is a free, powerful, popular, and highly configurable text editor. It is built to enable efficient text editing and offers exciting editor features for Unix/Linux users; therefore, it is also a good option for writing and editing C/C++ code.

To learn how to use the Vim editor in Linux, read the following articles:

If you’re working toward a Linux certification and want to know which tools experienced sysadmins actually use day to day, .
Conclusion

IDEs give you more programming comfort than plain text editors – debugger integration alone changes how fast you can fix a broken build. Every tool on this list works on Linux today and is actively maintained.

For lightweight C work on a minimal install, start with Geany or CodeLite. For professional C++ development, CLion or VS Code with the C/C++ extension are the strongest options.

For raw speed and modern AI features, Zed is the standout new addition. For terminal-only development, Neovim with clangd gives you IDE-level intelligence without leaving the command line and if you want that same terminal experience with zero configuration, Helix is worth trying first..

Try 2 or 3 from this list on your actual machine. The one that gets out of your way fastest is the right one. Which IDE are you currently using for C/C++ on Linux? Drop it in the comments below.

The Linux Interview Handbook on Pro TecMint covers the development and sysadmin questions that come up in technical interviews – including build tools, compilers, and debugging that every C/C++ developer on Linux should know cold.
If this article helped, with someone on your team.

TecMint Weekly Newsletter
Get the Learn Linux 7 Days Crash Course free when you join 34,000+ Linux professionals reading every Thursday.
Check your email for a magic link to get started.
Something went wrong. Please try again.
TecMint has been free for 14 years. Help keep it that way.
Google AI Overviews and tools like ChatGPT have cut into search traffic for independent tech sites like TecMint. Running this site costs over $2,000 every month for hosting, infrastructure, and paying authors to keep the content accurate and tested.

If this article helped you solve a problem, consider buying a coffee. It helps keep TecMint free, supports the authors, and keeps the project going.
☕ Buy Me a Coffee
Aaron Kili
Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Each tutorial at TecMint is created by a team of experienced Linux system administrators so that it meets our high-quality standards.

92 Comments

Leave a Reply
    • @spider-mario

      Thanks for raising this concern, there is actually a paid-for version. But we will change the description to free and open source and point the link to the Github repository. Thanks once more.

      Reply
  1. In all IDEs for C/C++ you show here, I used Netbeans, KDevelop, Code:: Blocks, Eclipse and Visual Studio Code.

    The best hands down are Netbeans because is really powerful and more intuitive and consistent. KDevelop is some tied to QT, Code::Block and Visual Studio are some crude, but Eclipse for Linux is simply unusable.

    Reply
  2. I have been in this business since 1986, and have taught C & C++ on a University level, and well as a contract programmer.

    IMHO, having used and experimented with various IDE’s, I have yet to find one I could use comfortably. I currently using a full featured programmers editor, emacs, which could be considered by some, as an IDE. I don’t, even though it should be on the list, to counter the inclusion of vi/vim,

    IMHO, the best IDE is the Linux O/S, and bash command line! No, I am not kidding!

    I use emacs as my editor, and to compile using a Makefile. (It does have a feature that allows me to locate and correct errors easily! Along with many other excellent features and add-ins.)

    For debugging, I don’t use gdb directly, but I do use kdbg, as I find it easier to use than gdb directly.

    There are other tools available, such as valgrind, splint, profilers, and others, that may or may not integrate with some IDE’s. Some external tools might integrate well with one or more IDE’s, and other external tools might only work with other IDE’s. All external tools WILL work well with the bash command prompt!

    A lot of people, especially beginners, get caught up in figuring out how to configure and use IDE’s, and resort to online forums, when they fail, and can’t figure out how to fix whatever problem the are having! ;^) They spend more time fighting the IDE than writing the program itself!

    My favorite misconception by beginners, is: “Code::Blocks is a compiler!” ;^) (See: http://wiki.codeblocks.org/index.php/FAQ-General#Q:_What_Code::Blocks_is_not.3F)

    IMHO, when you eliminate the chaff (IDE’s) and concentrate on learning the language, editors, tools, libraries, etc…, you become a better programmer, faster, and more effectively.

    Not trying to start a flame war but to offer the bash command line as a valid option to the IDE’s listed.

    Reply
  3. I’ve tried Code::Blocks and I am very displeased with it. The description here is incorrect. It lacks many IDE features, so what’s all about “offer users the most demanded and ideal features”? The GUI is not consistent at all and contains many bugs.

    Furthermore, the syntax highlighting sucks, refactoring is something the devs have never heard of, and closed panels are not automatically opened when new output is generated (compile or console).

    Reply
  4. Following up on this months-old promise to update the article. As noted, your list is missing sequence #5. No biggie, just a glitch in the production process, I’m sure. To be more clear about the second point, the open-source version of Qt Creator is Free Software, licensed under the GPL v3. I know this is easy to miss, because the Qt web site pushes you to the commercial (closed-source) version. But the open source version is Free, and is available on Github.

    Reply
  5. It feel like the current list is very limited because of the type of developers creating the list.

    I really suggest some pretty good IDE’s that exists for a long time.

    like
    – segger embedded studio
    – intel parallel studio XE
    – Crossworks
    – Ninja IDE
    – Coda
    – emIDE.org
    – MS visual studio IDE for MAC & Windows

    Reply
  6. Lazarus is a good one for Pascal development (with a built in interface designer), Monodevelop is another fairly complete one that probably deserves to be on this list.

    Gambas is yet another good one, SPE (Stani’s Python Editor), Eric (another Python Editor) and Boa Constructor (a Python IDE) are other good ones for Python development as well.

    Reply
  7. Regarding the first sentence of this article.

    C++ is not an extension to C. It is a different language. Although C++ started as an extension to C they are separate things today. For instance, one cannot say C++ is a super set of C.

    Reply
  8. I have no skill in programming yet, I’m still learning and so far? I have read article after article praising Vim or EMacs, which to me? NEITHER are very nice. The controls are too archaic and you need to actually memorize them in order to get anything done. And while that might be ok if you’re just a hobbyist, when you have deadlines, and meetings to attend it becomes a bit of a setback.

    But I am learning that Atom and CodeBlocks are quite nice and usable, along with being user friendly, (which as a Linux user I shouldn’t even utter the words!….LoL!) but they are also not too greedy for resources, and just do what I need it to do…..I guess different strokes for different folks….great articles though!….Keep up the great work!!!

    Reply
  9. Thanks for reminding me of NetBeans! I was looking for a cross-platform and multi-platform IDE for working on embedded projects. This should enable me to sync between build machines (FreeFileSync) and build my projects for all my targets (about 12) on Windows, Mac, and Linux.

    Reply
  10. I am sorry but one IDE is missing. And it is one that is far better than ANY of the ones mentioned. The Lazarus IDE. The only thing is that it is IDE not for C/C++/Java but for Object Pascal. But there currently is no other IDE that is better for creating and debugging GUI apps than Lazarus IDE.

    It is exactly the same in every way as its Windows and MacOS flavor. Moreover, it also runs on ARM Linux, including single board computers like raspberry pi. You write your project code once, then you can compile the very exact same project source on any of these platforms in their versions of Lazarus.

    And if you are using Linux on your desktop, then with wine you can have both Linux and Windows Lazarus IDE installed and from a single desktop natively compile native Windows and Linux apps without virtualization. None of these listed IDEs can compare, really.

    Reply
  11. I personally like QtCrrator due to its native for Qt Toolkit beside it’s ability to be used for plain c/c++. It support several license schemes, where it’s free if you chose LGPL open source scheme.

    Reply
  12. Emacs was great when there were no alternatives. Now it’s really kind of an anachronistic toy in my opinion. Sure, it’s really powerful if you 1) want to take the time to learn its own little brand of lisp & 2) want to take the time to create modules for it.

    Reminds me of a friend who LOVES the forth programming language. He’s now an IT admin who has no need of any programming language, but boy he loves that forth…

    Reply
  13. “visual studio” and “visual studio code” are different editors.
    HomePage is hence wrong and should be: “https://code.visualstudio.com/”

    Reply
  14. I can understand someone doesn’t have the time to try 18 C++ IDE, but then, it’s better to do an in-depth review of *some* of them rather than trying to give an exhaustive list with incorrect information : what you say about e.g. Qt Creator is a lie : IT IS FREE AND OPEN SOURCE !

    Reply
  15. Qt Creator is free software (older versions are LGPL, newest is GPL).

    You also miss a lot of features it has:-)

    I like that it works with cmake, qmake, autotools projects and supports gdb, lldb and cdb (on windows) as well as gcc, clang, icc and msvc compilers and a wide range of version control systems (although I only ever use git;-).

    The embedded device support is superb, which other IDE let’s you debug on remote linux machines, android and iOS devices as well as micro controller boards out of the box and without fiddling (provided you use qmake to manage your projects;-).

    The refactoring functionality is pretty good, too, and does not need to hide behind any of the other contenders in this list.

    Reply
  16. SublimeText 3 is the best editor ever.
    I have tried a couple of editors, but I will stick to SublimeText.
    It takes some time to get familiar with the editor, but after a couple of weeks using it you will never switch.

    Reply
    • @Martin Mitterhauser

      Yes, Sublime Text is a wonderful editor, thanks for the feedback, it will help a lot of users when making choices of the best editors or IDEs.

      Reply
  17. QT Creator is free, i.e. it is available under the terms of the GPL3.

    And yes, if you mention vi/vim, you should also include emacs.

    Reply
    • @Ole,

      Thanks for suggesting IDE juCi++ tool, we will include in the above article right away…It seems there were more IDE’s for Linux coders….:)

      Reply
  18. First of all, “14 Best IDEs for C++ Programming or Source Code Editors on Linux”, should be “14 Best IDEs for C & C++ Programming or Source Code Editors on Linux”. C is still a valid language and is widely used in Linux O/S, drivers, and applications. There is no reason any of these can be used with C Programming. You do mention C in most of the revues, but the title should also reflect this.

    Secondly, if you are going to include vi/vim, then you have to include emacs. No, I am not trying to start a war, just trying to be fair. And yes, I do prefer emacs to vi/vim!

    Reply
    • @Rick Stanley
      Great point, C is still a mother language, sorry that it was not included in the heading. And Emacs will be included in the list.

      Reply
  19. Thanks for your feedback, all the mentioned IDEs and code editors will be added to the list and this review will be updated.

    Reply
  20. I’m surprised that Microsoft’s Visual Studio Code editor didn’t make the list. Check it out when you get the chance.

    Reply
    • @Patrick,

      Sure we will check it right way on My Ubuntu box and will update the article with Microsoft’s Visual Studio Code editor..Thanks for sharing with us..

      Reply
    • @Filippo,

      Thanks for sharing, actually we’ve never tried Visual Studio Code so far and we thought it MS product, might be not free so not included in the list, but as you saying its open source, so we will surely give it a try and include in the list as per your suggestion…

      Reply
    • @Petros,

      Sorry for that, actually we don’t know about Kdevelop tool and nor ever we tried, but we give it a try right way and include it in the list soon..till then stay connected to TecMint.com.

      Reply

Got Something to Say? Join the Discussion...

Thank you for taking the time to share your thoughts with us. We appreciate your decision to leave a comment and value your contribution to the discussion. It's important to note that we moderate all comments in accordance with our comment policy to ensure a respectful and constructive conversation.

Rest assured that your email address will remain private and will not be published or shared with anyone. We prioritize the privacy and security of our users.

Free Course
Get a free Linux course before you go.
Subscribe to TecMint Weekly and get the Learn Linux 7 Days Crash Course free. Read by 34,000+ Linux professionals every Thursday.
Something went wrong. Please try again.
Check your email for a magic link to get started.