Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
pkg
|
|
|
ai
Package ai provides artificial intelligence and machine learning capabilities.
|
Package ai provides artificial intelligence and machine learning capabilities. |
|
ai/genai/agents
Package agents provides a simple ReAct agent framework.
|
Package agents provides a simple ReAct agent framework. |
|
ai/genai/evals
Package evals provides golden-set evaluation and LLM-as-judge runners for genai.
|
Package evals provides golden-set evaluation and LLM-as-judge runners for genai. |
|
ai/genai/gateway
Package gateway provides a multi-provider LLM client router with fallback.
|
Package gateway provides a multi-provider LLM client router with fallback. |
|
ai/genai/image
Package image provides an Image Generation interface.
|
Package image provides an Image Generation interface. |
|
ai/genai/image/adapters/memory
Package memory provides an in-memory image generation adapter for tests.
|
Package memory provides an in-memory image generation adapter for tests. |
|
ai/genai/image/adapters/openai
Package openai provides a DALL-E adapter.
|
Package openai provides a DALL-E adapter. |
|
ai/genai/llm
Package llm provides the core interfaces for Large Language Models (Chat / StreamChat).
|
Package llm provides the core interfaces for Large Language Models (Chat / StreamChat). |
|
ai/genai/llm/adapters/anthropic
Package anthropic provides an Anthropic Adapter.
|
Package anthropic provides an Anthropic Adapter. |
|
ai/genai/llm/adapters/gemini
Package gemini provides a Google Gemini Adapter.
|
Package gemini provides a Google Gemini Adapter. |
|
ai/genai/llm/adapters/memory
Package memory provides an in-memory LLM client for testing.
|
Package memory provides an in-memory LLM client for testing. |
|
ai/genai/llm/adapters/ollama
Package ollama provides a local Ollama Adapter.
|
Package ollama provides a local Ollama Adapter. |
|
ai/genai/llm/adapters/openai
Package openai provides an OpenAI Adapter.
|
Package openai provides an OpenAI Adapter. |
|
ai/genai/llm/chains
Package chains provides LangChain-style processing chains.
|
Package chains provides LangChain-style processing chains. |
|
ai/genai/llm/memory
Package memory provides context management for LLM conversations.
|
Package memory provides context management for LLM conversations. |
|
ai/genai/llm/tools
Package tools provides a registry for agent tools.
|
Package tools provides a registry for agent tools. |
|
ai/genai/prompt
Package prompt provides a versioned prompt-template store with light templating.
|
Package prompt provides a versioned prompt-template store with light templating. |
|
ai/genai/prompt/adapters/memory
Package memory is an in-memory versioned prompt template store.
|
Package memory is an in-memory versioned prompt template store. |
|
ai/ml/azureml
Package azureml provides an Azure ML training adapter.
|
Package azureml provides an Azure ML training adapter. |
|
ai/ml/feature
Package feature provides a feature store client for ML features.
|
Package feature provides a feature store client for ML features. |
|
ai/ml/feature/adapters/memory
Package memory provides an in-memory feature.FeatureStore adapter.
|
Package memory provides an in-memory feature.FeatureStore adapter. |
|
ai/ml/inference
Package inference provides model serving for ML inference.
|
Package inference provides model serving for ML inference. |
|
ai/ml/inference/adapters/memory
Package memory provides an in-memory inference.InferenceServer adapter.
|
Package memory provides an in-memory inference.InferenceServer adapter. |
|
ai/ml/mlflow
Package mlflow provides an MLflow client for model registry and experiment tracking.
|
Package mlflow provides an MLflow client for model registry and experiment tracking. |
|
ai/ml/sagemaker
Package sagemaker provides an AWS SageMaker training adapter.
|
Package sagemaker provides an AWS SageMaker training adapter. |
|
ai/ml/training
Package training provides abstractions for ML model training.
|
Package training provides abstractions for ML model training. |
|
ai/ml/training/adapters/memory
Package memory is an in-memory training.Trainer for tests and local scaffolding.
|
Package memory is an in-memory training.Trainer for tests and local scaffolding. |
|
ai/ml/training/adapters/pytorch
Package pytorch provides a PyTorch training adapter.
|
Package pytorch provides a PyTorch training adapter. |
|
ai/ml/training/adapters/tensorflow
Package tensorflow provides a TensorFlow training adapter.
|
Package tensorflow provides a TensorFlow training adapter. |
|
ai/ml/training/distributed
Package distributed provides configuration helpers for distributed training.
|
Package distributed provides configuration helpers for distributed training. |
|
ai/ml/training/presets/llm
Package llm provides presets for Large Language Model training.
|
Package llm provides presets for Large Language Model training. |
|
ai/ml/training/presets/meta
Package meta provides presets for Meta-Learning algorithms.
|
Package meta provides presets for Meta-Learning algorithms. |
|
ai/ml/training/presets/rl
Package rl provides presets for Reinforcement Learning training.
|
Package rl provides presets for Reinforcement Learning training. |
|
ai/ml/training/tuner
Package tuner provides hyperparameter optimization (HPO) utilities.
|
Package tuner provides hyperparameter optimization (HPO) utilities. |
|
ai/ml/vertexai
Package vertexai provides a GCP Vertex AI training adapter.
|
Package vertexai provides a GCP Vertex AI training adapter. |
|
ai/nlp/embedding
Package embedding provides an interface for text embeddings.
|
Package embedding provides an interface for text embeddings. |
|
ai/nlp/embedding/adapters/huggingface
Package huggingface provides an HuggingFace Inference embedding adapter.
|
Package huggingface provides an HuggingFace Inference embedding adapter. |
|
ai/nlp/embedding/adapters/memory
Package memory provides a deterministic in-memory embedding adapter for tests.
|
Package memory provides a deterministic in-memory embedding adapter for tests. |
|
ai/nlp/embedding/adapters/openai
Package openai provides an OpenAI embedding adapter.
|
Package openai provides an OpenAI embedding adapter. |
|
ai/nlp/rag
Package rag provides a RAG orchestrator backed by pkg/database/vector and optionally pkg/database/rerank.
|
Package rag provides a RAG orchestrator backed by pkg/database/vector and optionally pkg/database/rerank. |
|
ai/perception/ocr
Package ocr provides interfaces and adapters for Optical Character Recognition.
|
Package ocr provides interfaces and adapters for Optical Character Recognition. |
|
ai/perception/ocr/adapters/memory
Package memory provides an in-memory OCR client adapter.
|
Package memory provides an in-memory OCR client adapter. |
|
ai/perception/ocr/adapters/textract
Package textract provides an AWS Textract adapter for OCR.
|
Package textract provides an AWS Textract adapter for OCR. |
|
ai/perception/speech
Package speech provides interfaces and adapters for Speech-to-Text (STT) and Text-to-Speech (TTS).
|
Package speech provides interfaces and adapters for Speech-to-Text (STT) and Text-to-Speech (TTS). |
|
ai/perception/speech/adapters/aws
Package aws provides an injectable AWS Polly (TTS) + Transcribe (STT) speech adapter.
|
Package aws provides an injectable AWS Polly (TTS) + Transcribe (STT) speech adapter. |
|
ai/perception/speech/adapters/google
Package google provides a thin Google Cloud Speech-to-Text / Text-to-Speech HTTP client.
|
Package google provides a thin Google Cloud Speech-to-Text / Text-to-Speech HTTP client. |
|
ai/perception/speech/adapters/memory
Package memory provides an in-memory speech client adapter.
|
Package memory provides an in-memory speech client adapter. |
|
ai/perception/speech/adapters/openai
Package openai provides an OpenAI Whisper adapter for speech transcription.
|
Package openai provides an OpenAI Whisper adapter for speech transcription. |
|
ai/perception/vision
Package vision provides interfaces and adapters for computer vision tasks.
|
Package vision provides interfaces and adapters for computer vision tasks. |
|
ai/perception/vision/adapters/memory
Package memory provides an in-memory computer vision adapter.
|
Package memory provides an in-memory computer vision adapter. |
|
ai/perception/vision/adapters/rekognition
Package rekognition provides an AWS Rekognition adapter for vision.
|
Package rekognition provides an AWS Rekognition adapter for vision. |
|
algorithms
Package algorithms provides implementations of common algorithms for distributed systems, graph processing, search, sorting, and rate limiting.
|
Package algorithms provides implementations of common algorithms for distributed systems, graph processing, search, sorting, and rate limiting. |
|
algorithms/concurrency/adaptive
Package adaptive provides adaptive concurrency control algorithms (e.g., TCP Vegas/BBR inspired).
|
Package adaptive provides adaptive concurrency control algorithms (e.g., TCP Vegas/BBR inspired). |
|
algorithms/consensus
Package consensus provides distributed consensus algorithms.
|
Package consensus provides distributed consensus algorithms. |
|
algorithms/consensus/paxos
Package paxos is an educational sketch of single-decree and Multi-Paxos for learning and API exploration.
|
Package paxos is an educational sketch of single-decree and Multi-Paxos for learning and API exploration. |
|
algorithms/consensus/raft
Package raft is an educational, incomplete Raft consensus sketch.
|
Package raft is an educational, incomplete Raft consensus sketch. |
|
algorithms/consistenthash/bounded
Package bounded implements Consistent Hashing with Bounded Loads.
|
Package bounded implements Consistent Hashing with Bounded Loads. |
|
algorithms/consistenthash/ring
Package ring implements a consistent hashing ring.
|
Package ring implements a consistent hashing ring. |
|
algorithms/dht
Package dht provides Distributed Hash Table implementations.
|
Package dht provides Distributed Hash Table implementations. |
|
algorithms/dht/chord
Package chord is an educational sketch of the Chord DHT for learning and API exploration.
|
Package chord is an educational sketch of the Chord DHT for learning and API exploration. |
|
algorithms/gossip/swim
Package swim is an educational sketch of the SWIM gossip membership protocol for learning and API exploration.
|
Package swim is an educational sketch of the SWIM gossip membership protocol for learning and API exploration. |
|
algorithms/graph
Package graph provides shared graph type aliases used by traversal and pathfinding subpackages (bfs, dfs, dijkstra, astar, etc.).
|
Package graph provides shared graph type aliases used by traversal and pathfinding subpackages (bfs, dfs, dijkstra, astar, etc.). |
|
algorithms/graph/astar
Package astar implements the astar algorithm.
|
Package astar implements the astar algorithm. |
|
algorithms/graph/bfs
Package bfs implements breadth-first search over an adjacency list.
|
Package bfs implements breadth-first search over an adjacency list. |
|
algorithms/graph/dfs
Package dfs implements depth-first search over an adjacency list.
|
Package dfs implements depth-first search over an adjacency list. |
|
algorithms/graph/dijkstra
Package dijkstra implements the dijkstra algorithm.
|
Package dijkstra implements the dijkstra algorithm. |
|
algorithms/graph/kruskal
Package kruskal implements the kruskal algorithm.
|
Package kruskal implements the kruskal algorithm. |
|
algorithms/graph/louvain
Package louvain is an educational sketch of Louvain community detection for learning and API exploration.
|
Package louvain is an educational sketch of Louvain community detection for learning and API exploration. |
|
algorithms/graph/prim
Package prim implements the prim algorithm.
|
Package prim implements the prim algorithm. |
|
algorithms/loadbalancing
Package loadbalancing defines the interface for load balancing strategies.
|
Package loadbalancing defines the interface for load balancing strategies. |
|
algorithms/loadbalancing/healthaware
Package healthaware wraps a Balancer and skips nodes reported unhealthy.
|
Package healthaware wraps a Balancer and skips nodes reported unhealthy. |
|
algorithms/loadbalancing/leastconnections
Package leastconnections implements the leastconnections load balancing strategy.
|
Package leastconnections implements the leastconnections load balancing strategy. |
|
algorithms/loadbalancing/maglev
Package maglev implements Google Maglev consistent hashing for load balancing.
|
Package maglev implements Google Maglev consistent hashing for load balancing. |
|
algorithms/loadbalancing/p2c
Package p2c implements Power-of-Two-Choices load balancing.
|
Package p2c implements Power-of-Two-Choices load balancing. |
|
algorithms/loadbalancing/random
Package random implements the random load balancing strategy.
|
Package random implements the random load balancing strategy. |
|
algorithms/loadbalancing/roundrobin
Package roundrobin implements the roundrobin load balancing strategy.
|
Package roundrobin implements the roundrobin load balancing strategy. |
|
algorithms/loadbalancing/sticky
Package sticky implements session-affinity (sticky) load balancing.
|
Package sticky implements session-affinity (sticky) load balancing. |
|
algorithms/loadbalancing/weightedroundrobin
Package weightedroundrobin implements the weightedroundrobin load balancing strategy.
|
Package weightedroundrobin implements the weightedroundrobin load balancing strategy. |
|
algorithms/ratelimit
Package ratelimit provides rate limiting algorithm implementations.
|
Package ratelimit provides rate limiting algorithm implementations. |
|
algorithms/ratelimit/fixedwindow
Package fixedwindow implements the fixedwindow rate limiting strategy.
|
Package fixedwindow implements the fixedwindow rate limiting strategy. |
|
algorithms/ratelimit/htb
Package htb implements Hierarchical Token Bucket for complex bandwidth sharing and rate limiting.
|
Package htb implements Hierarchical Token Bucket for complex bandwidth sharing and rate limiting. |
|
algorithms/ratelimit/leakybucket
Package leakybucket implements the leakybucket rate limiting strategy.
|
Package leakybucket implements the leakybucket rate limiting strategy. |
|
algorithms/ratelimit/shaper
Package shaper provides a traffic shaping implementation using a Leaky Bucket algorithm.
|
Package shaper provides a traffic shaping implementation using a Leaky Bucket algorithm. |
|
algorithms/ratelimit/slidingwindow
Package slidingwindow implements a sliding-window rate limiter.
|
Package slidingwindow implements a sliding-window rate limiter. |
|
algorithms/ratelimit/tokenbucket
Package tokenbucket implements the token-bucket rate limiting strategy.
|
Package tokenbucket implements the token-bucket rate limiting strategy. |
|
algorithms/search/ahocorasick
Package ahocorasick implements the Aho-Corasick multiple pattern matching algorithm.
|
Package ahocorasick implements the Aho-Corasick multiple pattern matching algorithm. |
|
algorithms/search/binarysearch
Package binarysearch provides generic binary search over sorted slices.
|
Package binarysearch provides generic binary search over sorted slices. |
|
algorithms/sort/heapsort
Package heapsort implements the heapsort algorithm.
|
Package heapsort implements the heapsort algorithm. |
|
algorithms/sort/mergesort
Package mergesort implements the mergesort algorithm.
|
Package mergesort implements the mergesort algorithm. |
|
algorithms/sort/quicksort
Package quicksort implements the quicksort algorithm.
|
Package quicksort implements the quicksort algorithm. |
|
algorithms/sort/radixsort
Package radixsort implements the radixsort algorithm.
|
Package radixsort implements the radixsort algorithm. |
|
analytics
Package analytics provides approximate uniqueness / cardinality tracking and event ingest (memory + warehouse sinks).
|
Package analytics provides approximate uniqueness / cardinality tracking and event ingest (memory + warehouse sinks). |
|
analytics/adapters/memory
Package memory implements an in-memory analytics.Tracker backed by pkg/datastructures/hyperloglog, an Event Sink for local ingest tests, and ExactStore implementing analytics.CounterStore (non-HLL exact counts / sets).
|
Package memory implements an in-memory analytics.Tracker backed by pkg/datastructures/hyperloglog, an Event Sink for local ingest tests, and ExactStore implementing analytics.CounterStore (non-HLL exact counts / sets). |
|
analytics/adapters/redis
Package redis implements analytics.Tracker using Redis HyperLogLog.
|
Package redis implements analytics.Tracker using Redis HyperLogLog. |
|
analytics/adapters/warehouse
Package warehouse provides an analytics.Sink backed by pkg/data/bigdata.Client.
|
Package warehouse provides an analytics.Sink backed by pkg/data/bigdata.Client. |
|
api
Package api is the unified entrypoint and factory for REST, gRPC, and GraphQL transports.
|
Package api is the unified entrypoint and factory for REST, gRPC, and GraphQL transports. |
|
api/client
Package client provides generic clients for communicating with external services.
|
Package client provides generic clients for communicating with external services. |
|
api/client/grpc
Package grpc provides a generic gRPC client wrapper with Observability and Resilience.
|
Package grpc provides a generic gRPC client wrapper with Observability and Resilience. |
|
api/client/rest
Package rest provides a generic REST client wrapper with Observability and Resilience.
|
Package rest provides a generic REST client wrapper with Observability and Resilience. |
|
api/graphql
Package graphql wraps gqlgen to build an HTTP GraphQL handler with operation logging, OpenTelemetry spans, complexity/depth limits, and introspection control.
|
Package graphql wraps gqlgen to build an HTTP GraphQL handler with operation logging, OpenTelemetry spans, complexity/depth limits, and introspection control. |
|
api/grpc
Package grpc provides a gRPC server with OpenTelemetry, unary/stream recovery, AppErrorβgRPC status mapping (via pkg/errors.GRPCStatus) for unary and stream RPCs, AuthInterceptor / StreamAuthInterceptor (bearer metadata), reflection, and standard health checking (grpc.health.v1).
|
Package grpc provides a gRPC server with OpenTelemetry, unary/stream recovery, AppErrorβgRPC status mapping (via pkg/errors.GRPCStatus) for unary and stream RPCs, AuthInterceptor / StreamAuthInterceptor (bearer metadata), reflection, and standard health checking (grpc.health.v1). |
|
api/middleware
Package middleware provides HTTP middleware for auth context, RBAC RequirePermission, rate limiting (IP / user / API-key keys), security headers, CORS, CSRF, circuit breaker, cache, and audit.
|
Package middleware provides HTTP middleware for auth context, RBAC RequirePermission, rate limiting (IP / user / API-key keys), security headers, CORS, CSRF, circuit breaker, cache, and audit. |
|
api/openapi
Package openapi provides OpenAPI 3.x document helpers generated from route metadata, plus Echoβnet/http adapter bridge utilities.
|
Package openapi provides OpenAPI 3.x document helpers generated from route metadata, plus Echoβnet/http adapter bridge utilities. |
|
api/ratelimit
Package ratelimit provides API-level rate limiting middleware and strategies.
|
Package ratelimit provides API-level rate limiting middleware and strategies. |
|
api/ratelimit/adapters/redis
Package redis provides a Redis-backed distributed rate limiter.
|
Package redis provides a Redis-backed distributed rate limiter. |
|
api/rbac
Package rbac provides an in-memory Role-Based Access Control enforcer with wildcard permissions and SmartRWMutex-guarded policy updates.
|
Package rbac provides an in-memory Role-Based Access Control enforcer with wildcard permissions and SmartRWMutex-guarded policy updates. |
|
api/rest
Package rest provides an Echo-based HTTP server with timeouts, request logging, and centralized error handling via pkg/errors.HTTPStatus.
|
Package rest provides an Echo-based HTTP server with timeouts, request logging, and centralized error handling via pkg/errors.HTTPStatus. |
|
api/websocket
Package websocket implements a Hub/Client WebSocket fan-out with origin allowlisting, graceful Shutdown, concurrency-safe broadcast (SmartRWMutex), named rooms (JoinRoom / LeaveRoom / BroadcastToRoom), and optional upgrade-time Authenticate hook on Config.
|
Package websocket implements a Hub/Client WebSocket fan-out with origin allowlisting, graceful Shutdown, concurrency-safe broadcast (SmartRWMutex), named rooms (JoinRoom / LeaveRoom / BroadcastToRoom), and optional upgrade-time Authenticate hook on Config. |
|
audit
Package audit provides structured audit logging for compliance and security.
|
Package audit provides structured audit logging for compliance and security. |
|
audit/adapters/logger
Package logger provides a stdout audit.Store sink backed by pkg/logger.
|
Package logger provides a stdout audit.Store sink backed by pkg/logger. |
|
audit/adapters/memory
Package memory provides an in-memory audit.Store for tests and local development.
|
Package memory provides an in-memory audit.Store for tests and local development. |
|
audit/adapters/messaging
Package messaging provides an audit.Store decorator that fans out Append to a pkg/messaging.Producer after (or instead of) writing to an inner store.
|
Package messaging provides an audit.Store decorator that fans out Append to a pkg/messaging.Producer after (or instead of) writing to an inner store. |
|
audit/adapters/postgres
Package postgres is a thin convenience wrapper around adapters/sql configured for PostgreSQL placeholder style ($1, $2, ...).
|
Package postgres is a thin convenience wrapper around adapters/sql configured for PostgreSQL placeholder style ($1, $2, ...). |
|
audit/adapters/sql
Package sql provides a durable audit.Store backed by database/sql.
|
Package sql provides a durable audit.Store backed by database/sql. |
|
auth
Package auth provides authentication and authorization primitives.
|
Package auth provides authentication and authorization primitives. |
|
auth/adapters/cognito
Package cognito provides an authentication adapter for AWS Cognito.
|
Package cognito provides an authentication adapter for AWS Cognito. |
|
auth/adapters/entraid
Package entraid provides an authentication adapter for Microsoft Entra ID (formerly Azure AD).
|
Package entraid provides an authentication adapter for Microsoft Entra ID (formerly Azure AD). |
|
auth/adapters/gcpidentity
Package gcpidentity provides an authentication adapter for Google Cloud Identity / Firebase Auth.
|
Package gcpidentity provides an authentication adapter for Google Cloud Identity / Firebase Auth. |
|
auth/adapters/jwt
Package jwt provides a local JWT (JSON Web Token) authentication adapter.
|
Package jwt provides a local JWT (JSON Web Token) authentication adapter. |
|
auth/adapters/oidc
Package oidc provides functionality for oidc.
|
Package oidc provides functionality for oidc. |
|
auth/adapters/oidc/adapters/memory
Package memory provides a test double for OIDC authorization-code exchange without contacting a real identity provider.
|
Package memory provides a test double for OIDC authorization-code exchange without contacting a real identity provider. |
|
auth/adapters/paseto
Package paseto provides functionality for paseto.
|
Package paseto provides functionality for paseto. |
|
auth/adapters/session
Package session provides functionality for session.
|
Package session provides functionality for session. |
|
auth/cloud
Package cloud provides functionality for cloud.
|
Package cloud provides functionality for cloud. |
|
auth/cloud/adapters/azure
Package azure provides functionality for azure.
|
Package azure provides functionality for azure. |
|
auth/cloud/adapters/cognito
Package cognito provides functionality for cognito.
|
Package cognito provides functionality for cognito. |
|
auth/cloud/adapters/gcp
Package gcp provides functionality for gcp.
|
Package gcp provides functionality for gcp. |
|
auth/mfa
Package mfa provides Multi-Factor Authentication capabilities.
|
Package mfa provides Multi-Factor Authentication capabilities. |
|
auth/mfa/adapters/channel
Package channel implements SMS/email MFA using a pluggable Deliverer.
|
Package channel implements SMS/email MFA using a pluggable Deliverer. |
|
auth/mfa/adapters/email
Package email provides an email channel MFA adapter backed by pkg/communication/email.Sender.
|
Package email provides an email channel MFA adapter backed by pkg/communication/email.Sender. |
|
auth/mfa/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
auth/mfa/adapters/redis
Package redis provides a Redis access adapter for MFA storage.
|
Package redis provides a Redis access adapter for MFA storage. |
|
auth/mfa/adapters/sms
Package sms provides an SMS channel MFA adapter backed by pkg/communication/sms.Sender.
|
Package sms provides an SMS channel MFA adapter backed by pkg/communication/sms.Sender. |
|
auth/mfa/otp
Package otp provides functionality for otp.
|
Package otp provides functionality for otp. |
|
auth/oauth2
Package oauth2 provides authorization-server oriented interfaces for issuing OAuth 2.0 access tokens (authorization-code and client-credentials grants).
|
Package oauth2 provides authorization-server oriented interfaces for issuing OAuth 2.0 access tokens (authorization-code and client-credentials grants). |
|
auth/oauth2/adapters/memory
Package memory provides an in-memory OAuth2 authorization server for tests and local development.
|
Package memory provides an in-memory OAuth2 authorization server for tests and local development. |
|
auth/password
Package password provides local username/password authentication using pkg/security/crypto.Hasher (Argon2id by default).
|
Package password provides local username/password authentication using pkg/security/crypto.Hasher (Argon2id by default). |
|
auth/saml
Package saml provides a thin SAML 2.0 Service Provider client skeleton.
|
Package saml provides a thin SAML 2.0 Service Provider client skeleton. |
|
auth/saml/adapters/memory
Package memory provides an in-memory SAML SP client for tests.
|
Package memory provides an in-memory SAML SP client for tests. |
|
auth/session
Package session provides distributed session management.
|
Package session provides distributed session management. |
|
auth/session/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
auth/session/adapters/redis
Package redis provides a Redis access adapter for session management.
|
Package redis provides a Redis access adapter for session management. |
|
auth/social
Package social provides OAuth2 social login providers (Google, GitHub, Facebook, Apple).
|
Package social provides OAuth2 social login providers (Google, GitHub, Facebook, Apple). |
|
auth/webauthn
Package webauthn provides WebAuthn (Passkeys) authentication support.
|
Package webauthn provides WebAuthn (Passkeys) authentication support. |
|
auth/webauthn/adapters/library
Package library provides a WebAuthn adapter using the go-webauthn library.
|
Package library provides a WebAuthn adapter using the go-webauthn library. |
|
auth/webauthn/adapters/memory
Package memory provides an in-memory WebAuthn test double.
|
Package memory provides an in-memory WebAuthn test double. |
|
cache
Package cache provides a unified caching interface with multiple backend support.
|
Package cache provides a unified caching interface with multiple backend support. |
|
cache/adapters/memory
Package memory provides an in-memory cache adapter.
|
Package memory provides an in-memory cache adapter. |
|
cache/adapters/redis
Package redis provides a Redis cache adapter.
|
Package redis provides a Redis cache adapter. |
|
cloud
Package cloud provides interfaces and adapters for a private-cloud (IaaS) control plane.
|
Package cloud provides interfaces and adapters for a private-cloud (IaaS) control plane. |
|
cloud/controlplane
Package controlplane provides the central management API for the private cloud.
|
Package controlplane provides the central management API for the private cloud. |
|
cloud/controlplane/adapters/etcd
Package etcd provides a ControlPlane backed by the etcd v3 HTTP JSON API.
|
Package etcd provides a ControlPlane backed by the etcd v3 HTTP JSON API. |
|
cloud/controlplane/adapters/postgres
Package postgres stores controlplane host/instance inventory in database/sql.
|
Package postgres stores controlplane host/instance inventory in database/sql. |
|
cloud/hypervisor
Package hypervisor provides interfaces and adapters for managing Virtual Machines.
|
Package hypervisor provides interfaces and adapters for managing Virtual Machines. |
|
cloud/hypervisor/adapters/firecracker
Package firecracker provides a Firecracker microVM adapter via the HTTP API over a Unix domain socket (or TCP for tests).
|
Package firecracker provides a Firecracker microVM adapter via the HTTP API over a Unix domain socket (or TCP for tests). |
|
cloud/hypervisor/adapters/libvirt
Package libvirt provides a pure-Go remote libvirt adapter for hypervisor.Hypervisor.
|
Package libvirt provides a pure-Go remote libvirt adapter for hypervisor.Hypervisor. |
|
cloud/provisioning
Package provisioning provides interfaces for managing the lifecycle of physical hardware.
|
Package provisioning provides interfaces for managing the lifecycle of physical hardware. |
|
cloud/provisioning/adapters/ipmi
Package ipmi provides an IPMI-over-LAN HTTP gateway adapter for provisioning.Provisioner.
|
Package ipmi provides an IPMI-over-LAN HTTP gateway adapter for provisioning.Provisioner. |
|
cloud/provisioning/adapters/pxe
Package pxe provides a PXE/boot orchestration adapter for provisioning.Provisioner.
|
Package pxe provides a PXE/boot orchestration adapter for provisioning.Provisioner. |
|
cloud/provisioning/adapters/redfish
Package redfish provides a Redfish BMC adapter for provisioning.Provisioner.
|
Package redfish provides a Redfish BMC adapter for provisioning.Provisioner. |
|
cloud/scheduler
Package scheduler provides the logic for placing workloads onto hosts.
|
Package scheduler provides the logic for placing workloads onto hosts. |
|
commerce
Package commerce provides e-commerce and payment processing capabilities.
|
Package commerce provides e-commerce and payment processing capabilities. |
|
commerce/billing
Package billing provides subscription and invoicing logic.
|
Package billing provides subscription and invoicing logic. |
|
commerce/currency
Package currency provides currency conversion and exchange rate services.
|
Package currency provides currency conversion and exchange rate services. |
|
commerce/currency/adapters/openexchangerates
Package openexchangerates provides a live FX converter via Open Exchange Rates (or the free Frankfurter API when BaseURL / NewFrankfurter is used).
|
Package openexchangerates provides a live FX converter via Open Exchange Rates (or the free Frankfurter API when BaseURL / NewFrankfurter is used). |
|
commerce/payment
Package payment provides a unified interface for payment processing.
|
Package payment provides a unified interface for payment processing. |
|
commerce/payment/adapters/paypal
Package paypal provides the PayPal payment adapter.
|
Package paypal provides the PayPal payment adapter. |
|
commerce/payment/adapters/stripe
Package stripe provides the Stripe payment adapter.
|
Package stripe provides the Stripe payment adapter. |
|
commerce/tax
Package tax provides tax calculation interfaces.
|
Package tax provides tax calculation interfaces. |
|
commerce/tax/adapters/avalara
Package avalara implements tax.Calculator against Avalara AvaTax createTransaction.
|
Package avalara implements tax.Calculator against Avalara AvaTax createTransaction. |
|
commerce/tax/adapters/taxjar
Package taxjar implements tax.Calculator against the TaxJar HTTP taxes API.
|
Package taxjar implements tax.Calculator against the TaxJar HTTP taxes API. |
|
communication
Package communication provides messaging and notification services.
|
Package communication provides messaging and notification services. |
|
communication/chat
Package chat provides chat platform integrations for Slack, Discord, and memory.
|
Package chat provides chat platform integrations for Slack, Discord, and memory. |
|
communication/chat/adapters/discord
Package discord provides functionality for discord.
|
Package discord provides functionality for discord. |
|
communication/chat/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
communication/chat/adapters/slack
Package slack provides functionality for slack.
|
Package slack provides functionality for slack. |
|
communication/email
Package email provides email delivery via SendGrid, SES, SMTP, and an in-memory adapter.
|
Package email provides email delivery via SendGrid, SES, SMTP, and an in-memory adapter. |
|
communication/email/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
communication/email/adapters/sendgrid
Package sendgrid provides functionality for sendgrid.
|
Package sendgrid provides functionality for sendgrid. |
|
communication/email/adapters/ses
Package ses provides functionality for ses.
|
Package ses provides functionality for ses. |
|
communication/email/adapters/smtp
Package smtp provides functionality for smtp.
|
Package smtp provides functionality for smtp. |
|
communication/push
Package push provides push notifications via FCM, APNs, and an in-memory adapter.
|
Package push provides push notifications via FCM, APNs, and an in-memory adapter. |
|
communication/push/adapters/apns
Package apns provides functionality for apns.
|
Package apns provides functionality for apns. |
|
communication/push/adapters/fcm
Package fcm provides functionality for fcm.
|
Package fcm provides functionality for fcm. |
|
communication/push/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
communication/sms
Package sms provides SMS delivery via Twilio, SNS, and an in-memory adapter.
|
Package sms provides SMS delivery via Twilio, SNS, and an in-memory adapter. |
|
communication/sms/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
communication/sms/adapters/sns
Package sns provides functionality for sns.
|
Package sns provides functionality for sns. |
|
communication/sms/adapters/twilio
Package twilio provides functionality for twilio.
|
Package twilio provides functionality for twilio. |
|
communication/template
Package template provides message templating via memory, text/template, and html/template adapters.
|
Package template provides message templating via memory, text/template, and html/template adapters. |
|
communication/template/adapters/html
Package html provides an html/template adapter for message templating.
|
Package html provides an html/template adapter for message templating. |
|
communication/template/adapters/memory
Package memory provides an in-memory template.Engine using text/template.
|
Package memory provides an in-memory template.Engine using text/template. |
|
communication/template/adapters/text
Package text provides a text/template adapter for message templating.
|
Package text provides a text/template adapter for message templating. |
|
compute
Package compute provides public-cloud / workload compute abstractions.
|
Package compute provides public-cloud / workload compute abstractions. |
|
compute/container
Package container provides a unified interface for container orchestration.
|
Package container provides a unified interface for container orchestration. |
|
compute/container/adapters/docker
Package docker provides a Docker Engine API adapter for container.ContainerRuntime.
|
Package docker provides a Docker Engine API adapter for container.ContainerRuntime. |
|
compute/container/adapters/fargate
Package fargate provides an AWS Fargate adapter for container.ContainerRuntime.
|
Package fargate provides an AWS Fargate adapter for container.ContainerRuntime. |
|
compute/container/adapters/k8s
Package k8s provides a Kubernetes adapter for container.ContainerRuntime.
|
Package k8s provides a Kubernetes adapter for container.ContainerRuntime. |
|
compute/container/adapters/memory
Package memory provides an in-memory implementation of container.ContainerRuntime.
|
Package memory provides an in-memory implementation of container.ContainerRuntime. |
|
compute/serverless
Package serverless provides a unified interface for serverless function management.
|
Package serverless provides a unified interface for serverless function management. |
|
compute/serverless/adapters/azurefunctions
Package azurefunctions provides a thin Azure Functions adapter scaffold for serverless.ServerlessRuntime.
|
Package azurefunctions provides a thin Azure Functions adapter scaffold for serverless.ServerlessRuntime. |
|
compute/serverless/adapters/gcf
Package gcf provides a Google Cloud Functions adapter for serverless.ServerlessRuntime.
|
Package gcf provides a Google Cloud Functions adapter for serverless.ServerlessRuntime. |
|
compute/serverless/adapters/lambda
Package lambda provides an AWS Lambda adapter for serverless.ServerlessRuntime.
|
Package lambda provides an AWS Lambda adapter for serverless.ServerlessRuntime. |
|
compute/serverless/adapters/memory
Package memory provides an in-memory implementation of serverless.ServerlessRuntime.
|
Package memory provides an in-memory implementation of serverless.ServerlessRuntime. |
|
compute/vm
Package vm provides a unified interface for virtual machine management.
|
Package vm provides a unified interface for virtual machine management. |
|
compute/vm/adapters/azurevm
Package azurevm provides a thin Azure Virtual Machines adapter scaffold for vm.VMManager.
|
Package azurevm provides a thin Azure Virtual Machines adapter scaffold for vm.VMManager. |
|
compute/vm/adapters/ec2
Package ec2 provides an AWS EC2 adapter for vm.VMManager.
|
Package ec2 provides an AWS EC2 adapter for vm.VMManager. |
|
compute/vm/adapters/gce
Package gce provides a Google Compute Engine adapter for vm.VMManager.
|
Package gce provides a Google Compute Engine adapter for vm.VMManager. |
|
compute/vm/adapters/memory
Package memory provides an in-memory implementation of vm.VMManager.
|
Package memory provides an in-memory implementation of vm.VMManager. |
|
concurrency
Package concurrency provides advanced concurrency primitives with observability.
|
Package concurrency provides advanced concurrency primitives with observability. |
|
concurrency/distlock
Package distlock provides distributed locking implementations.
|
Package distlock provides distributed locking implementations. |
|
concurrency/distlock/adapters/memory
Package memory provides an in-memory distributed lock adapter.
|
Package memory provides an in-memory distributed lock adapter. |
|
concurrency/distlock/adapters/redis
Package redis provides a Redis-based distributed lock adapter.
|
Package redis provides a Redis-based distributed lock adapter. |
|
config
Package config provides environment-based configuration loading and validation.
|
Package config provides environment-based configuration loading and validation. |
|
data
Package data provides data processing and search capabilities.
|
Package data provides data processing and search capabilities. |
|
data/bigdata
Package bigdata provides interfaces for analytical query clients and related helpers.
|
Package bigdata provides interfaces for analytical query clients and related helpers. |
|
data/bigdata/adapters/bigquery
Package bigquery provides a BigQuery adapter for the BigData client.
|
Package bigquery provides a BigQuery adapter for the BigData client. |
|
data/bigdata/adapters/memory
Package memory provides functionality for memory.
|
Package memory provides functionality for memory. |
|
data/bigdata/adapters/redshift
Package redshift provides a Redshift adapter for the BigData client.
|
Package redshift provides a Redshift adapter for the BigData client. |
|
data/bigdata/adapters/snowflake
Package snowflake is a thin Snowflake warehouse adapter for bigdata.Client.
|
Package snowflake is a thin Snowflake warehouse adapter for bigdata.Client. |
|
data/bigdata/adapters/synapse
Package synapse provides a generic SQL adapter, originally for Azure Synapse.
|
Package synapse provides a generic SQL adapter, originally for Azure Synapse. |
|
data/bigdata/compute/mapreduce
Package mapreduce provides a basic MapReduce implementation.
|
Package mapreduce provides a basic MapReduce implementation. |
|
data/bigdata/compute/spark
Package spark provides a thin wrapper around local spark-submit / spark-sql CLIs.
|
Package spark provides a thin wrapper around local spark-submit / spark-sql CLIs. |
|
data/bigdata/formats/avro
Package avro provides Avro data serialization support.
|
Package avro provides Avro data serialization support. |
|
data/bigdata/formats/parquet
Package parquet provides Parquet data serialization support.
|
Package parquet provides Parquet data serialization support. |
|
data/bigdata/lake/hdfs
Package hdfs provides functionality for hdfs.
|
Package hdfs provides functionality for hdfs. |
|
data/bigdata/olap/duckdb
Package duckdb provides functionality for duckdb.
|
Package duckdb provides functionality for duckdb. |
|
data/bigdata/pipeline/etl
Package etl provides functionality for etl.
|
Package etl provides functionality for etl. |
|
data/bigdata/pipeline/executor
Package executor provides functionality for executor.
|
Package executor provides functionality for executor. |
|
data/search
Package search provides a unified interface for full-text search engines.
|
Package search provides a unified interface for full-text search engines. |
|
data/search/adapters/algolia
Package algolia provides an Algolia implementation of search.SearchEngine.
|
Package algolia provides an Algolia implementation of search.SearchEngine. |
|
data/search/adapters/elasticsearch
Package elasticsearch provides an Elasticsearch implementation of search.SearchEngine.
|
Package elasticsearch provides an Elasticsearch implementation of search.SearchEngine. |
|
data/search/adapters/meilisearch
Package meilisearch provides a Meilisearch implementation of search.SearchEngine.
|
Package meilisearch provides a Meilisearch implementation of search.SearchEngine. |
|
data/search/adapters/memory
Package memory provides an in-memory search.SearchEngine for tests.
|
Package memory provides an in-memory search.SearchEngine for tests. |
|
data/search/adapters/opensearch
Package opensearch implements search.SearchEngine against the OpenSearch REST API.
|
Package opensearch implements search.SearchEngine against the OpenSearch REST API. |
|
data/search/adapters/typesense
Package typesense implements search.SearchEngine against the Typesense HTTP API.
|
Package typesense implements search.SearchEngine against the Typesense HTTP API. |
|
database
Package database provides a unified interface for SQL and NoSQL databases.
|
Package database provides a unified interface for SQL and NoSQL databases. |
|
database/document
Package document provides a generic interface for document-oriented databases.
|
Package document provides a generic interface for document-oriented databases. |
|
database/graph
Package graph provides a unified interface for graph databases.
|
Package graph provides a unified interface for graph databases. |
|
database/graph/adapters/neo4j
Package neo4j provides a Neo4j HTTP/Cypher adapter implementing graph.Interface.
|
Package neo4j provides a Neo4j HTTP/Cypher adapter implementing graph.Interface. |
|
database/graph/adapters/neptune
Package neptune implements graph.Interface against Amazon Neptune Gremlin HTTP.
|
Package neptune implements graph.Interface against Amazon Neptune Gremlin HTTP. |
|
database/introspection
Package introspection provides database schema introspection capabilities.
|
Package introspection provides database schema introspection capabilities. |
|
database/kv
Package kv provides a unified interface for key-value database access.
|
Package kv provides a unified interface for key-value database access. |
|
database/kv/adapters/cassandra
Package cassandra implements kv.KV against Apache Cassandra via gocql.
|
Package cassandra implements kv.KV against Apache Cassandra via gocql. |
|
database/ops
Package ops provides bulk SQL helpers (upsert, delete, raw exec, transactions) and WithRetry for transient failures.
|
Package ops provides bulk SQL helpers (upsert, delete, raw exec, transactions) and WithRetry for transient failures. |
|
database/partitioning
Package partitioning provides table partitioning helpers (DDL generation).
|
Package partitioning provides table partitioning helpers (DDL generation). |
|
database/plugins
Package plugins provides database plugin interfaces and implementations.
|
Package plugins provides database plugin interfaces and implementations. |
|
database/plugins/events
Package events provides functionality for events.
|
Package events provides functionality for events. |
|
database/rerank
Package rerank provides search result reranking logic.
|
Package rerank provides search result reranking logic. |
|
database/sharding
Package sharding provides database sharding capabilities via consistent hashing.
|
Package sharding provides database sharding capabilities via consistent hashing. |
|
database/sql
Package sql provides a unified interface for SQL database access.
|
Package sql provides a unified interface for SQL database access. |
|
database/timeseries
Package timeseries provides a unified interface for time-series databases.
|
Package timeseries provides a unified interface for time-series databases. |
|
database/transfer
Package transfer provides data transfer and copy utilities between databases.
|
Package transfer provides data transfer and copy utilities between databases. |
|
database/vector
Package vector provides vector database capabilities and search utilities.
|
Package vector provides vector database capabilities and search utilities. |
|
database/vector/adapters/milvus
Package milvus implements vector.Store against the Milvus REST API (v2).
|
Package milvus implements vector.Store against the Milvus REST API (v2). |
|
database/vector/adapters/weaviate
Package weaviate provides a Weaviate REST adapter implementing vector.Store.
|
Package weaviate provides a Weaviate REST adapter implementing vector.Store. |
|
datastructures
Package datastructures provides a collection of efficient data structures.
|
Package datastructures provides a collection of efficient data structures. |
|
datastructures/arc
Package arc provides an Adaptive Replacement Cache (ARC) implementation.
|
Package arc provides an Adaptive Replacement Cache (ARC) implementation. |
|
datastructures/bitmap
Package bitmap provides a dense bitset implementation.
|
Package bitmap provides a dense bitset implementation. |
|
datastructures/bitmap/roaring
Package roaring provides an experimental simplified Roaring Bitmap.
|
Package roaring provides an experimental simplified Roaring Bitmap. |
|
datastructures/bloomfilter
Package bloomfilter provides a probabilistic data structure for set membership testing.
|
Package bloomfilter provides a probabilistic data structure for set membership testing. |
|
datastructures/bloomfilter/cuckoo
Package cuckoo provides a simplified Cuckoo filter (Add/Contains/Delete).
|
Package cuckoo provides a simplified Cuckoo filter (Add/Contains/Delete). |
|
datastructures/bloomfilter/scalable
Package scalable provides a scalable Bloom filter that grows by layers.
|
Package scalable provides a scalable Bloom filter that grows by layers. |
|
datastructures/concurrentmap
Package concurrentmap provides a thread-safe map implementation using sharding.
|
Package concurrentmap provides a thread-safe map implementation using sharding. |
|
datastructures/crdt
Package crdt provides Conflict-free Replicated Data Types.
|
Package crdt provides Conflict-free Replicated Data Types. |
|
datastructures/deque
Package deque provides a double-ended queue implementation.
|
Package deque provides a double-ended queue implementation. |
|
datastructures/graph
Package graph provides directed adjacency-list graphs with BFS/DFS traversal.
|
Package graph provides directed adjacency-list graphs with BFS/DFS traversal. |
|
datastructures/graph/dag
Package dag provides a directed acyclic graph with cycle detection and topological sort (Kahn's algorithm).
|
Package dag provides a directed acyclic graph with cycle detection and topological sort (Kahn's algorithm). |
|
datastructures/heap
Package heap provides min and max heap implementations.
|
Package heap provides min and max heap implementations. |
|
datastructures/hyperloglog
Package hyperloglog provides a probabilistic cardinality estimator.
|
Package hyperloglog provides a probabilistic cardinality estimator. |
|
datastructures/lfu
Package lfu provides a Least Frequently Used (LFU) cache implementation.
|
Package lfu provides a Least Frequently Used (LFU) cache implementation. |
|
datastructures/linkedlist
Package linkedlist provides single and doubly linked list implementations.
|
Package linkedlist provides single and doubly linked list implementations. |
|
datastructures/lru
Package lru provides a Least Recently Used (LRU) cache implementation.
|
Package lru provides a Least Recently Used (LRU) cache implementation. |
|
datastructures/merkle
Package merkle provides a Merkle Tree implementation for data verification.
|
Package merkle provides a Merkle Tree implementation for data verification. |
|
datastructures/queue
Package queue provides various queue implementations (FIFO, Disk-based, Ring Buffer).
|
Package queue provides various queue implementations (FIFO, Disk-based, Ring Buffer). |
|
datastructures/queue/delay
Package delay provides a thread-safe delay queue implementation.
|
Package delay provides a thread-safe delay queue implementation. |
|
datastructures/queue/disruptor
Package disruptor provides an experimental LMAX-style ring buffer.
|
Package disruptor provides an experimental LMAX-style ring buffer. |
|
datastructures/queue/ring
Package ring provides functionality for ring.
|
Package ring provides functionality for ring. |
|
datastructures/set
Package set provides thread-safe set implementations.
|
Package set provides thread-safe set implementations. |
|
datastructures/set/disjoint
Package disjoint provides functionality for disjoint.
|
Package disjoint provides functionality for disjoint. |
|
datastructures/sketch
Package sketch provides probabilistic data structures like Count-Min Sketch.
|
Package sketch provides probabilistic data structures like Count-Min Sketch. |
|
datastructures/sketch/countmin
Package countmin provides functionality for countmin.
|
Package countmin provides functionality for countmin. |
|
datastructures/sketch/histogram
Package histogram provides an experimental HDR-style histogram.
|
Package histogram provides an experimental HDR-style histogram. |
|
datastructures/sketch/hllpp
Package hllpp provides an experimental HyperLogLog++ cardinality sketch.
|
Package hllpp provides an experimental HyperLogLog++ cardinality sketch. |
|
datastructures/sketch/tdigest
Package tdigest provides an experimental t-digest quantile sketch.
|
Package tdigest provides an experimental t-digest quantile sketch. |
|
datastructures/skiplist
Package skiplist provides a probabilistic alternative to balanced trees.
|
Package skiplist provides a probabilistic alternative to balanced trees. |
|
datastructures/stack
Package stack provides LIFO stack implementations.
|
Package stack provides LIFO stack implementations. |
|
datastructures/text
Package text provides text processing data structures (Suffix Tree, Suffix Array).
|
Package text provides text processing data structures (Suffix Tree, Suffix Array). |
|
datastructures/text/suffixarray
Package suffixarray provides functionality for suffixarray.
|
Package suffixarray provides functionality for suffixarray. |
|
datastructures/timer
Package timer provides timing wheels and other timer structures.
|
Package timer provides timing wheels and other timer structures. |
|
datastructures/timer/wheel
Package wheel provides functionality for wheel.
|
Package wheel provides functionality for wheel. |
|
datastructures/tree
Package tree provides tree data structures (AVL, B+, Fenwick, LSM, Quad, Radix, R-tree, Segment, Trie, BK).
|
Package tree provides tree data structures (AVL, B+, Fenwick, LSM, Quad, Radix, R-tree, Segment, Trie, BK). |
|
datastructures/tree/avl
Package avl provides functionality for avl.
|
Package avl provides functionality for avl. |
|
datastructures/tree/bk
Package bk provides functionality for bk.
|
Package bk provides functionality for bk. |
|
datastructures/tree/bplus
Package bplus provides functionality for bplus.
|
Package bplus provides functionality for bplus. |
|
datastructures/tree/fenwick
Package fenwick provides functionality for fenwick.
|
Package fenwick provides functionality for fenwick. |
|
datastructures/tree/lsm
Package lsm provides functionality for lsm.
|
Package lsm provides functionality for lsm. |
|
datastructures/tree/quad
Package quad provides functionality for quad.
|
Package quad provides functionality for quad. |
|
datastructures/tree/radix
Package radix provides functionality for radix.
|
Package radix provides functionality for radix. |
|
datastructures/tree/rstar
Package rstar provides functionality for rstar.
|
Package rstar provides functionality for rstar. |
|
datastructures/tree/segment
Package segment provides functionality for segment.
|
Package segment provides functionality for segment. |
|
datastructures/tree/trie
Package trie provides functionality for trie.
|
Package trie provides functionality for trie. |
|
datastructures/vectorclock
Package vectorclock provides vector clock implementation for distributed systems.
|
Package vectorclock provides vector clock implementation for distributed systems. |
|
enterprise
Package enterprise provides Domain-Driven Design (DDD), CQRS, and Event Sourcing primitives.
|
Package enterprise provides Domain-Driven Design (DDD), CQRS, and Event Sourcing primitives. |
|
enterprise/cqrs
Package cqrs provides Command Query Responsibility Segregation patterns.
|
Package cqrs provides Command Query Responsibility Segregation patterns. |
|
enterprise/ddd
Package ddd provides Domain-Driven Design primitives.
|
Package ddd provides Domain-Driven Design primitives. |
|
enterprise/eventsource
Package eventsource provides Event Sourcing patterns.
|
Package eventsource provides Event Sourcing patterns. |
|
enterprise/eventsource/adapters/memory
Package memory provides in-memory EventStore, SnapshotStore, and CheckpointStore adapters.
|
Package memory provides in-memory EventStore, SnapshotStore, and CheckpointStore adapters. |
|
enterprise/eventsource/adapters/postgres
Package postgres wraps SQL checkpoint and snapshot stores with PostgreSQL placeholders.
|
Package postgres wraps SQL checkpoint and snapshot stores with PostgreSQL placeholders. |
|
enterprise/eventsource/adapters/sql
Package sql provides durable CheckpointStore and SnapshotStore adapters backed by database/sql.
|
Package sql provides durable CheckpointStore and SnapshotStore adapters backed by database/sql. |
|
errors
Package errors provides structured error handling with stable codes and protocol mapping.
|
Package errors provides structured error handling with stable codes and protocol mapping. |
|
events
Package events provides an in-process event bus for decoupling components via domain events.
|
Package events provides an in-process event bus for decoupling components via domain events. |
|
events/adapters/memory
Package memory provides an in-process event bus backed by Go memory.
|
Package memory provides an in-process event bus backed by Go memory. |
|
iot
Package iot defines MQTT and OTA interfaces for IoT device messaging and updates.
|
Package iot defines MQTT and OTA interfaces for IoT device messaging and updates. |
|
iot/adapters/awsiot
Package awsiot provides an AWS IoT Core client and a pkg/iot.Client adapter.
|
Package awsiot provides an AWS IoT Core client and a pkg/iot.Client adapter. |
|
iot/adapters/greengrass
Package greengrass provides AWS Greengrass V2 management and an iot.Client adapter.
|
Package greengrass provides AWS Greengrass V2 management and an iot.Client adapter. |
|
iot/adapters/memory
Package memory provides in-memory MQTT and OTA adapters for testing and local development.
|
Package memory provides in-memory MQTT and OTA adapters for testing and local development. |
|
iot/adapters/mqtt
Package mqtt wraps protocols/mqtt (Eclipse Paho) behind pkg/iot.Client.
|
Package mqtt wraps protocols/mqtt (Eclipse Paho) behind pkg/iot.Client. |
|
iot/device/cert
Package cert provides device certificate helper types for IoT provisioning.
|
Package cert provides device certificate helper types for IoT provisioning. |
|
iot/device/cert/adapters/awsiot
Package awsiot implements cert.CertificateProvider via an injectable AWS IoT API.
|
Package awsiot implements cert.CertificateProvider via an injectable AWS IoT API. |
|
iot/device/ota
Package ota provides Over-the-Air update functionality for IoT devices.
|
Package ota provides Over-the-Air update functionality for IoT devices. |
|
iot/device/registry
Package registry defines an IoT device registry interface for identity and metadata.
|
Package registry defines an IoT device registry interface for identity and metadata. |
|
iot/device/registry/adapters/memory
Package memory provides an in-memory DeviceRegistry for tests and local use.
|
Package memory provides an in-memory DeviceRegistry for tests and local use. |
|
iot/protocols/coap
Package coap provides a Constrained Application Protocol (CoAP) client surface.
|
Package coap provides a Constrained Application Protocol (CoAP) client surface. |
|
iot/protocols/mqtt
Package mqtt provides an MQTT client for IoT messaging via Eclipse Paho.
|
Package mqtt provides an MQTT client for IoT messaging via Eclipse Paho. |
|
logger
Package logger provides structured logging with OpenTelemetry trace correlation.
|
Package logger provides structured logging with OpenTelemetry trace correlation. |
|
messaging
Package messaging provides a unified abstraction layer for message brokers.
|
Package messaging provides a unified abstraction layer for message brokers. |
|
messaging/adapters/azservicebus
Package azservicebus provides functionality for azservicebus.
|
Package azservicebus provides functionality for azservicebus. |
|
messaging/adapters/gcppubsub
Package gcppubsub provides a messaging.Broker backed by Google Cloud Pub/Sub.
|
Package gcppubsub provides a messaging.Broker backed by Google Cloud Pub/Sub. |
|
messaging/adapters/kafka
Package kafka provides a Sarama-backed messaging.Broker for Apache Kafka.
|
Package kafka provides a Sarama-backed messaging.Broker for Apache Kafka. |
|
messaging/adapters/memory
Package memory provides an in-memory messaging.Broker for tests and local use.
|
Package memory provides an in-memory messaging.Broker for tests and local use. |
|
messaging/adapters/nats
Package nats provides functionality for nats.
|
Package nats provides functionality for nats. |
|
messaging/adapters/rabbitmq
Package rabbitmq provides functionality for rabbitmq.
|
Package rabbitmq provides functionality for rabbitmq. |
|
messaging/adapters/redisstreams
Package redisstreams provides functionality for redisstreams.
|
Package redisstreams provides functionality for redisstreams. |
|
messaging/adapters/sns
Package sns provides functionality for sns.
|
Package sns provides functionality for sns. |
|
messaging/adapters/sqs
Package sqs provides functionality for sqs.
|
Package sqs provides functionality for sqs. |
|
metering
Package metering provides mechanisms for tracking resource consumption and calculating costs.
|
Package metering provides mechanisms for tracking resource consumption and calculating costs. |
|
metering/adapters/memory
Package memory provides an in-process Meter and Rater for tests and local development.
|
Package memory provides an in-process Meter and Rater for tests and local development. |
|
metering/adapters/postgres
Package postgres persists metering usage events and rate cards via database/sql.
|
Package postgres persists metering usage events and rate cards via database/sql. |
|
metering/adapters/prometheus
Package prometheus exports metering.Meter usage as Prometheus text exposition.
|
Package prometheus exports metering.Meter usage as Prometheus text exposition. |
|
network
Package network provides low-level TCP and UDP server implementations.
|
Package network provides low-level TCP and UDP server implementations. |
|
network/apigateway
Package apigateway provides a unified interface for API gateway management.
|
Package apigateway provides a unified interface for API gateway management. |
|
network/apigateway/adapters/memory
Package memory provides an in-memory implementation of apigateway.APIGatewayManager.
|
Package memory provides an in-memory implementation of apigateway.APIGatewayManager. |
|
network/cdn
Package cdn provides a unified interface for CDN management.
|
Package cdn provides a unified interface for CDN management. |
|
network/cdn/adapters/memory
Package memory provides an in-memory implementation of cdn.CDNManager.
|
Package memory provides an in-memory implementation of cdn.CDNManager. |
|
network/dhcp
Package dhcp provides IP Address Management (IPAM) and DHCP services.
|
Package dhcp provides IP Address Management (IPAM) and DHCP services. |
|
network/dns
Package dns provides a unified interface for DNS management.
|
Package dns provides a unified interface for DNS management. |
|
network/dns/adapters/memory
Package memory provides an in-memory implementation of dns.DNSManager.
|
Package memory provides an in-memory implementation of dns.DNSManager. |
|
network/firewall
Package firewall provides distributed firewall and security group management.
|
Package firewall provides distributed firewall and security group management. |
|
network/ip
Package ip provides IP intelligence and geolocation services.
|
Package ip provides IP intelligence and geolocation services. |
|
network/ip/adapters/memory
Package memory provides an in-memory implementation of ip.IPIntelligence.
|
Package memory provides an in-memory implementation of ip.IPIntelligence. |
|
network/loadbalancer
Package loadbalancer provides a unified interface for load balancer management.
|
Package loadbalancer provides a unified interface for load balancer management. |
|
network/loadbalancer/adapters/aws
Package aws provides an AWS Elastic Load Balancing adapter for loadbalancer.LoadBalancerManager.
|
Package aws provides an AWS Elastic Load Balancing adapter for loadbalancer.LoadBalancerManager. |
|
network/loadbalancer/adapters/gcp
Package gcp provides a Google Cloud Load Balancing adapter for loadbalancer.LoadBalancerManager.
|
Package gcp provides a Google Cloud Load Balancing adapter for loadbalancer.LoadBalancerManager. |
|
network/loadbalancer/adapters/memory
Package memory provides an in-memory implementation of loadbalancer.LoadBalancerManager and loadbalancer.TargetSelector.
|
Package memory provides an in-memory implementation of loadbalancer.LoadBalancerManager and loadbalancer.TargetSelector. |
|
network/sdn
Package sdn provides management for Software Defined Networks.
|
Package sdn provides management for Software Defined Networks. |
|
resilience
Package resilience provides common patterns for building robust, fault-tolerant systems.
|
Package resilience provides common patterns for building robust, fault-tolerant systems. |
|
security
Package security provides security services and integrations.
|
Package security provides security services and integrations. |
|
security/captcha
Package captcha provides bot protection interfaces.
|
Package captcha provides bot protection interfaces. |
|
security/captcha/adapters/memory
Package memory provides a deterministic captcha.Verifier for tests.
|
Package memory provides a deterministic captcha.Verifier for tests. |
|
security/captcha/adapters/recaptcha
Package recaptcha implements captcha.Verifier via Google reCAPTCHA siteverify.
|
Package recaptcha implements captcha.Verifier via Google reCAPTCHA siteverify. |
|
security/crypto
Package crypto provides cryptographic primitives and helpers.
|
Package crypto provides cryptographic primitives and helpers. |
|
security/crypto/adapters/memory
Package memory provides an in-memory crypto.KeyProvider for tests.
|
Package memory provides an in-memory crypto.KeyProvider for tests. |
|
security/crypto/kms
Package kms provides Key Management Service interfaces.
|
Package kms provides Key Management Service interfaces. |
|
security/crypto/kms/adapters/awskms
Package awskms implements kms.KeyManager using AWS KMS Encrypt/Decrypt.
|
Package awskms implements kms.KeyManager using AWS KMS Encrypt/Decrypt. |
|
security/crypto/kms/adapters/azurekms
Package azurekms implements kms.KeyManager using Azure Key Vault Encrypt/Decrypt.
|
Package azurekms implements kms.KeyManager using Azure Key Vault Encrypt/Decrypt. |
|
security/crypto/kms/adapters/gcpkms
Package gcpkms implements kms.KeyManager using Google Cloud KMS Encrypt/Decrypt.
|
Package gcpkms implements kms.KeyManager using Google Cloud KMS Encrypt/Decrypt. |
|
security/crypto/kms/adapters/memory
Package memory provides an in-memory KMS adapter using AES-GCM.
|
Package memory provides an in-memory KMS adapter using AES-GCM. |
|
security/crypto/pqc
Package pqc provides post-quantum cryptography helpers backed by Cloudflare CIRCL.
|
Package pqc provides post-quantum cryptography helpers backed by Cloudflare CIRCL. |
|
security/fraud
Package fraud provides fraud detection and risk scoring interfaces.
|
Package fraud provides fraud detection and risk scoring interfaces. |
|
security/fraud/adapters/memory
Package memory provides an in-memory fraud detection adapter.
|
Package memory provides an in-memory fraud detection adapter. |
|
security/iam
Package iam provides common types for Identity and Access Management (User, Token, Credentials).
|
Package iam provides common types for Identity and Access Management (User, Token, Credentials). |
|
security/iam/provider
Package provider implements a scaffold Identity Provider (IdP) server surface: authenticate, issue/validate/revoke tokens, and create users.
|
Package provider implements a scaffold Identity Provider (IdP) server surface: authenticate, issue/validate/revoke tokens, and create users. |
|
security/scanning
Package scanning provides vulnerability / malware scanning interfaces.
|
Package scanning provides vulnerability / malware scanning interfaces. |
|
security/scanning/adapters/clamav
Package clamav implements scanning.Scanner via the ClamAV daemon protocol.
|
Package clamav implements scanning.Scanner via the ClamAV daemon protocol. |
|
security/scanning/adapters/guardduty
Package guardduty is a thin scanning.Scanner adapter over AWS GuardDuty List/GetFindings.
|
Package guardduty is a thin scanning.Scanner adapter over AWS GuardDuty List/GetFindings. |
|
security/scanning/adapters/memory
Package memory provides an in-memory scanning adapter.
|
Package memory provides an in-memory scanning adapter. |
|
security/secrets
Package secrets provides secret management interfaces.
|
Package secrets provides secret management interfaces. |
|
security/secrets/adapters/awssecrets
Package awssecrets implements secrets.SecretManager via AWS Secrets Manager.
|
Package awssecrets implements secrets.SecretManager via AWS Secrets Manager. |
|
security/secrets/adapters/azurekv
Package azurekv implements secrets.SecretManager via Azure Key Vault secrets.
|
Package azurekv implements secrets.SecretManager via Azure Key Vault secrets. |
|
security/secrets/adapters/gcpsecretmanager
Package gcpsecretmanager wraps GCP Secret Manager Access/Create/AddVersion as secrets.SecretManager.
|
Package gcpsecretmanager wraps GCP Secret Manager Access/Create/AddVersion as secrets.SecretManager. |
|
security/secrets/adapters/memory
Package memory provides an in-memory secrets manager adapter.
|
Package memory provides an in-memory secrets manager adapter. |
|
security/secrets/adapters/vault
Package vault implements secrets.SecretManager against HashiCorp Vault KV v2.
|
Package vault implements secrets.SecretManager against HashiCorp Vault KV v2. |
|
security/waf
Package waf provides Web Application Firewall control interfaces.
|
Package waf provides Web Application Firewall control interfaces. |
|
security/waf/adapters/aws
Package aws implements waf.Manager by updating an AWS WAFv2 IP set.
|
Package aws implements waf.Manager by updating an AWS WAFv2 IP set. |
|
security/waf/adapters/cloudflare
Package cloudflare implements waf.Manager against the Cloudflare Firewall Rules API.
|
Package cloudflare implements waf.Manager against the Cloudflare Firewall Rules API. |
|
security/waf/adapters/memory
Package memory provides an in-memory WAF management adapter.
|
Package memory provides an in-memory WAF management adapter. |
|
servicemesh
Package servicemesh provides mesh-facing facades and helpers for microservices.
|
Package servicemesh provides mesh-facing facades and helpers for microservices. |
|
servicemesh/circuitbreaker
Package circuitbreaker is a mesh-facing facade over pkg/resilience.
|
Package circuitbreaker is a mesh-facing facade over pkg/resilience. |
|
servicemesh/discovery
Package discovery provides a unified interface for service discovery and registration.
|
Package discovery provides a unified interface for service discovery and registration. |
|
servicemesh/discovery/adapters/consul
Package consul implements discovery.ServiceRegistry against Consul's HTTP agent/catalog API.
|
Package consul implements discovery.ServiceRegistry against Consul's HTTP agent/catalog API. |
|
servicemesh/discovery/adapters/etcd
Package etcd provides a discovery.ServiceRegistry backed by the etcd v3 HTTP JSON API.
|
Package etcd provides a discovery.ServiceRegistry backed by the etcd v3 HTTP JSON API. |
|
servicemesh/discovery/adapters/kubernetes
Package kubernetes provides a discovery.ServiceRegistry backed by Kubernetes Endpoints.
|
Package kubernetes provides a discovery.ServiceRegistry backed by Kubernetes Endpoints. |
|
servicemesh/discovery/adapters/memory
Package memory provides an in-memory implementation of discovery.ServiceRegistry.
|
Package memory provides an in-memory implementation of discovery.ServiceRegistry. |
|
servicemesh/ratelimit
Package ratelimit is a mesh-facing facade over pkg/algorithms/ratelimit.
|
Package ratelimit is a mesh-facing facade over pkg/algorithms/ratelimit. |
|
storage
Package storage provides unified storage interfaces for object, file, block, and cold storage.
|
Package storage provides unified storage interfaces for object, file, block, and cold storage. |
|
storage/archive
Package archive provides a unified interface for cold/archive object storage (Glacier-style tiers with restore workflows).
|
Package archive provides a unified interface for cold/archive object storage (Glacier-style tiers with restore workflows). |
|
storage/archive/adapters/azure
Package azure provides an archive.ArchiveStore backed by Azure Blob Archive tier.
|
Package azure provides an archive.ArchiveStore backed by Azure Blob Archive tier. |
|
storage/archive/adapters/filesystem
Package filesystem is a cold-directory archive.ArchiveStore for local/dev use.
|
Package filesystem is a cold-directory archive.ArchiveStore for local/dev use. |
|
storage/archive/adapters/gcs
Package gcs provides GCS ARCHIVE-class cold storage for archive.ArchiveStore.
|
Package gcs provides GCS ARCHIVE-class cold storage for archive.ArchiveStore. |
|
storage/archive/adapters/glacier
Package glacier provides an S3 Glacier / DEEP_ARCHIVE archive.ArchiveStore adapter.
|
Package glacier provides an S3 Glacier / DEEP_ARCHIVE archive.ArchiveStore adapter. |
|
storage/archive/adapters/memory
Package memory provides an in-memory implementation of archive.ArchiveStore.
|
Package memory provides an in-memory implementation of archive.ArchiveStore. |
|
storage/blob
Package blob provides a unified interface for object/blob storage.
|
Package blob provides a unified interface for object/blob storage. |
|
storage/blob/adapters/azureblob
Package azureblob provides an Azure Blob Storage adapter implementing blob.Store.
|
Package azureblob provides an Azure Blob Storage adapter implementing blob.Store. |
|
storage/blob/adapters/gcs
Package gcs provides a Google Cloud Storage adapter implementing blob.Store.
|
Package gcs provides a Google Cloud Storage adapter implementing blob.Store. |
|
storage/blob/adapters/local
Package local provides a filesystem-based blob adapter.
|
Package local provides a filesystem-based blob adapter. |
|
storage/blob/adapters/memory
Package memory provides an in-memory blob adapter for testing.
|
Package memory provides an in-memory blob adapter for testing. |
|
storage/blob/adapters/s3
Package s3 provides an AWS S3 (and S3-compatible) adapter implementing blob.Store.
|
Package s3 provides an AWS S3 (and S3-compatible) adapter implementing blob.Store. |
|
storage/block
Package block provides a unified interface for block storage (volumes).
|
Package block provides a unified interface for block storage (volumes). |
|
storage/block/adapters/ebs
Package ebs provides AWS EBS-shaped block.VolumeStore adapters.
|
Package ebs provides AWS EBS-shaped block.VolumeStore adapters. |
|
storage/block/adapters/local
Package local is a file-backed block.VolumeStore for local/dev use.
|
Package local is a file-backed block.VolumeStore for local/dev use. |
|
storage/block/adapters/memory
Package memory provides an in-memory implementation of block.VolumeStore.
|
Package memory provides an in-memory implementation of block.VolumeStore. |
|
storage/controller
Package controller provides the abstraction for managing storage volumes.
|
Package controller provides the abstraction for managing storage volumes. |
|
storage/controller/adapters/ceph
Package ceph provides a Ceph RBD-shaped VolumeController.
|
Package ceph provides a Ceph RBD-shaped VolumeController. |
|
storage/controller/adapters/csi
Package csi provides a CSI-shaped VolumeController.
|
Package csi provides a CSI-shaped VolumeController. |
|
storage/controller/adapters/lvm
Package lvm provides a local/LVM-shaped VolumeController for tests and dev.
|
Package lvm provides a local/LVM-shaped VolumeController for tests and dev. |
|
storage/file
Package file provides a unified interface for network file system storage.
|
Package file provides a unified interface for network file system storage. |
|
storage/file/adapters/local
Package local provides a real local filesystem FileStore adapter.
|
Package local provides a real local filesystem FileStore adapter. |
|
storage/file/adapters/memory
Package memory provides an in-memory implementation of file.FileStore.
|
Package memory provides an in-memory implementation of file.FileStore. |
|
streaming
Package streaming provides a unified interface for real-time data streaming backends.
|
Package streaming provides a unified interface for real-time data streaming backends. |
|
streaming/adapters/eventhubs
Package eventhubs provides a streaming.Client backed by Azure Event Hubs.
|
Package eventhubs provides a streaming.Client backed by Azure Event Hubs. |
|
streaming/adapters/kinesis
Package kinesis provides a streaming.Client backed by AWS Kinesis.
|
Package kinesis provides a streaming.Client backed by AWS Kinesis. |
|
streaming/adapters/memory
Package memory provides an in-memory streaming.Client for local development and tests.
|
Package memory provides an in-memory streaming.Client for local development and tests. |
|
telemetry
Package telemetry provides OpenTelemetry tracing and metrics initialization.
|
Package telemetry provides OpenTelemetry tracing and metrics initialization. |
|
telemetry/adapters/noop
Package noop provides a TracerProvider that discards spans (test-friendly).
|
Package noop provides a TracerProvider that discards spans (test-friendly). |
|
telemetry/adapters/stdout
Package stdout provides a TracerProvider that exports spans to a writer (default stdout).
|
Package stdout provides a TracerProvider that exports spans to a writer (default stdout). |
|
test
Package test provides testing utilities for Hyperforge packages.
|
Package test provides testing utilities for Hyperforge packages. |
|
validator
Package validator provides input validation and sanitization helpers.
|
Package validator provides input validation and sanitization helpers. |
|
web3
Package web3 defines Ethereum, IPFS, and SIWE interfaces for Web3 integrations.
|
Package web3 defines Ethereum, IPFS, and SIWE interfaces for Web3 integrations. |
|
web3/adapters/geth
Package geth implements web3.Client using go-ethereum ethclient.
|
Package geth implements web3.Client using go-ethereum ethclient. |
|
web3/adapters/kubo
Package kubo implements web3.Store against a Kubo (go-ipfs) HTTP API.
|
Package kubo implements web3.Store against a Kubo (go-ipfs) HTTP API. |
|
web3/adapters/memory
Package memory provides in-memory Ethereum, IPFS, SIWE, Solana, and WalletConnect adapters for testing.
|
Package memory provides in-memory Ethereum, IPFS, SIWE, Solana, and WalletConnect adapters for testing. |
|
web3/adapters/solana
Package solana implements web3.SolanaClient via JSON-RPC HTTP.
|
Package solana implements web3.SolanaClient via JSON-RPC HTTP. |
|
web3/blockchain/ethereum
Package ethereum is a thin wrapper around pkg/web3/adapters/geth.
|
Package ethereum is a thin wrapper around pkg/web3/adapters/geth. |
|
web3/blockchain/solana
Package solana documents the Solana blockchain adapter surface.
|
Package solana documents the Solana blockchain adapter surface. |
|
web3/identity
Package identity provides Sign-In with Ethereum (SIWE) verification and DID helpers.
|
Package identity provides Sign-In with Ethereum (SIWE) verification and DID helpers. |
|
web3/identity/adapters/memory
Package memory provides in-memory DID resolvers for did:ethr and did:web.
|
Package memory provides in-memory DID resolvers for did:ethr and did:web. |
|
web3/storage/ipfs
Package ipfs is a thin wrapper around pkg/web3/adapters/kubo.
|
Package ipfs is a thin wrapper around pkg/web3/adapters/kubo. |
|
workflow
Package workflow provides a unified interface for workflow orchestration.
|
Package workflow provides a unified interface for workflow orchestration. |
|
workflow/adapters/logicapps
Package logicapps provides an Azure Logic Apps adapter for workflow.WorkflowEngine.
|
Package logicapps provides an Azure Logic Apps adapter for workflow.WorkflowEngine. |
|
workflow/adapters/memory
Package memory provides an in-memory implementation of workflow.WorkflowEngine.
|
Package memory provides an in-memory implementation of workflow.WorkflowEngine. |
|
workflow/adapters/stepfunctions
Package stepfunctions provides an AWS Step Functions adapter for workflow.WorkflowEngine.
|
Package stepfunctions provides an AWS Step Functions adapter for workflow.WorkflowEngine. |
|
workflow/adapters/temporal
Package temporal provides a Temporal.io adapter for workflow.WorkflowEngine.
|
Package temporal provides a Temporal.io adapter for workflow.WorkflowEngine. |
|
workflow/saga
Package saga provides the Saga pattern for distributed transactions.
|
Package saga provides the Saga pattern for distributed transactions. |
|
workflow/saga/adapters/file
Package file provides a JSON-file-backed saga.StateStore.
|
Package file provides a JSON-file-backed saga.StateStore. |
|
workflow/saga/adapters/memory
Package memory provides an in-memory saga.StateStore for tests and local use.
|
Package memory provides an in-memory saga.StateStore for tests and local use. |
|
workflow/scheduler
Package scheduler provides distributed job scheduling.
|
Package scheduler provides distributed job scheduling. |
|
Package services contains Hyperforge microservices.
|
Package services contains Hyperforge microservices. |
|
accesslogs/cmd/accesslogs
command
|
|
|
accesslogs/server
Package server implements the accesslogs service HTTP API.
|
Package server implements the accesslogs service HTTP API. |
|
agentorchestrator/server
Package server implements the agentorchestrator service HTTP API.
|
Package server implements the agentorchestrator service HTTP API. |
|
agentruntime/cmd/agentruntime
command
|
|
|
agentruntime/server
Package server implements the agentruntime service HTTP API.
|
Package server implements the agentruntime service HTTP API. |
|
alerting/cmd/alerting
command
|
|
|
alerting/server
Package server implements the alerting service HTTP API.
|
Package server implements the alerting service HTTP API. |
|
analytics/cmd/analytics
command
|
|
|
analytics/server
Package server implements the analytics service HTTP API.
|
Package server implements the analytics service HTTP API. |
|
appconfig/cmd/appconfig
command
|
|
|
appconfig/server
Package server implements the appconfig service HTTP API.
|
Package server implements the appconfig service HTTP API. |
|
archival/cmd/archival
command
|
|
|
archival/server
Package server implements the archival service HTTP API.
|
Package server implements the archival service HTTP API. |
|
audit/cmd/audit
command
|
|
|
audit/server
Package server implements the audit service HTTP API.
|
Package server implements the audit service HTTP API. |
|
auth/cmd/auth
command
|
|
|
auth/server
Package server implements the auth service HTTP API.
|
Package server implements the auth service HTTP API. |
|
backupsvc/cmd/backupsvc
command
|
|
|
backupsvc/server
Package server implements the backupsvc service HTTP API.
|
Package server implements the backupsvc service HTTP API. |
|
billing/cmd/billing
command
|
|
|
billing/server
Package server implements the billing service HTTP API.
|
Package server implements the billing service HTTP API. |
|
blobstorage/cmd/blobstorage
command
|
|
|
blobstorage/server
Package server implements the blobstorage service HTTP API.
|
Package server implements the blobstorage service HTTP API. |
|
cachinglayer/cmd/cachinglayer
command
|
|
|
cachinglayer/server
Package server implements the cachinglayer service HTTP API.
|
Package server implements the cachinglayer service HTTP API. |
|
cart/cmd/cart
command
|
|
|
cart/server
Package server implements the cart service HTTP API.
|
Package server implements the cart service HTTP API. |
|
chat/cmd/chat
command
|
|
|
chat/server
Package server implements the chat service HTTP API.
|
Package server implements the chat service HTTP API. |
|
cms/cmd/cms
command
|
|
|
cms/server
Package server implements the cms service HTTP API.
|
Package server implements the cms service HTTP API. |
|
compliance/cmd/compliance
command
|
|
|
compliance/server
Package server implements the compliance service HTTP API.
|
Package server implements the compliance service HTTP API. |
|
contextmanager/server
Package server implements the contextmanager service HTTP API.
|
Package server implements the contextmanager service HTTP API. |
|
datacatalog/cmd/datacatalog
command
|
|
|
datacatalog/server
Package server implements the datacatalog service HTTP API.
|
Package server implements the datacatalog service HTTP API. |
|
dataretention/cmd/dataretention
command
|
|
|
dataretention/server
Package server implements the dataretention service HTTP API.
|
Package server implements the dataretention service HTTP API. |
|
discovery/cmd/discovery
command
|
|
|
discovery/server
Package server implements the discovery service HTTP API.
|
Package server implements the discovery service HTTP API. |
|
email/cmd/email
command
|
|
|
email/server
Package server implements the email service HTTP API.
|
Package server implements the email service HTTP API. |
|
embeddingsvc/cmd/embeddingsvc
command
|
|
|
embeddingsvc/server
Package server implements the embeddingsvc service HTTP API.
|
Package server implements the embeddingsvc service HTTP API. |
|
encryption/cmd/encryption
command
|
|
|
encryption/server
Package server implements the encryption service HTTP API.
|
Package server implements the encryption service HTTP API. |
|
etlpipeline/cmd/etlpipeline
command
|
|
|
etlpipeline/server
Package server implements the etlpipeline service HTTP API.
|
Package server implements the etlpipeline service HTTP API. |
|
featureflag/cmd/featureflag
command
|
|
|
featureflag/server
Package server implements the featureflag service HTTP API.
|
Package server implements the featureflag service HTTP API. |
|
feedback/cmd/feedback
command
|
|
|
feedback/server
Package server implements the feedback service HTTP API.
|
Package server implements the feedback service HTTP API. |
|
finetuning/cmd/finetuning
command
|
|
|
finetuning/server
Package server implements the finetuning service HTTP API.
|
Package server implements the finetuning service HTTP API. |
|
frauddetection/server
Package server implements the frauddetection service HTTP API.
|
Package server implements the frauddetection service HTTP API. |
|
gateway/cmd/gateway
command
|
|
|
gateway/server
Package server implements the gateway HTTP API.
|
Package server implements the gateway HTTP API. |
|
gdprprocessor/cmd/gdprprocessor
command
|
|
|
gdprprocessor/server
Package server implements the gdprprocessor service HTTP API.
|
Package server implements the gdprprocessor service HTTP API. |
|
identityprovider/server
Package server implements the identityprovider service HTTP API.
|
Package server implements the identityprovider service HTTP API. |
|
incidentmanager/server
Package server implements the incidentmanager service HTTP API.
|
Package server implements the incidentmanager service HTTP API. |
|
inventory/cmd/inventory
command
|
|
|
inventory/server
Package server implements the inventory service HTTP API.
|
Package server implements the inventory service HTTP API. |
|
invoice/cmd/invoice
command
|
|
|
invoice/server
Package server implements the invoice service HTTP API.
|
Package server implements the invoice service HTTP API. |
|
keymanagement/cmd/keymanagement
command
|
|
|
keymanagement/server
Package server implements the keymanagement service HTTP API.
|
Package server implements the keymanagement service HTTP API. |
|
kycverification/server
Package server implements the kycverification service HTTP API.
|
Package server implements the kycverification service HTTP API. |
|
llmgateway/cmd/llmgateway
command
|
|
|
llmgateway/server
Package server implements the llmgateway service HTTP API.
|
Package server implements the llmgateway service HTTP API. |
|
logaggregator/cmd/logaggregator
command
|
|
|
logaggregator/server
Package server implements the logaggregator service HTTP API.
|
Package server implements the logaggregator service HTTP API. |
|
mediasvc/cmd/mediasvc
command
|
|
|
mediasvc/server
Package server implements the mediasvc service HTTP API.
|
Package server implements the mediasvc service HTTP API. |
|
metricscollector/server
Package server implements the metricscollector service HTTP API.
|
Package server implements the metricscollector service HTTP API. |
|
mlinference/cmd/mlinference
command
|
|
|
mlinference/server
Package server implements the mlinference service HTTP API.
|
Package server implements the mlinference service HTTP API. |
|
modelregistry/cmd/modelregistry
command
|
|
|
modelregistry/server
Package server implements the modelregistry service HTTP API.
|
Package server implements the modelregistry service HTTP API. |
|
notification/cmd/notification
command
|
|
|
notification/server
Package server implements the notification orchestration HTTP API.
|
Package server implements the notification orchestration HTTP API. |
|
order/cmd/order
command
|
|
|
order/server
Package server implements the order service HTTP API.
|
Package server implements the order service HTTP API. |
|
payment/cmd/payment
command
|
|
|
payment/server
Package server implements the payment service HTTP API.
|
Package server implements the payment service HTTP API. |
|
permission/cmd/permission
command
|
|
|
permission/server
Package server implements the permission service HTTP API.
|
Package server implements the permission service HTTP API. |
|
platform
Package platform provides small bootstrap helpers for Hyperforge services.
|
Package platform provides small bootstrap helpers for Hyperforge services. |
|
platform/crudserver
Package crudserver provides a reusable REST CRUD surface over memstore.
|
Package crudserver provides a reusable REST CRUD surface over memstore. |
|
platform/memstore
Package memstore provides a small in-memory record store for Hyperforge services.
|
Package memstore provides a small in-memory record store for Hyperforge services. |
|
pricing/cmd/pricing
command
|
|
|
pricing/server
Package server implements the pricing service HTTP API.
|
Package server implements the pricing service HTTP API. |
|
product/cmd/product
command
|
|
|
product/server
Package server implements the product service HTTP API.
|
Package server implements the product service HTTP API. |
|
promptengine/cmd/promptengine
command
|
|
|
promptengine/server
Package server implements the promptengine service HTTP API.
|
Package server implements the promptengine service HTTP API. |
|
pushnotification/server
Package server implements the pushnotification service HTTP API.
|
Package server implements the pushnotification service HTTP API. |
|
ratelimitersvc/server
Package server implements the ratelimitersvc service HTTP API.
|
Package server implements the ratelimitersvc service HTTP API. |
|
recommendation/server
Package server implements the recommendation service HTTP API.
|
Package server implements the recommendation service HTTP API. |
|
reporting/cmd/reporting
command
|
|
|
reporting/server
Package server implements the reporting service HTTP API.
|
Package server implements the reporting service HTTP API. |
|
scheduledjobs/cmd/scheduledjobs
command
|
|
|
scheduledjobs/server
Package server implements the scheduledjobs service HTTP API.
|
Package server implements the scheduledjobs service HTTP API. |
|
schemaregistry/server
Package server implements the schemaregistry service HTTP API.
|
Package server implements the schemaregistry service HTTP API. |
|
searchsvc/cmd/searchsvc
command
|
|
|
searchsvc/server
Package server implements the searchsvc service HTTP API.
|
Package server implements the searchsvc service HTTP API. |
|
secretmanager/cmd/secretmanager
command
|
|
|
secretmanager/server
Package server implements the secretmanager service HTTP API.
|
Package server implements the secretmanager service HTTP API. |
|
sms/cmd/sms
command
|
|
|
sms/server
Package server implements the sms service HTTP API.
|
Package server implements the sms service HTTP API. |
|
subscription/cmd/subscription
command
|
|
|
subscription/server
Package server implements the subscription service HTTP API.
|
Package server implements the subscription service HTTP API. |
|
taxcalculator/cmd/taxcalculator
command
|
|
|
taxcalculator/server
Package server implements the taxcalculator service HTTP API.
|
Package server implements the taxcalculator service HTTP API. |
|
toolregistry/cmd/toolregistry
command
|
|
|
toolregistry/server
Package server implements the toolregistry service HTTP API.
|
Package server implements the toolregistry service HTTP API. |
|
tracecollector/server
Package server implements the tracecollector service HTTP API.
|
Package server implements the tracecollector service HTTP API. |
|
user/cmd/user
command
|
|
|
user/server
Package server implements the user service HTTP API.
|
Package server implements the user service HTTP API. |
|
vectorsearch/cmd/vectorsearch
command
|
|
|
vectorsearch/server
Package server implements the vectorsearch service HTTP API.
|
Package server implements the vectorsearch service HTTP API. |
|
webhookmanager/server
Package server implements the webhookmanager service HTTP API.
|
Package server implements the webhookmanager service HTTP API. |
|
workflow/cmd/workflow
command
|
|
|
workflow/server
Package server implements the workflow service HTTP API.
|
Package server implements the workflow service HTTP API. |
|
Package templates holds service starter scaffolds and logger bootstrap examples for Hyperforge (see templates/service/starter and templates/logger).
|
Package templates holds service starter scaffolds and logger bootstrap examples for Hyperforge (see templates/service/starter and templates/logger). |
|
logger
Package loggerbootstrap is a copy-paste example of process logger Init/Shutdown.
|
Package loggerbootstrap is a copy-paste example of process logger Init/Shutdown. |
|
service/starter
Package starter is a minimal Hyperforge service bootstrap example.
|
Package starter is a minimal Hyperforge service bootstrap example. |
|
Package verification acts as a placeholder for verification.
|
Package verification acts as a placeholder for verification. |
Click to show internal directories.
Click to hide internal directories.