Skip to content

Latest commit

Β 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐧 TuxAnalyzer

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.


✨ Features

  • πŸ” 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)

πŸš€ Usage

tuxanalyzer find "TODO" .
tuxanalyzer stats .
tuxanalyzer largest .

πŸ› οΈ Build

git clone https://github.com/your-username/TuxAnalyzer.git
cd TuxAnalyzer

mkdir build && cd build
cmake ..
cmake --build .

🧠 Concepts Used

  • 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)

πŸ“Œ Example Output

[RESULT] Found 3 matches
./src/main.cpp:10 -> int main(int argc, char* argv[])

πŸ“„ License

MIT License

About

modern C++ command-line tool designed to help developers analyze and explore their codebases efficiently

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages