Skip to content

A multithreaded C++ file indexing and search application with a responsive Qt GUI.

Notifications You must be signed in to change notification settings

YYDongRo/File-search-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Multithreaded File Search Engine (C++)

A high-performance C++ file indexing and search tool with a Qt GUI.

Features

  • Multithreaded indexing with a custom thread pool
  • Safe concurrent merging using mutexes
  • Interactive search (CLI and GUI)
  • Benchmark mode to measure scalability
  • Skips non-text and large files for real-world performance
  • Responsive Qt GUI with background indexing

Tech Stack

  • C++17
  • CMake
  • Qt6

Build

cmake -S . -B build
cmake --build build

Run

./build/search_engine_gui

About

A multithreaded C++ file indexing and search application with a responsive Qt GUI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published