HaxeHaxelibTools

Durai

A command-line utility designed to scan codebases for specific keywords in comments (such as TODO and FIXME) and consolidate them into grouped, organized lists.

Durai is a powerful tool for developers who want to keep track of their technical debt and pending tasks directly from the terminal. It scans your source files for configurable keywords and presents them in a clean, readable format.

Features

  • Language-Agnostic: Optimized out-of-the-box for Ruby, Python, C/C++, Go, Rust, JavaScript/TypeScript, and Haxe.
  • Dynamic Keyword Management: Add, remove, or list tracked keywords via the CLI. Configuration is saved in a local .durai.json file.
  • Flexible Output: Supports both grouped console output and a web-based HTML table output for easier sharing or documentation.
  • Fast and Lightweight: Built with Haxe for high performance across different platforms.

Installation

Install via Haxelib:

haxelib install durai

Basic Usage

Run a scan in the current directory:

durai run

Add a custom keyword to track:

durai add DEPRECATED