Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
gin
module
|
|
|
Package auth provides framework-agnostic JWT signing/parsing and password hashing for lagodev-based applications.
|
Package auth provides framework-agnostic JWT signing/parsing and password hashing for lagodev-based applications. |
|
Package authz provides Gate (function-based) and Policy (struct-based) authorisation primitives modelled on Laravel's Gate facade.
|
Package authz provides Gate (function-based) and Policy (struct-based) authorisation primitives modelled on Laravel's Gate facade. |
|
Package broadcasting provides a pub/sub abstraction modelled on Laravel's Broadcasting facade.
|
Package broadcasting provides a pub/sub abstraction modelled on Laravel's Broadcasting facade. |
|
Package cache provides a key-value cache abstraction with a built-in in-memory store.
|
Package cache provides a key-value cache abstraction with a built-in in-memory store. |
|
Package carbon is a small ergonomic wrapper around time.Time modelled on Laravel's Carbon helper.
|
Package carbon is a small ergonomic wrapper around time.Time modelled on Laravel's Carbon helper. |
|
Package casts provides a small attribute-casting layer the ORM applies on reads and writes.
|
Package casts provides a small attribute-casting layer the ORM applies on reads and writes. |
|
Package cli implements the Artisan-style command-line interface.
|
Package cli implements the Artisan-style command-line interface. |
|
cmd
Package cmd contains the implementation of each Artisan subcommand.
|
Package cmd contains the implementation of each Artisan subcommand. |
|
cmd
|
|
|
artisan
command
Command artisan is the default lagodev Artisan-style CLI binary.
|
Command artisan is the default lagodev Artisan-style CLI binary. |
|
lago
command
Command lago is the alternative name for the lagodev CLI.
|
Command lago is the alternative name for the lagodev CLI. |
|
Package config loads framework configuration from environment variables and .env files.
|
Package config loads framework configuration from environment variables and .env files. |
|
Package crypt provides symmetric encryption and HMAC signing helpers modelled on Laravel's Crypt facade.
|
Package crypt provides symmetric encryption and HMAC signing helpers modelled on Laravel's Crypt facade. |
|
drivers
|
|
|
mysql
Package mysql registers the MySQL/MariaDB driver and grammar.
|
Package mysql registers the MySQL/MariaDB driver and grammar. |
|
postgres
Package postgres registers the PostgreSQL driver and grammar.
|
Package postgres registers the PostgreSQL driver and grammar. |
|
sqlite
Package sqlite registers the SQLite driver (via mattn/go-sqlite3) and provides a Grammar implementation.
|
Package sqlite registers the SQLite driver (via mattn/go-sqlite3) and provides a Grammar implementation. |
|
Package events provides an in-process event dispatcher modelled on Laravel's Event facade.
|
Package events provides an in-process event dispatcher modelled on Laravel's Event facade. |
|
examples
|
|
|
basic
command
Example: end-to-end usage of lagodev with an in-memory SQLite database.
|
Example: end-to-end usage of lagodev with an in-memory SQLite database. |
|
microservice
command
Example: a microservice-style worker that reads jobs from a queue table.
|
Example: a microservice-style worker that reads jobs from a queue table. |
|
secure
command
Example: secure-by-default lagodev HTTP service.
|
Example: secure-by-default lagodev HTTP service. |
|
Package factory provides a generic, type-safe model factory inspired by Laravel's factories.
|
Package factory provides a generic, type-safe model factory inspired by Laravel's factories. |
|
Package filesystem provides a Disk abstraction modelled on Laravel's Storage facade.
|
Package filesystem provides a Disk abstraction modelled on Laravel's Storage facade. |
|
Package httpclient is a fluent wrapper around net/http modelled on Laravel's Http facade.
|
Package httpclient is a fluent wrapper around net/http modelled on Laravel's Http facade. |
|
Package i18n provides translation primitives modelled on Laravel's Lang facade.
|
Package i18n provides translation primitives modelled on Laravel's Lang facade. |
|
internal
|
|
|
inflect
Package inflect provides minimal, allocation-conscious string transformations used across the framework (snake_case, plural table names, etc.).
|
Package inflect provides minimal, allocation-conscious string transformations used across the framework (snake_case, plural table names, etc.). |
|
reflectutil
Package reflectutil provides a thread-safe, allocation-amortized reflection cache.
|
Package reflectutil provides a thread-safe, allocation-amortized reflection cache. |
|
Package logger provides a small, dependency-free structured logger used across the framework.
|
Package logger provides a small, dependency-free structured logger used across the framework. |
|
Package mail provides a Mailer abstraction with an SMTP driver modelled on Laravel's Mail facade.
|
Package mail provides a Mailer abstraction with an SMTP driver modelled on Laravel's Mail facade. |
|
mailgun
Package mailgun implements mail.Mailer against Mailgun's HTTP API (https://documentation.mailgun.com/en/latest/api-sending.html).
|
Package mailgun implements mail.Mailer against Mailgun's HTTP API (https://documentation.mailgun.com/en/latest/api-sending.html). |
|
sendgrid
Package sendgrid implements mail.Mailer against SendGrid's v3 HTTP API (https://docs.sendgrid.com/api-reference/mail-send/mail-send).
|
Package sendgrid implements mail.Mailer against SendGrid's v3 HTTP API (https://docs.sendgrid.com/api-reference/mail-send/mail-send). |
|
Package migrations implements a Laravel-style migration engine.
|
Package migrations implements a Laravel-style migration engine. |
|
Package mock provides small testing helpers modelled on Laravel's Mock facade — the bits applications reach for over and over in tests without pulling in a full mocking framework.
|
Package mock provides small testing helpers modelled on Laravel's Mock facade — the bits applications reach for over and over in tests without pulling in a full mocking framework. |
|
Package notifications provides multi-channel notification delivery modelled on Laravel's Notification facade.
|
Package notifications provides multi-channel notification delivery modelled on Laravel's Notification facade. |
|
Package orm provides an ActiveRecord-style Model, a fluent query builder, hooks, casts, and relationships.
|
Package orm provides an ActiveRecord-style Model, a fluent query builder, hooks, casts, and relationships. |
|
Package process wraps os/exec with a fluent builder modelled on Laravel's Process facade.
|
Package process wraps os/exec with a fluent builder modelled on Laravel's Process facade. |
|
Package query provides a fluent, driver-aware SQL builder.
|
Package query provides a fluent, driver-aware SQL builder. |
|
Package queue provides a job queue abstraction modelled on Laravel's Queue facade.
|
Package queue provides a job queue abstraction modelled on Laravel's Queue facade. |
|
sqlqueue
Package sqlqueue implements a database-backed Queue driver that survives process restarts and works across replicas.
|
Package sqlqueue implements a database-backed Queue driver that survives process restarts and works across replicas. |
|
Package relations implements model relationships with eager-loading.
|
Package relations implements model relationships with eager-loading. |
|
Package router provides Laravel-style declarative routing that is independent of any HTTP framework.
|
Package router provides Laravel-style declarative routing that is independent of any HTTP framework. |
|
Package scheduling provides a task scheduler modelled on Laravel's Task Scheduling.
|
Package scheduling provides a task scheduler modelled on Laravel's Task Scheduling. |
|
Package schema provides a fluent table-builder DSL (Blueprint) and a driver-agnostic Builder that compiles blueprints into SQL via a Grammar implementation provided by the database driver.
|
Package schema provides a fluent table-builder DSL (Blueprint) and a driver-agnostic Builder that compiles blueprints into SQL via a Grammar implementation provided by the database driver. |
|
Package seeder runs database seeders with dependency ordering and transactional execution.
|
Package seeder runs database seeders with dependency ordering and transactional execution. |
|
Package session provides cookie-backed sessions modelled on Laravel's Session facade.
|
Package session provides cookie-backed sessions modelled on Laravel's Session facade. |
|
Package testing provides helpers for running migrations against an ephemeral SQLite database, useful for unit and integration tests.
|
Package testing provides helpers for running migrations against an ephemeral SQLite database, useful for unit and integration tests. |
|
Package web is the Laravel-style HTTP framework for lagodev.
|
Package web is the Laravel-style HTTP framework for lagodev. |
Click to show internal directories.
Click to hide internal directories.