13
votes
A modern(ish) C++ graph representation and manipulation library
Some potential candidates, or close-to-being-candidates:
Might be relevant:
LEMON , or Library for Efficient Modeling and Optimization in Networks - A "C++ template library providing efficient ...
9
votes
Accepted
C++ unit testing framework
Unit testing framework comparison criteria
You should consider the following important criteria for comparing C++ unit testing frameworks:
Compatibility: whether the framework compiles with your ...
Community wiki
7
votes
Accepted
What GUI Library Should I use in C++
Given your requirements I would say that the best choice would be wxWidgets
From your feature list:
Cross Platform Compatibility Yes
Open Source Yes with a permissive licence
Active with ...
7
votes
A robust and flexible alternative to doxygen supporting C++
Personally I would strongly recommend taking a look at Sphinx-Doc which was written for the Python documentation but is applicable to other systems as well.
Produces great looking documents with ...
7
votes
Accepted
Is CodeBlocks still relevant or should I upgrade to a new lightweight IDE?
CodeLite is a powerful and lightweight IDE specializing in C, C++, PHP and JavaScript. Its features include:
Generic support for compilers (for example Clang)
Built-in GDB support
Database-based ...
6
votes
Modern C++ CSV reader/parser library
Two libraries that fits the requirements and several of desired features:
Rapidcsv
CSVstream
Fast C++ CSV Parser
I start to test them few days ago, so I can not confirm all the features, however I ...
5
votes
Accepted
Tool to get a pictorial graph of code
Doxygen, when used with Graphviz, can generate both call graphs and called by graphs as well as include/included by and collaboration graphs - just be sure to tick the option to include undocumented ...
5
votes
Accepted
Cross-platform IDE alternative to MS Visual Studio - other than Eclipse CDT
I would suggest taking a look at Code::Blocks as a possible alternative that is Free, Open Source & Cross Platform.
Your feature requests
Find and replace works like Visual Studio on Windows - ...
5
votes
Accepted
Simple C++ 2D rendering engine
Take a look at SFML. It offers window creation, event handling, sprite drawing and is all pretty simple to use.
4
votes
C++ unit testing framework
I would like to supplement the community wiki answer with a couple of other points to consider when selecting your testing framework, this is addressing your picking a test tool:
Price - Free or ...
4
votes
A robust and flexible alternative to doxygen supporting C++
(I've salvaged several answers from the now-deleted StackOverflow question page:)
Doc++
You could try DOC++ but it may be even uglier.
cldoc
There is an open source alternative to doxygen out there ...
4
votes
A static analysis tool for C/C++
You can try CppDepend, it can report you what you want and you can customize its cqlinq queries to query as you want the codebase.
4
votes
Is there a keyboard for Android designed for coding?
There's Hackers Keyboard (also available at Playstore), but it wasn't updated for quite a while. It gives you easy access to everything you need for programming or "console stuff":
(click ...

Izzy♦
- 18.9k
3
votes
Are there parsing tools like gcc-xml for C++11 code syntax?
The gccxml site now states that it has been superseded by CastXML, based on LLVM >= 3.6, which supports C++ 11.
3
votes
Library for component graph display with Qt
Maybe too late but still here is the library I develop for general-purpose node graph editing.
https://github.com/paceholder/nodeeditor
Key Features:
Based on Qt 5.x with C++14
Based on ...
3
votes
C++11 thread pool implementation
I noticed this question trying to ask the same thing basically, except that I've already noticed a few, and I would like to get a proper recommendation/review of strengths and weaknesses rather than ...
3
votes
IDE for c++/linux that detects questionable code
Since you're already using emacs, I'm wondering if fitting one of the many open source linters onto it might be preferred over an IDE? That way's probably more flexible than an IDE, and you get to ...
3
votes
Accepted
Header-based C++ logging library
Here are a few options for you to consider. I can't really vouch for the first two myself because I haven't used them:
EasyLogging: "Single header only, extremely light-weight high performance ...
3
votes
Cross-platform IDE alternative to MS Visual Studio - other than Eclipse CDT
It seems that JetBrains CLion may meet almost all of your requirements. It is often not gratis, though.
You might also want to have a look at the C++ IDE comparison table on Wikipedia.
3
votes
Software for handling graphs in Python or C/C++
To handle graphs data structures in Python there is the popular networkx.
Another simpler and effective library is Altgraph (that I use and contribute to)
3
votes
Accepted
What video processing framework (C++) to use for decoding?
I would definitely recommend using FFMPEG libraries.
They are open-source and are capable of processing a great variety of formats. You can find some tutorials here and there.
It also has hardware ...
3
votes
C++ : Searching for a practical way to develop on my Windows computer Linux-oriented programs
Code::Blocks is a cross platform IDE that provides a great programming environment and is compatible with multiple tool chains for C/C++/Fortran including GCC (MingW / GNU GCC) and many others.
For ...
3
votes
C++ : Searching for a practical way to develop on my Windows computer Linux-oriented programs
Just install Ubuntu (lubuntu?) in VirtualBox. You would need 6-10GB disk space, 1GB+ RAM for virtual machine and preferably processor not older then 10 years old (mobile C2D worked for me but VS Code ...
3
votes
Lightweight buildserver for C++ project
Drone.io is pretty lightweight CI server.
It is distributed as docker image and it is easy to setup.
It also allows you to keep pipelines as code. In their guides there are examples for several ...
3
votes
Is CodeBlocks still relevant or should I upgrade to a new lightweight IDE?
From my experience, haven't coded in C++ in a while, for windows, Visual Studio takes the cake. I've been using Eclipse IDE in recent times, I would suggest it if you don't want to go for Visual ...
3
votes
Generate UML class diagrams from C++ code
Take a look at DoxyGen.
It is widely used in industry . If you add specially formatted comments to your code, it can generate some very useful documentation. in fact the first thing I do on every ...
3
votes
Are there free tools/setups for cached, distributed C++ compiling with CMake on Windows?
It doesn't contain distributed builds, but might still help (and seems to work with Cmake): buildcache:
https://github.com/mbitsnbites/buildcache
It also seems to be actively developed but I have ...
3
votes
Recommend IDE for C++(Windows)?
Eclipse is free and supports many different languages.
For C/C++ development, make sure you download the IDE for C/C++
3
votes
What library/fitting algorithm for C++ do I need to fit an 1D function to experimental data?
scipy.optimize.curve_fit uses the lm method by default for unconstrained problems. The documentation for scipy.optimize.least_squares says that
Method ‘lm’ (Levenberg-Marquardt) calls a wrapper over ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
c++ × 560library × 169
c × 116
open-source × 60
software-development × 47
windows × 44
linux × 37
ide × 34
gratis × 33
python × 32
math × 25
java × 23
c# × 22
visual-studio × 20
programming × 19
cross-platform × 19
code-analysis × 19
graphs × 13
gui × 12
compiler × 12
software-testing × 11
audio × 10
debugging × 10
memory-management × 10
qt × 10