TuxAnalyzer is a modern C++ command-line tool for analyzing and exploring codebases efficiently.
It helps developers search, inspect, and understand projects using fast file scanning and multi-threaded processing.
- π Keyword search across files (e.g., TODO, FIXME)
- π Project statistics (file count, total lines)
- π Detect largest files in a project
- β‘ Multi-threaded search for high performance
- π§ Built with modern C++ (C++17/20)
tuxanalyzer find "TODO" .
tuxanalyzer stats .
tuxanalyzer largest .git clone https://github.com/your-username/TuxAnalyzer.git
cd TuxAnalyzer
mkdir build && cd build
cmake ..
cmake --build .- RAII (Resource Management)
- Move Semantics
- STL (vector, algorithms, filesystem)
- C++17 (
std::optional, structured bindings) - C++20 (modern design patterns)
- Multi-threading (
std::thread, mutex)
[RESULT] Found 3 matches
./src/main.cpp:10 -> int main(int argc, char* argv[])MIT License