Directories
¶
| Path | Synopsis |
|---|---|
|
Package apperror provides a custom error type that enhances standard Go errors with stack traces and support for additional nested errors.
|
Package apperror provides a custom error type that enhances standard Go errors with stack traces and support for additional nested errors. |
|
Package cache provides a comprehensive caching solution with multiple backends and advanced features like TTL, LRU eviction, serialization, and distributed caching.
|
Package cache provides a comprehensive caching solution with multiple backends and advanced features like TTL, LRU eviction, serialization, and distributed caching. |
|
Package config provides a simple, structured, and extensible way to manage application configuration in Go.
|
Package config provides a simple, structured, and extensible way to manage application configuration in Go. |
|
Package database provides a robust and flexible abstraction over GORM, supporting both SQLite and MySQL/MariaDB as backend databases.
|
Package database provides a robust and flexible abstraction over GORM, supporting both SQLite and MySQL/MariaDB as backend databases. |
|
Package flag provides a simple API for defining and parsing command-line flags in Go applications.
|
Package flag provides a simple API for defining and parsing command-line flags in Go applications. |
|
Package interruption provides a simple mechanism for recovering from panics in both the main application and concurrently running goroutines.
|
Package interruption provides a simple mechanism for recovering from panics in both the main application and concurrently running goroutines. |
|
Package logging provides a flexible and extensible logging framework with support for multiple adapters and log levels.
|
Package logging provides a flexible and extensible logging framework with support for multiple adapters and log levels. |
|
log
Package log provides a convenient global logger interface that wraps the core logging functionality.
|
Package log provides a convenient global logger interface that wraps the core logging functionality. |
|
Package machine provides utilities to generate unique machine IDs for licensing and identification purposes.
|
Package machine provides utilities to generate unique machine IDs for licensing and identification purposes. |
|
Package mail provides comprehensive email sending and SMTP server functionality with support for templates, queuing, and notification handling.
|
Package mail provides comprehensive email sending and SMTP server functionality with support for templates, queuing, and notification handling. |
|
internal/email
Package email allows to send email messages.
|
Package email allows to send email messages. |
|
Package memsize provides utilities to estimate the memory footprint of Go values without relying on the reflect or unsafe packages for direct memory inspection.
|
Package memsize provides utilities to estimate the memory footprint of Go values without relying on the reflect or unsafe packages for direct memory inspection. |
|
Package ptr provides helper functions to get pointers to basic types.
|
Package ptr provides helper functions to get pointers to basic types. |
|
Package queue provides a comprehensive task queue and background job processing system with advanced scheduling capabilities.
|
Package queue provides a comprehensive task queue and background job processing system with advanced scheduling capabilities. |
|
Package security provides cryptographic utilities and PGP and AES encryption/decryption functionality.
|
Package security provides cryptographic utilities and PGP and AES encryption/decryption functionality. |
|
Package service provides a simple and robust way to create, manage, and deploy system services (daemons) in Go applications across different platforms.
|
Package service provides a simple and robust way to create, manage, and deploy system services (daemons) in Go applications across different platforms. |
|
Package version provides utilities to manage, retrieve, and validate version information of a Go application at runtime, supporting multiple version formats including Semantic Versioning (SemVer) and Calendar Versioning (CalVer).
|
Package version provides utilities to manage, retrieve, and validate version information of a Go application at runtime, supporting multiple version formats including Semantic Versioning (SemVer) and Calendar Versioning (CalVer). |
|
Package web provides a configurable HTTP web server with built-in support for common middleware patterns, file serving, and WebSocket handling.
|
Package web provides a configurable HTTP web server with built-in support for common middleware patterns, file serving, and WebSocket handling. |
|
jrpc
Package jrpc provides a JSON-RPC over HTTP and WebSocket implementation with Protocol Buffer support.
|
Package jrpc provides a JSON-RPC over HTTP and WebSocket implementation with Protocol Buffer support. |
Click to show internal directories.
Click to hide internal directories.