Indexly Overview

“You who searches, finds.”

Welcome to Indexly โ€“ your fast, flexible, full-text local file search engine. Powered by Python and SQLite FTS5, Indexly brings powerful content searching, tagging, exporting, and indexing to your terminal.

Works great on Windows (tested), Linux, and macOS. CLI-only for now; GUI may come later.


flowchart TD
    %% Nodes
    A["๐Ÿ“˜ Indexly Overview"]:::overview
    B["โœจ Features Overview"]:::features
    C["โš™๏ธ Configuration & Features"]:::config
    D["๐Ÿ“– Usage Guide"]:::usage
    E["๐Ÿ› ๏ธ Developer Guide"]:::dev
    F["๐Ÿท๏ธ Virtual Tag Detection"]:::tags
    G["๐Ÿ–ฅ๏ธ Customizing Windows Terminal"]:::terminal

    %% Links
    A --> B
    A --> C
    A --> D
    A --> E
    A --> F
    D --> G

    B -->|Dev references| E
    C -->|Profiles & advanced filters| D
    C -->|Dev references| E
    F -->|CLI usage| D
    F -->|Developer tag extension| E

    %% Styles
    classDef overview fill:#F0F8FF,stroke:#333,stroke-width:1px;
    classDef features fill:#FFFACD,stroke:#333,stroke-width:1px;
    classDef config fill:#E6E6FA,stroke:#333,stroke-width:1px;
    classDef usage fill:#F5F5DC,stroke:#333,stroke-width:1px;
    classDef dev fill:#FFE4E1,stroke:#333,stroke-width:1px;
    classDef tags fill:#F0FFF0,stroke:#333,stroke-width:1px;
    classDef terminal fill:#FFF0F5,stroke:#333,stroke-width:1px;

Table of Contents


Key Highlights

  • Full-text search via SQLite FTS5
  • Regex & fuzzy search
  • Tagging & filtering
  • CSV analysis & stats
  • Watchdog real-time indexing
  • Export to PDF, TXT, JSON
  • Developer-friendly modular CLI

For full instructions, explore Usage Guide, Config & Features, or Developer Notes.


Requirements

  • Python 3.10+
  • Run locally, no server needed
pip install -r requirements.txt

Or manually:

pip install nltk pymupdf pytesseract pillow python-docx openpyxl rapidfuzz fpdf2 reportlab \
beautifulsoup4 extract_msg eml-parser PyPDF2 watchdog colorama

๐Ÿ“Œ See Installation Guide for Windows tips.


Workflow Overview

flowchart LR
    A[Index files ๐Ÿ“‚] --> B[Search ๐Ÿ”]
    B --> C[Filter & tag ๐Ÿท๏ธ]
    C --> D[Export results ๐Ÿงพ]


License & Credits

Author: N. K Franklin-Gent Built with โค๏ธ for the curious mind. Licensed under the MIT License.