Raqule is a code gatherer, specially designed for LLMs/AI like (ChatGPT, Claude, Gemini) to provide for them whole project context/codes in a single file.
JavaScript
1
25 commits
updated Sep 17, 2026
Raqule is a lightweight CLI tool designed for AI models (ChatGPT, Claude, Gemini, etc.) to bundle your entire project's context and code architecture into a single, clean file.
Visual Project Tree: Generates a structured directory tree so LLMs instantly understand your architecture.
Smart File Gathering: Appends all relevant source code files sequentially with code block formatting.
Fast & Lightweight: Built with pure Node.js asynchronous APIs for maximum speed.
Interactive & CLI Ready: Use interactive prompts or fast flags for quick execution.
Commander - CLI flag parsing
Inquirer - Interactive command-line prompts
Node.js Native Modules (fs, path)
Since Raqule is built as a single executable binary, you don't even need Node.js installed to run it! Just download the appropriate binary for your OS, add it to your PATH, and you're good to go.
Head over to the Releases page and download the latest release for your platform:
| OS | Architecture | File Name |
|---|---|---|
| Linux | x64 (Intel/AMD) | Raqule-vX.Y.Z-linux-x64 |
| Linux | ARM64 | Raqule-vX.Y.Z-linux-arm64 |
| macOS | Apple Silicon (M1/M2/M3/M4) | Raqule-vX.Y.Z-macos-arm64 |
| Windows | x64 (Intel/AMD) | Raqule-vX.Y.Z-win-x64.exe |
| Windows | ARM64 | Raqule-vX.Y.Z-win-arm64.exe |
(Optional) You can verify the integrity of your downloaded binary using the provided SHA256SUMS file.
To run Raqule seamlessly from any terminal directory using the shortcut command rql (recommended) or raqule, follow the steps for your Operating System below:
Test your setup in any new terminal window:
rql --version
If you prefer installing from source code using Node.js & NPM:
# Clone repository
git clone [https://github.com/OmarPGH/Raqule.git](https://github.com/OmarPGH/Raqule.git)
cd Raqule
# Install dependencies
npm ci
# Link globally to your local environment
npm link
| Flag | Description |
|---|---|
-d, --depth <number> | Set maximum folder traversal depth |
-a, --all | Include hidden files and ignored folders (e.g., node_modules, .git, target, etc) Not Recommended |
-t, --tree | Generate project tree structure only (without file contents) |
-p, --print | Print the result (context.md content) in the Terminal |
-P, --printOnly | Print the result (context.md content) in the Terminal and delete it (context.md) after printing it |
-V, --version | Output the current version |
-h, --help | Display help information |
Examples:
# Gather code with a max depth of 2 levels
rql -d 2
# Include all ignored files/folders
rql -a
# Generate project tree structure only
rql -t
Generated by Raqule:
Raqule
βββ .git/
βββ .github/
β βββ workflows/
β βββ release.yml
β βββ semgrep.yml
βββ .gitignore
βββ LICENSE
βββ README.md
βββ bin/
β βββ cli.js
βββ node_modules/
βββ package-lock.json
βββ package.json
βββ src/
β βββ flags.js
β βββ format.js
β βββ gather.js
β βββ ignoreList.js
β βββ index.js
β βββ packageInfo.js
β βββ prompts.js
β βββ specialFiles.js
β βββ tree.js
β βββ write.js
βββ testProject/
βββ README.md
βββ main.mjs
βββ modules/
βββ moduleOne.js
βββ moduleTwo.js
This project is licensed under the Apache-2.0. See the LICENSE file for details.
Omar Gamal - Creator and Maintainer
25 commits
JavaScript
100.0%
Raqule is a code gatherer, specially designed for LLMs/AI like (ChatGPT, Claude, Gemini) to provide for them whole project context/codes in a single file.
JavaScript
1
25 commits
updated Sep 17, 2026
Raqule is a lightweight CLI tool designed for AI models (ChatGPT, Claude, Gemini, etc.) to bundle your entire project's context and code architecture into a single, clean file.
Visual Project Tree: Generates a structured directory tree so LLMs instantly understand your architecture.
Smart File Gathering: Appends all relevant source code files sequentially with code block formatting.
Fast & Lightweight: Built with pure Node.js asynchronous APIs for maximum speed.
Interactive & CLI Ready: Use interactive prompts or fast flags for quick execution.
Commander - CLI flag parsing
Inquirer - Interactive command-line prompts
Node.js Native Modules (fs, path)
Since Raqule is built as a single executable binary, you don't even need Node.js installed to run it! Just download the appropriate binary for your OS, add it to your PATH, and you're good to go.
Head over to the Releases page and download the latest release for your platform:
| OS | Architecture | File Name |
|---|---|---|
| Linux | x64 (Intel/AMD) | Raqule-vX.Y.Z-linux-x64 |
| Linux | ARM64 | Raqule-vX.Y.Z-linux-arm64 |
| macOS | Apple Silicon (M1/M2/M3/M4) | Raqule-vX.Y.Z-macos-arm64 |
| Windows | x64 (Intel/AMD) | Raqule-vX.Y.Z-win-x64.exe |
| Windows | ARM64 | Raqule-vX.Y.Z-win-arm64.exe |
(Optional) You can verify the integrity of your downloaded binary using the provided SHA256SUMS file.
To run Raqule seamlessly from any terminal directory using the shortcut command rql (recommended) or raqule, follow the steps for your Operating System below:
Test your setup in any new terminal window:
rql --version
If you prefer installing from source code using Node.js & NPM:
# Clone repository
git clone [https://github.com/OmarPGH/Raqule.git](https://github.com/OmarPGH/Raqule.git)
cd Raqule
# Install dependencies
npm ci
# Link globally to your local environment
npm link
| Flag | Description |
|---|---|
-d, --depth <number> | Set maximum folder traversal depth |
-a, --all | Include hidden files and ignored folders (e.g., node_modules, .git, target, etc) Not Recommended |
-t, --tree | Generate project tree structure only (without file contents) |
-p, --print | Print the result (context.md content) in the Terminal |
-P, --printOnly | Print the result (context.md content) in the Terminal and delete it (context.md) after printing it |
-V, --version | Output the current version |
-h, --help | Display help information |
Examples:
# Gather code with a max depth of 2 levels
rql -d 2
# Include all ignored files/folders
rql -a
# Generate project tree structure only
rql -t
Generated by Raqule:
Raqule
βββ .git/
βββ .github/
β βββ workflows/
β βββ release.yml
β βββ semgrep.yml
βββ .gitignore
βββ LICENSE
βββ README.md
βββ bin/
β βββ cli.js
βββ node_modules/
βββ package-lock.json
βββ package.json
βββ src/
β βββ flags.js
β βββ format.js
β βββ gather.js
β βββ ignoreList.js
β βββ index.js
β βββ packageInfo.js
β βββ prompts.js
β βββ specialFiles.js
β βββ tree.js
β βββ write.js
βββ testProject/
βββ README.md
βββ main.mjs
βββ modules/
βββ moduleOne.js
βββ moduleTwo.js
This project is licensed under the Apache-2.0. See the LICENSE file for details.
Omar Gamal - Creator and Maintainer
25 commits
JavaScript
100.0%