RRuna

Module Index

Import paths and go get matrix

Runa uses a multi-module Monorepo. Core, transports, capabilities, and drivers can be installed independently. Importing only the core does not automatically include route, cache, queue, database, or other capabilities.

Core

Module Install
Core go get github.com/duxweb/runa

Transports

Module Install
HTTP Route go get github.com/duxweb/runa/route
WebSocket go get github.com/duxweb/runa/ws
JSON-RPC go get github.com/duxweb/runa/jsonrpc

Capabilities

Capability Install
Asset go get github.com/duxweb/runa/asset
Audit go get github.com/duxweb/runa/audit
Auth go get github.com/duxweb/runa/auth
Cache go get github.com/duxweb/runa/cache
Cluster go get github.com/duxweb/runa/cluster
Database go get github.com/duxweb/runa/database
Event go get github.com/duxweb/runa/event
Lock go get github.com/duxweb/runa/lock
Log go get github.com/duxweb/runa/log
Message go get github.com/duxweb/runa/message
Observe go get github.com/duxweb/runa/observe
OpenAPI go get github.com/duxweb/runa/openapi
Queue go get github.com/duxweb/runa/queue
Rate go get github.com/duxweb/runa/rate
Resource go get github.com/duxweb/runa/resource
Schedule go get github.com/duxweb/runa/schedule
Session go get github.com/duxweb/runa/session
Storage go get github.com/duxweb/runa/storage
Task go get github.com/duxweb/runa/task
View go get github.com/duxweb/runa/view
View RHTML go get github.com/duxweb/runa/view
Lang go get github.com/duxweb/runa/lang
Lang View go get github.com/duxweb/runa/lang/view

Drivers and optional blocks

Module Install
Cache Redis go get github.com/duxweb/runa/cache/redis
Cluster Redis go get github.com/duxweb/runa/cluster/redis
CRUD go get github.com/duxweb/runa/crud
CRUD Excelize go get github.com/duxweb/runa/crud/excelize
CRUD Oro Store go get github.com/duxweb/runa/crud/orostore
Database Oro go get github.com/duxweb/runa/database/oro
Database Redis go get github.com/duxweb/runa/database/redis
ID Snowflake go get github.com/duxweb/runa/id/snowflake
Lock Redis go get github.com/duxweb/runa/lock/redis
Message AMQP go get github.com/duxweb/runa/message/amqp
Message MQTT go get github.com/duxweb/runa/message/mqtt
Message NATS go get github.com/duxweb/runa/message/nats
Message Redis go get github.com/duxweb/runa/message/redis
Observe Prometheus go get github.com/duxweb/runa/observe/prometheus
Queue AMQP go get github.com/duxweb/runa/queue/amqp
Queue Redis go get github.com/duxweb/runa/queue/redis
Rate Redis go get github.com/duxweb/runa/rate/redis
Storage S3 go get github.com/duxweb/runa/storage/s3
WebSocket Redis go get github.com/duxweb/runa/ws/redis

Toolkit

Tool Install
Devtools go get github.com/duxweb/runa/devtools
ID go get github.com/duxweb/runa/id
Middleware go get github.com/duxweb/runa/middleware
Middleware Lang go get github.com/duxweb/runa/middleware/lang
RBAC go get github.com/duxweb/runa/rbac
Sanitize go get github.com/duxweb/runa/sanitize
Scope go get github.com/duxweb/runa/scope
Security go get github.com/duxweb/runa/security
Validate go get github.com/duxweb/runa/validate
Edit this page