Top 8 C++ Analysis Projects
-
I just remembered BlockSci, which at one point may have been able to do what you wanted for both BCH and BTC. However, it has not been maintained since 2020, and from the GitHuvbIssues it looks like would-be users are having lots of trouble even trying to install it at this point.
-
compressonator
Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
Project mention: What modding tools are available for Linux? (Ubuntu/Debian) | reddit.com/r/linux_gaming | 2022-06-10DynDOLOD will run but will not be able to compress any of its textures. You will need an external tool for that. ROCm's compressonator seems to work just fine for BC7, just need a bit of fiddling
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
BTW, I'd recommend checking out verible if you're looking for a flex/bison verilog parser.
-
Project mention: Is taking the ASM dump from Ida pro after human correction a good way to re-write the software from scratch? | reddit.com/r/REGames | 2021-08-09
Reassembling is easier but still pretty hard if you want something actually modifiable cause you need to distinguish code and data and find cross-references. There's a research project: https://github.com/GrammaTech/ddisasm
-
timemory
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
timemory is my recommendation as the backend if you want to build something custom
-
And it's used in https://github.com/nedrysoft/pingnoo
-
Project mention: Graphviz: Open-source graph visualization software | news.ycombinator.com | 2022-01-17
A fast 3D alternative for visualizing large graphs is Graphia: https://github.com/graphia-app/graphia https://graphia.app However, it's currently suffering from the Qt switch from 5 to 6.
Regarding Graphviz itself, I wonder why is there no special layout logic for planar graphs? They can be recognized and embedded on the plane in linear time without intersecting edges, so it would be very nice if some of the Graphviz tools actually did that.
A recent set of minimal graph coloring Graphviz visualizations of mine: https://gitlab.com/nsajko/example_optimally_colored_graphs
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Project mention: Is there a way to analyse Scrabble games similarly to chess? | reddit.com/r/scrabble | 2021-09-14
quackle and macondo both have move analysis.
C++ Analysis related posts
- What modding tools are available for Linux? (Ubuntu/Debian)
- Is taking the ASM dump from Ida pro after human correction a good way to re-write the software from scratch?
- Ui_Form or Subclassing Qwidget?
- [Weekly] What is everybody working on? Share your progress, discoveries, tips and tricks!
- Confused and need a little guidance
- How to have buttons on same heigt (same as the left one)
- Setting up an open source project
Index
What are some of the best open-source Analysis projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | BlockSci | 1,263 |
2 | compressonator | 921 |
3 | verible | 685 |
4 | ddisasm | 452 |
5 | timemory | 288 |
6 | pingnoo | 150 |
7 | Graphia | 142 |
8 | quackle | 122 |
Are you hiring? Post a new remote job listing for free.