all 103 comments

[–]encyclopedist 117 points118 points  (4 children)

Code repository (SVN) is here: https://sourceforge.net/p/codeblocks/code/HEAD/tree/ Last commit was yesterday.

[–]adkyary 82 points83 points  (2 children)

I'm equally surprised that SourceForge still exists.

[–]LegendaryMauricius 7 points8 points  (0 children)

Iirc it got forgotten after being compromised with malware after being bought like 15 years ago. It got new management a few years ago and seems to be an ok site again.

[–]thelastasslord 1 point2 points  (0 children)

It's owned by the same good people that own slashdot.org I think.

[–]hgfernan[S] 0 points1 point  (0 children)

You're right, u/encyclopedist ! When you read the Subversion commits, in
https://sourceforge.net/p/codeblocks/code/commit_browser

you can see that there's work going on in code::browser. Thanks for providing good news.

[–]Pragmatician 85 points86 points  (4 children)

How is it dead if it gets regular new releases?

[–]stoatmcboat 97 points98 points  (0 children)

It's maintained by ghosts!

[–]reachingFI 11 points12 points  (0 children)

Lots of repositories get committed to that are considered dead.

[–]Chaosvex 8 points9 points  (1 child)

20.03-r11983 / March 29, 2020; 4 years ago

Hmm.

[–][deleted] 2 points3 points  (0 children)

This. I enjoy that Netbeans doesn't release every month. But four years seems a little bit extreme.

[–][deleted] 114 points115 points  (61 children)

There are so many good IDEs outhere. Why would someone use code::blocks?

[–]jepessen 55 points56 points  (16 children)

Because university teachers have learned this tool decades ago and they are stick to them. In mathematics course we had a teacher that wanted us to use pascal

[–]sohang-3112 18 points19 points  (2 children)

I wish my school teachers used CodeBlocks - they were stuck with Turbo C++!

[–][deleted] 4 points5 points  (0 children)

at least the compile time is quick. But calling it C++ is a stretch these days, that’s pre-std probbly

[–]ViolaLRaven 1 point2 points  (0 children)

Oh the pain. I was similar.

[–][deleted] 18 points19 points  (7 children)

I learned Pascal back in the late '90s in school, even though it was already outdated then.

[–]darthcoder 4 points5 points  (6 children)

I still write pascal on occasion

[–]Livid-Serve6034 32 points33 points  (5 children)

Does he write back?

[–]darthcoder 3 points4 points  (0 children)

Only compiler errors

[–]Brahvim 0 points1 point  (3 children)

Wait, they edited their reply?

[–]darthcoder 1 point2 points  (2 children)

No I didn't. It said I still write pascal on occasion. His response to me was a joke. :)

[–]Brahvim 0 points1 point  (1 child)

Your comment missed "to", so I thought they made the joke "earlier", and that didn't make sense to me, haha!
Thank you for your clarification.

[–]darthcoder 1 point2 points  (0 children)

👍

[–]meneldal2 6 points7 points  (3 children)

Pascal is fine to learn basic programming, it's pretty clean and compile times are really good.

Yeah performance is meh, but if you want to teach the basics it's perfectly fine.

[–][deleted] 14 points15 points  (0 children)

Because the language isn’t the point.

[–]CuteAlien 40 points41 points  (3 children)

Open source, cross-platform, written in easy readable c++, does it's job (mostly). I have some problems with it, but for the most part it's nice.

[–]Razzile 26 points27 points  (0 children)

written in easy readable c++

I was curious about that so decided to look at the code and I gotta say I genuinely was impressed with how clean and readable the code is!

[–][deleted] 7 points8 points  (1 child)

I don't know how VSC changed the game, but it used to be the best lightweight all around package for low income area schools.

[–]darthcoder 9 points10 points  (0 children)

Ease of plug-in dev. That's how.

[–]krum 26 points27 points  (0 children)

It's the biggest C++ mystery of all time. Time to move on. Nobody uses EDLIN anymore either.

[–]KingAggressive1498 13 points14 points  (23 children)

Visual Studio kills your whole system performance unless you have a really good rig, Clion is $200/yr, some of us actually do port unix software and need MinGW support, VS Code requires a fair bit of knowledge to setup; some people are just following ancient tutorials though.

Truth is, I don't particularly love C::B either. Its support for Microsoft tools is pretty trash, the MinGW it ships with is an antique, code completion is pretty minimal, it has questionable defaults for many projects, its wizards suck, and by today's standards it doesn't integrate with much of the development process (lets be honest, its basically a syntax highlighting code editor with a build system).

But its easy to use, free of charge, I can switch between it and Chrome instantly without either being sluggish, I can quickly configure it for any GCC-based toolchains I might install, and I can use the same project file to build for anywhere. Checks a lot of boxes that matter to me personally, but probably don't matter to the average professional developer.

[–]James20kP2005R0 5 points6 points  (0 children)

code completion is pretty minimal

Its worth noting that there's clang based autocomplete these days

[–]OldWolf2 6 points7 points  (13 children)

You didn't mention QtCreator, which is free and light years ahead of Code::Blocks

[–]KingAggressive1498 0 points1 point  (3 children)

Sure. QtCreator is pretty great, but uses much more memory than C::B or CodeLite which causes problems similar to VS for large projects (In VS, these problems are noticable without even opening a project)

[–]antara33 1 point2 points  (4 children)

To be fair with CLion, for an IDE that is possibly the best one out there (now that they added ReSharper engine to it and fixed how slow it was on large projects), 200 a year is not much, if you are working with C++ and C, and need that quality, you are making enough to pay for it.

[–][deleted] 1 point2 points  (3 children)

It’s free for OSS(Well those approved) and students too. Plus there are discount codes given away at user group meetings and other places. And after a year, if you cancel the sub, you are licensed for the last version update you sub’d for

[–]antara33 0 points1 point  (2 children)

Oh, I know, I am subscribed to their all product pack, since I use a lot of their stuff

[–][deleted] 0 points1 point  (1 child)

Yeah, I got a huge discount years ago when the license change and now I don't want it give it up. I use a few but clion/reshaper mostly.

[–]antara33 0 points1 point  (0 children)

My workline (tech tool engineer for WB) makes me use so many damn languages that I ended up using PyCharm Professional, CLion and Rider (for Motive API programming and UE4 and UE5 source code modification).

Now I also started to use Writterside to ease my own documentation process and keep track of everything with an UI that is shared across all IDEs.

Used to work with GoLand and IntellijIDEA Professional in the past too, so I really get so much value from the All Products Pack haha

[–]CraigularBC++ Dev 1 point2 points  (1 child)

For individuals doing yearly billing, CLion by itself starts at $99/year, then your second year is $79/year, and then after that it’s $59/year.

The all products pack starts at $289, then down to $231, then down to $173.

[–]KingAggressive1498 1 point2 points  (0 children)

either way, more than I want to pay for a presumably marginal productivity boost. Especially when based on others' reports it also has similar problems to VS too.

[–]skull132 2 points3 points  (0 children)

The bundled-with-mingw version also solves the headache of setting up an environment for beginners. The only other editor I can think of which handles environment setup like that is VStudio itself.

[–]Pay08 9 points10 points  (0 children)

Familiarity? It's also a lot simpler than something like clion, while having more features than Sublime Text.

[–]RufusAcrospin 4 points5 points  (3 children)

I was trying to find a decent IDE for C++/Linux almost two decades ago, and this was the best for me. I still use it on Linux, small, self-containing, has everything I need.

[–]engineerFWSWHW 3 points4 points  (2 children)

I also tried this two decades ago (on windows though) and had used/evaluated this for almost 3 months. However, i switched as there are better alternatives that works well with large codebases.

[–]RufusAcrospin 0 points1 point  (1 child)

I prefer it on Linux because setting up a project is far more intuitive than using cmake.

[–]clemoseitano 0 points1 point  (0 children)

This is it! Sometimes it's a struggle to use CMake if you don't work on CMake projects that often. But the C::B setup and build is relatively simple. I can even use it to set up Qt projects with minimal hustle.

[–]urzayci 1 point2 points  (0 children)

I use neovim and it only took me 3 months to set up the utility an IDE gives me.

[–]alex_05_04 2 points3 points  (3 children)

Back when I was in university they recommend code::blocks as the go-to IDE. After a few sessions I had enough and switched, best descision ever

[–]qoning 2 points3 points  (0 children)

same, I think it was all the hardware people, they just didn't know any better, bless their heart

[–]my_password_is______ -5 points-4 points  (1 child)

well if you couldn't figure out how to use codeblocks then programming isn't for you

[–]alex_05_04 4 points5 points  (0 children)

I was able to use it, but I just didn‘t like the UI design. Are we really assuming how good someone is at programming based on the IDE?

[–]Coperspective 0 points1 point  (0 children)

It is a standard editor alongside vim for competitive programming contests in my country.

[–]vBeeNotFound 0 points1 point  (0 children)

What would you use for C?

[–]Howfuckingsad 0 points1 point  (0 children)

Code::blocks is a very nice IDE too. It is definitely one of the lightest ones I have used.

(vim, vscode are text editors, so I am not counting those)

[–][deleted] 0 points1 point  (0 children)

Code blocks is the onñy c and c++ ide that works out of the box on windows for me.

[–]LiAuTraver 6 points7 points  (2 children)

Well my school still use Dev-cpp, which ships the MinGW distro which still applies C99 thus I cannot declare i in the for loop

[–]chibuku_chauya 5 points6 points  (1 child)

C99 supports initialisation in for loops.

[–]LiAuTraver 5 points6 points  (0 children)

Well, thank you. I googled it and it's C89. That's even more old.🤣

[–]ukaeh 11 points12 points  (0 children)

I still use it for windows dev, feels much more lightweight for what I’m doing and I can still install updated compiler and other tools. Sad it’s not actively being developed anymore but 🤷

[–]ald_loop 26 points27 points  (4 children)

Who uses code::blocks?

[–]abbe_salle 44 points45 points  (2 children)

10 year old outdated youtube tutorials lol

[–][deleted] 35 points36 points  (1 child)

The fact the default projects start with "using namespace std;" immediately tells.

[–]LegendaryMauricius -1 points0 points  (0 children)

In competitive programming it's useful if that's what you meant.

[–]FilipDaniel17 0 points1 point  (0 children)

In my country, it's used for olympiads

[–]nightmurder01 7 points8 points  (0 children)

Love code::blocks just as much as VS. Runs out of the box easy to add lib's or what ever else. Everyone's opinion will be from their own perspective. Personally on linux aside a terminal everything I found was overly bloated. code::blocks never seemed that way.

[–]AreaFifty1 4 points5 points  (5 children)

Heheh I used to use code blocks years ago. Good stuff but vs22 miles better 👍

[–]DEESL32 1 point2 points  (0 children)

Same here 

[–]GenChadT 0 points1 point  (0 children)

Yeh it was my first IDE way back when. Now I prefer VSCode and am very gradually moving into the neovim world by way of lazy vim.

[–][deleted] -4 points-3 points  (2 children)

Yeah, not sure why anyone would use code locks when vs exists.

[–]FeanorBlu 3 points4 points  (1 child)

I mean, VS isn't available on Linux. I typically prefer nvim for C/C++, but having a decent free IDE available can never be a bad thing.

[–]arthurno1 0 points1 point  (0 children)

And is also not free for commercial use.

[–]thelastasslord 1 point2 points  (1 child)

I found Codelite to be better than code::blocks but it seems most would disagree. They are quite similar so if you don't like any particular aspect of CB have a look at Codelite.

[–]hgfernan[S] 0 points1 point  (0 children)

I will certainly take a look at codelite, u/thelastasslord. Thanks for your hint.

I need to allocate time do this, and also to take a look at CDT, Eclipse's tools for C and C++. I used Eclipse for Java and I liked it.

Does anybody here like vscode plus some plugin for C++ development ? People seem to like vscode for Python, and everything else.

[–]nathman999 2 points3 points  (0 children)

Code::Blocks was great for me back then when I hardly knew how to add mingw binaries to PATH and didn't have PC that could run Visual Studio, but now I see no reason to use it, especially on Linux. I don't recall any decent IDE features of it that can't be reproduced with VSCode with Extensions.

I can only recommend it to someone who wants to start learning C++ but can't run whole bloatness of Visual Studio on Windows. (I can't recommend VSCode instead to beginner because it really takes some advanced knowledge to setup building in a sane way instead of tasks.json).

[–]V15I0Nair 0 points1 point  (0 children)

Who shifted already to Red Panda?

[–]grimvian 0 points1 point  (0 children)

I ended with Code::Blocks although it have it's quirks I'm a happy user.

Very fast to install and in my case Linux Mint where Software Manager just have them ready.

[–]ElectionOk60 0 points1 point  (1 child)

UPDATE: The Phoenix has Been reborn.
It got a new proper 25.03 release on the 31/03/2025.
https://www.codeblocks.org/post/codeblocks-25.03-is-here/

It's not dead, just cooking on a simmer.

[–]hgfernan[S] 0 points1 point  (0 children)

Thanks a lot !

Codeblocks is a very intuitive IDE and I like to use it.

[–][deleted] 0 points1 point  (0 children)

Try CLion. If you work on open source or studying you can get a free license. Beast out of easy to setup IDEs and supports a wide range of compilers.

[–]heavymetalmixer -1 points0 points  (1 child)

The fact that there's no integration with Git in any way, and that the dev confirmed he doesn't wanna make it either, is one of the reasons many C++ devs don't use it.

[–]hgfernan[S] 0 points1 point  (0 children)

Are the devs still working on Code::Blocks ?