Skip to main content

VoxTools

CI License Release Docs Python 3.11+ Code style: Ruff

A modern, cross-platform Swiss-army toolkit for developers and makers with plugin architecture, multiple interfaces (CLI/TUI/GUI), and professional tooling.

✨ Features

  • Multiple Interfaces: CLI, TUI, and GUI applications
  • Plugin Architecture: Extensible with custom plugins
  • Cross-Platform: Works on Windows, macOS, and Linux
  • Theme Support: System theme detection with manual switching
  • Rich Output: Beautiful terminal output with Rich
  • Modern UI: PyQt6 GUI with native look and feel
  • Developer Tools: JSON/YAML formatters, regex tester, file operations, cryptography, and more

🧭 Table of Contents

🚀 Quick Start

# 1) Install
pipx install voxtools
# or
pip install voxtools

# 2) Run
voxtools --help
voxtools list-plugins
voxtools tui  # Launch TUI
voxtools gui  # Launch GUI

💿 Installation

See docs/installation.md for platform-specific steps.

pipx install voxtools

Using Poetry

git clone https://github.com/VoxHash/VoxTools.git
cd VoxTools
poetry install
poetry run voxtools --help

Using pip

pip install voxtools

🛠 Usage

Basic usage here. Advanced usage in docs/usage.md and docs/cli.md.

# Core commands
voxtools version
voxtools info
voxtools list-plugins

# Launch interfaces
voxtools tui   # Terminal UI
voxtools gui   # Graphical UI

⚙️ Configuration

Configuration is stored in ~/.voxtools/config.json. See docs/configuration.md for full reference.

Variable Description Default
theme.mode Theme mode (system/light/dark) system
theme.accent_color Accent color in hex #7C3AED
ui.window_width Default window width 1200
ui.window_height Default window height 800
logging.level Log level INFO

📚 Examples

🧩 Architecture

VoxTools uses a plugin-based architecture with dynamic loading. See docs/architecture.md for details.

Key Components:

  • Plugin Registry: Auto-discovers and registers plugins
  • Core System: Settings, theming, logging
  • Interfaces: CLI (Typer), TUI (Textual), GUI (PyQt6)

🔌 Plugins

Built-in Plugins

  • Files Plugin: File hashing, duplicate detection, bulk operations
  • Crypto Plugin: Hash functions, HMAC, JWT, UUID/ULID generation, Base64
  • DevTools Plugin: JSON/YAML/TOML formatters, regex testing, .env parsing
  • Image Plugin: AI image generation with OpenAI DALL-E

Coming Soon

  • Media Plugin: Audio/video conversion, thumbnails, metadata
  • Network Plugin: Ping, DNS lookup, HTTP probing, speed testing
  • AI Plugin: Text summarization, translation, code generation

🗺 Roadmap

Planned milestones live in ROADMAP.md. For changes, see CHANGELOG.md.

🤝 Contributing

We welcome PRs! Please read CONTRIBUTING.md and follow the PR template.

🔒 Security

Please report vulnerabilities via SECURITY.md.

📞 Support

📄 License

This project is licensed under the terms in LICENSE.


Metadata

Release files for voxtools 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for voxtools 0.2.2
File Size Uploaded
voxtools-0.2.2.tar.gz 29.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for voxtools 0.2.2
File Interpreter ABI Platform
voxtools-0.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 67.2 kB

Release files / voxtools-0.2.2.tar.gz

Download URL voxtools-0.2.2.tar.gz
Size 29.4 kB
Tags Source
SHA-256 checksum
How to use checksums
5d09a2177d799368307e9468f378289e3456ae868341b95bcb8b021e0b043bbe
BLAKE2b-256 checksum
How to use checksums
af5819e34938332bc4297b8d6929f35934a8fbda6aecb23e0cfa23fd818fa396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / voxtools-0.2.2-py3-none-any.whl

Download URL voxtools-0.2.2-py3-none-any.whl
Size 37.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a6c527fcf9ae7cad9b8d025b1cb0078d0eba4e90682888df6e3aead1b96f514
BLAKE2b-256 checksum
How to use checksums
d5a1838c6396ccad9f92c7c27990c07c665feb856679a574b430006f5deefdb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release history Release notifications | RSS feed

This release

0.2.2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page