pkg/

directory
v0.3.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 17, 2026 License: Apache-2.0

Directories

Path Synopsis
Package binder provides comprehensive HTTP request data binding utilities for Go web applications.
Package binder provides comprehensive HTTP request data binding utilities for Go web applications.
Package cache provides a generic Cache interface with in-memory and Redis implementations.
Package cache provides a generic Cache interface with in-memory and Redis implementations.
Package clientip extracts real client IP addresses from HTTP requests.
Package clientip extracts real client IP addresses from HTTP requests.
Package cookie provides HTTP cookie management with optional signing and encryption.
Package cookie provides HTTP cookie management with optional signing and encryption.
Package db provides PostgreSQL database utilities optimized for SaaS applications.
Package db provides PostgreSQL database utilities optimized for SaaS applications.
Package dnsverify provides DNS-based domain ownership verification.
Package dnsverify provides DNS-based domain ownership verification.
Package fingerprint provides device fingerprinting from HTTP requests for session validation and security.
Package fingerprint provides device fingerprinting from HTTP requests for session validation and security.
Package geolocation provides IP geolocation lookups via MaxMind GeoIP2/GeoLite2 databases.
Package geolocation provides IP geolocation lookups via MaxMind GeoIP2/GeoLite2 databases.
Package hostrouter provides host-based HTTP routing.
Package hostrouter provides host-based HTTP routing.
Package htmx provides utilities for working with HTMX requests and responses.
Package htmx provides utilities for working with HTMX requests and responses.
Package i18n provides internationalization support with immutable, thread-safe design and comprehensive locale handling for Go applications.
Package i18n provides internationalization support with immutable, thread-safe design and comprehensive locale handling for Go applications.
Package id provides sortable ID generation utilities for use throughout the framework.
Package id provides sortable ID generation utilities for use throughout the framework.
Package job provides background job processing using River (Postgres-native queue).
Package job provides background job processing using River (Postgres-native queue).
Package jwt provides RFC 7519 compliant JSON Web Token implementation using HMAC-SHA256.
Package jwt provides RFC 7519 compliant JSON Web Token implementation using HMAC-SHA256.
Package logger provides structured logging with context extraction and Sentry integration.
Package logger provides structured logging with context extraction and Sentry integration.
Package mailer provides a universal email sending interface with template rendering.
Package mailer provides a universal email sending interface with template rendering.
smtp
Package smtp provides an SMTP adapter that implements mailer.Sender using only the Go standard library.
Package smtp provides an SMTP adapter that implements mailer.Sender using only the Go standard library.
Package oauth provides OAuth2 authorization code flow implementations for common providers.
Package oauth provides OAuth2 authorization code flow implementations for common providers.
Package qrcode generates QR code images from string content.
Package qrcode generates QR code images from string content.
Package randomname generates human-readable random names using cryptographically secure randomness.
Package randomname generates human-readable random names using cryptographically secure randomness.
Package ratelimit provides a sliding window rate limiter with pluggable storage backends.
Package ratelimit provides a sliding window rate limiter with pluggable storage backends.
Package redis provides Redis client utilities optimized for SaaS applications.
Package redis provides Redis client utilities optimized for SaaS applications.
Package sanitizer provides comprehensive input sanitization and data cleaning utilities for web applications.
Package sanitizer provides comprehensive input sanitization and data cleaning utilities for web applications.
Package secrets provides AES-256-GCM encryption with compound key derivation for tenant-isolated data encryption in multi-tenant SaaS applications.
Package secrets provides AES-256-GCM encryption with compound key derivation for tenant-isolated data encryption in multi-tenant SaaS applications.
Package slug generates URL-safe slugs from arbitrary strings with Unicode normalization.
Package slug generates URL-safe slugs from arbitrary strings with Unicode normalization.
Package storage provides S3-compatible file storage operations.
Package storage provides S3-compatible file storage operations.
Package token provides compact URL-safe signed tokens with truncated HMAC-SHA256.
Package token provides compact URL-safe signed tokens with truncated HMAC-SHA256.
Package totp provides RFC 6238 compliant Time-based One-Time Password (TOTP) authentication with AES-256-GCM secret encryption and backup recovery codes.
Package totp provides RFC 6238 compliant Time-based One-Time Password (TOTP) authentication with AES-256-GCM secret encryption and backup recovery codes.
cmd command
Package useragent provides User-Agent string parsing to extract browser, operating system, and device information for web analytics, content optimization, and request handling.
Package useragent provides User-Agent string parsing to extract browser, operating system, and device information for web analytics, content optimization, and request handling.
Package validator provides a rule-based data validation system with both programmatic and struct tag-based validation capabilities.
Package validator provides a rule-based data validation system with both programmatic and struct tag-based validation capabilities.
Package webhook provides reliable HTTP webhook delivery with automatic retries and circuit breaking.
Package webhook provides reliable HTTP webhook delivery with automatic retries and circuit breaking.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL