Skip to content

Welcome to ToolBoxV2 🧰

PyPI Version PyUp Donate

ToolBoxV2 is a flexible, modular framework designed for creating and managing a wide range of tools, functions, and complete applications. It supports deployment locally, on the web, or as cross-platform desktop/mobile applications.

At its core, ToolBoxV2 integrates a Python backend with a Rust server and a Tauri-based UI, offering a powerful and versatile development experience.


Key Goals & Features

ToolBoxV2 aims to simplify the development and usage of digital tools by:

  • 🔌 Modularity: Build applications from reusable Python modules (mods) and utilities (utils).
  • ⚙️ Automation: Facilitate automation of tasks through CLI interactions and programmable APIs.
  • 🌐 Cross-Platform Interfaces:
    • Develop Desktop Applications using Tauri (Rust + Web UI).
    • Create Web Applications with the tbjs frontend framework.
    • Interact via a robust Command Line Interface (CLI).
  • 🚀 Performance & Safety: Leverage Rust for backend server components (Actix) and Python for scripting and application logic.
  • 🧩 Extensibility: Easily create and integrate new functions, tools, or full mini-applications.
  • System Independence: Strives to make applications and tools runnable across different operating systems.
  • Unified Development: Provides a cohesive environment for Python, Rust, and web technologies.

Getting Started

  • Installation: For detailed instructions on how to install the core Python library or set up the full-stack development environment, please see the Installation Guide.

    1
    2
    # Quick install for the Python package
    pip install ToolBoxV2
    

  • Developer Guide: To learn how to create modules, use the App class, and interact with the CLI, explore the full Developer Documentation.

  • Explore the Code: Dive into the GitHub Repository to see the project structure and contribute.


Example Use Cases

ToolBoxV2 can be used for: * Personal productivity tools (calendars, note-takers). * Development utilities and automation scripts. * Custom internal business applications. * Interactive data processing and visualization tools. * And much more!


Credits

This package was created with inspiration from project structures like those generated by Cookiecutter and templates such as giswqs/pypackage.


© 2022–2025 Markin Hausmanns – All rights reserved.