framework/

directory
v0.0.0-...-ed7afed Latest Latest
Warning

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

Go to latest
Published: May 12, 2026 License: MIT

Directories

Path Synopsis
Package admin provides Oni Admin — an auto-generated CRUD management panel.
Package admin provides Oni Admin — an auto-generated CRUD management panel.
Package app provides the IoC service container and application bootstrap.
Package app provides the IoC service container and application bootstrap.
Package auth provides session-based and JWT authentication for OniWorks.
Package auth provides session-based and JWT authentication for OniWorks.
Package backup provides database backup and restore utilities.
Package backup provides database backup and restore utilities.
Package config provides environment and file-based configuration with type-safe accessors.
Package config provides environment and file-based configuration with type-safe accessors.
Package database provides a high-performance query builder, struct scanner, lifecycle hooks, and explicit eager relationship loading for OniWorks.
Package database provides a high-performance query builder, struct scanner, lifecycle hooks, and explicit eager relationship loading for OniWorks.
Package deploy manages Caddy as an automatic TLS reverse proxy.
Package deploy manages Caddy as an automatic TLS reverse proxy.
Package errors provides error handling utilities for OniWorks applications.
Package errors provides error handling utilities for OniWorks applications.
Package frontend provides helpers for serving Vite-built frontend assets embedded in the Go binary via go:embed, plus a development proxy for hot-module reload during development.
Package frontend provides helpers for serving Vite-built frontend assets embedded in the Go binary via go:embed, plus a development proxy for hot-module reload during development.
Package health provides an HTTP health-check endpoint and a registry for application-defined checks (database, queue, external services, etc.).
Package health provides an HTTP health-check endpoint and a registry for application-defined checks (database, queue, external services, etc.).
Package http provides the HTTP kernel, context, request, and response abstractions.
Package http provides the HTTP kernel, context, request, and response abstractions.
Package logging provides structured logging helpers built on top of log/slog.
Package logging provides structured logging helpers built on top of log/slog.
Package mail provides a fluent email API backed by go-mail (SMTP).
Package mail provides a fluent email API backed by go-mail (SMTP).
Package memory provides the OniWorks distributed in-memory database.
Package memory provides the OniWorks distributed in-memory database.
Package metrics provides a Prometheus-compatible metrics endpoint and built-in framework metrics (HTTP request duration, active connections, etc.).
Package metrics provides a Prometheus-compatible metrics endpoint and built-in framework metrics (HTTP request duration, active connections, etc.).
Package middleware provides built-in OniWorks middleware.
Package middleware provides built-in OniWorks middleware.
Package migrations provides the database migration runner and schema builder for OniWorks.
Package migrations provides the database migration runner and schema builder for OniWorks.
Package queue provides a lightweight job queue with in-memory and Redis drivers.
Package queue provides a lightweight job queue with in-memory and Redis drivers.
Package realtime is the OniWorks realtime platform — the nervous system of the framework.
Package realtime is the OniWorks realtime platform — the nervous system of the framework.
Package roles provides a simple, performant RBAC (Role-Based Access Control) system.
Package roles provides a simple, performant RBAC (Role-Based Access Control) system.
Package routing provides a high-performance segment-based HTTP router.
Package routing provides a high-performance segment-based HTTP router.
Package scheduler wraps robfig/cron with a fluent API for defining scheduled tasks, named jobs, and graceful shutdown.
Package scheduler wraps robfig/cron with a fluent API for defining scheduled tasks, named jobs, and graceful shutdown.
Package secrets provides AES-256-GCM encryption for application secrets.
Package secrets provides AES-256-GCM encryption for application secrets.
Package seeder provides the database seeder system for OniWorks.
Package seeder provides the database seeder system for OniWorks.
Package session provides server-side session management for OniWorks.
Package session provides server-side session management for OniWorks.
drivers
Package drivers provides session store implementations.
Package drivers provides session store implementations.
Package storage provides a unified file storage abstraction with local-disk and S3-compatible (AWS S3, MinIO, Wasabi, R2) drivers.
Package storage provides a unified file storage abstraction with local-disk and S3-compatible (AWS S3, MinIO, Wasabi, R2) drivers.
Package testing provides test helpers for OniWorks applications.
Package testing provides test helpers for OniWorks applications.
Package validation provides struct-tag-driven input validation for OniWorks.
Package validation provides struct-tag-driven input validation for OniWorks.

Jump to

Keyboard shortcuts

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