18 Best IDEs for C/C++ Programming or Source Code Editors on Linux

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Get your own self-hosted blog with a Free Domain at ($3.45/month).
  4. Become a Supporter - Make a contribution via PayPal
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

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.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

76 Responses

  1. Eddie G. OConnor says:

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

  2. Tom the Toolman says:

    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.

  3. AlloSchool says:

    gEdit is missing :)

  4. Frank says:

    Good work, thank you very much Aaron!
    Also many thanks to Kris, mentioned Lazarus.

  5. islam says:

    thanks very much
    that was very helpful for me

  6. David Newton says:

    You are aware some. Thanks very much

  7. Kris says:

    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.

  8. Vegan Garo says:

    My favorites are Vim, Codeblocks, Codelite and QtCreator, cause they are super lightweight!

  9. Dedy Yasriady says:

    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.

  10. tim says:

    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…

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.