12 releases
| 0.2.1 | Nov 11, 2025 |
|---|---|
| 0.1.13 | Oct 5, 2025 |
#564 in Network programming
250KB
4.5K
SLoC
pipe-audit (pipa CLI)
A standalone CLI for universal data validation and compliance audits.
The pipe-audit crate provides the pipa binary, a command-line tool that helps data engineers, developers, and technical managers enforce reproducible, compliance-grade validation without heavy setup. It is built on the pipe-audit-core engine.
✨ Features
- Cloud storage integration: Azure Blob, Google Cloud Storage, Amazon S3
- Compliance-grade audit logging: Tamper-resistant, JSON-structured logs for every action
- Simple TOML configuration: Define contracts, profiles, and validation rules in plain TOML
- Standalone and easy to install: No external dependencies besides the Rust toolchain
You should add this information directly to the "Installation" section of your pipe-audit CLI's README.md file.
It's best to present the installers as the primary, recommended method, and then add a subsection for advanced users who want to build from source with cargo install, clearly listing the necessary requirements.
🚀 Installation
Recommended: Installers for Windows, macOS, and Linux
The easiest way to install the pipa CLI is to download a pre-compiled installer for your operating system from our latest GitHub Release.
➡️ Download the Latest Release from GitHub
- Windows: Download the
.msifile and run the graphical installer. - macOS: Install via Homebrew (recommended)
brew install lokryn-suite/pipa/pipe-audit - Linux: Use the universal shell script.
Alternate Method: Build from Source with cargo
This method is for advanced users who have a Rust development environment set up.
1. Install the CLI:
cargo install pipe-audit
2. Windows Requirements:
If you are on Windows, cargo install needs to compile the code from source, which requires the Visual Studio C++ Build Tools. You can download them directly from Microsoft.
During the installation, make sure you select the "C++ build tools" workload.
🛠️ Quick Start
First, initialize a new project structure with example contracts and configurations:
pipa init
Validate a specific contract:
pipa contract validate contracts/example.toml
Run all validation contracts defined in your project:
pipa run --all
Check system health and connectivity:
pipa health
List available validation profiles:
pipa profile list
Verify the integrity of an audit log:
pipa logs verify ./examples/logs/test.log
👉 For full guides and examples, see the 📚 Documentation.
📄 License
This tool (pipe-audit, which installs as pipa) is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later). See the LICENSES/ directory in the root of the project for the full text.
📚 Documentation & Community
- Full docs: https://docs.lokryn.com
- Join the discussion on Discord
Dependencies
~114MB
~2M SLoC