# Salt ## Docs - [Audit Logging](https://mintlify.wiki/raystack/salt/api/auth/audit.md): Audit logging API for tracking user actions in Salt - [OIDC Authentication](https://mintlify.wiki/raystack/salt/api/auth/oidc.md): OpenID Connect authentication API for Salt - [Commander](https://mintlify.wiki/raystack/salt/api/cli/commander.md): CLI command management and configuration system for building feature-rich command-line applications - [Printer](https://mintlify.wiki/raystack/salt/api/cli/printer.md): Terminal output formatting library for colored text, tables, progress bars, and structured data - [Prompter](https://mintlify.wiki/raystack/salt/api/cli/prompter.md): Interactive user input interface for CLI applications with support for selections, multi-select, text input, and confirmations - [Releaser API](https://mintlify.wiki/raystack/salt/api/cli/releaser.md): Complete API reference for the releaser package - [Terminator](https://mintlify.wiki/raystack/salt/api/cli/terminator.md): Terminal environment detection and utilities for TTY, pagers, browsers, and CI detection - [Config Package](https://mintlify.wiki/raystack/salt/api/config.md): Complete API reference for the Salt config package - [Database Package](https://mintlify.wiki/raystack/salt/api/db.md): Database client with connection pooling, transactions, and migrations - [JSON Diff API](https://mintlify.wiki/raystack/salt/api/jsondiff.md): API reference for the JSON diff library - calculate differences between JSON documents and reconstruct originals from diffs - [Log Package](https://mintlify.wiki/raystack/salt/api/log.md): Complete API reference for the Salt log package - [RQL (Rest Query Language) API](https://mintlify.wiki/raystack/salt/api/rql.md): API reference for RQL - parse advanced REST API query parameters like filters, pagination, sort, group, and search - [Server Package](https://mintlify.wiki/raystack/salt/api/server.md): HTTP and gRPC server multiplexer for serving multiple protocols - [Telemetry Package](https://mintlify.wiki/raystack/salt/api/telemetry.md): OpenTelemetry integration for distributed tracing and metrics - [Utils API](https://mintlify.wiki/raystack/salt/api/utils.md): API reference for Salt utility functions - error handling and status code management - [Audit Logging](https://mintlify.wiki/raystack/salt/auth/audit.md): Track and log user actions with flexible audit logging capabilities - [OpenID Connect Authentication](https://mintlify.wiki/raystack/salt/auth/oidc.md): Implement OIDC authentication flows with PKCE support in your applications - [Commander](https://mintlify.wiki/raystack/salt/cli/commander.md): Cobra CLI manager with custom help, reference docs, and hooks - [Printer](https://mintlify.wiki/raystack/salt/cli/printer.md): Terminal output utilities for colored text, tables, spinners, and formatted data - [Prompter](https://mintlify.wiki/raystack/salt/cli/prompter.md): Interactive terminal prompts for user input - [Releaser](https://mintlify.wiki/raystack/salt/cli/releaser.md): Utilities for checking GitHub releases and version management - [Terminator](https://mintlify.wiki/raystack/salt/cli/terminator.md): Terminal detection and utilities for TTY, pagers, browsers, and Homebrew - [Installation](https://mintlify.wiki/raystack/salt/installation.md): Add Salt to your Go project and start building - [Introduction to Salt](https://mintlify.wiki/raystack/salt/introduction.md): A modular collection of Go libraries for building cloud-native applications in the Raystack ecosystem - [Authentication Packages](https://mintlify.wiki/raystack/salt/packages/auth.md): OIDC authentication and audit logging for secure applications - [CLI Utilities](https://mintlify.wiki/raystack/salt/packages/cli.md): Comprehensive CLI building tools including commander, printer, and prompter - [Config Package](https://mintlify.wiki/raystack/salt/packages/config.md): Flexible configuration management for Go applications - [Database Package](https://mintlify.wiki/raystack/salt/packages/db.md): Database connection management with pooling and migrations - [JSON Diff Package](https://mintlify.wiki/raystack/salt/packages/jsondiff.md): Intelligent JSON comparison and change tracking utilities - [Logging Package](https://mintlify.wiki/raystack/salt/packages/log.md): Structured logging with multiple backend implementations - [Packages Overview](https://mintlify.wiki/raystack/salt/packages/overview.md): Comprehensive overview of all Salt packages and their capabilities - [RQL Package](https://mintlify.wiki/raystack/salt/packages/rql.md): REST Query Language parser for advanced filtering and sorting - [Server Utilities](https://mintlify.wiki/raystack/salt/packages/server.md): HTTP and gRPC server management with multiplexing support - [Telemetry Package](https://mintlify.wiki/raystack/salt/packages/telemetry.md): OpenTelemetry integration for metrics and distributed tracing - [Utils Package](https://mintlify.wiki/raystack/salt/packages/utils.md): General utilities including gRPC status helpers - [Quickstart](https://mintlify.wiki/raystack/salt/quickstart.md): Get started with Salt in minutes with this step-by-step guide - [HTTP Multiplexer](https://mintlify.wiki/raystack/salt/server/mux.md): Serve multiple protocol servers with graceful shutdown support - [SPA Server](https://mintlify.wiki/raystack/salt/server/spa.md): Serve single-page applications with client-side routing support