Dogmatiq
A suite of open-source software products for developing message-based distributed applications in Go.
Brisbane, Australia
Pinned Repositories
dapper
A pretty-printer for Go values with minimalistic output.
dodeca
🚫 Utilities for 12-Factor applications written in Go.
dogma
A specification and API for building message-based applications in Go.
example
An example Dogma application with the features of a simple bank.
ferrite
Declarative environment variable validation for Go.
harpy
🚧 A transport-agnostic JSON-RPC v2 server toolkit for Go.
imbue
🚧 A type-safe dependency injection container for Go.
linger
Timeout and retry utilities for Go.
projectionkit
Build Dogma projections using popular database systems.
testkit
Write blackbox tests for Dogma applications.
Dogmatiq's Repositories
dogmatiq/dogma
A specification and API for building message-based applications in Go.
dogmatiq/ferrite
Declarative environment variable validation for Go.
dogmatiq/example
An example Dogma application with the features of a simple bank.
dogmatiq/harpy
🚧 A transport-agnostic JSON-RPC v2 server toolkit for Go.
dogmatiq/cosyne
🚫 Context-aware synchronization primitives for Go.
dogmatiq/imbue
🚧 A type-safe dependency injection container for Go.
dogmatiq/linger
Timeout and retry utilities for Go.
dogmatiq/projectionkit
Build Dogma projections using popular database systems.
dogmatiq/verity
🚧 An event-sourced Dogma engine.
dogmatiq/dyad
A type-safe deep-copy library for Go.
dogmatiq/iago
IO utilities for Go.
dogmatiq/interopspec
🚧 Protocol Buffers and gRPC definitions for improving engine interoperability.
dogmatiq/testkit
Write blackbox tests for Dogma applications.
dogmatiq/veracity
🚧 A horizontally-scalable event-sourced Dogma engine.
dogmatiq/proclaim
🚧 A Kubernetes controller and CRD that publishes DNS-SD records.
dogmatiq/akin
🚧 Fuzzy comparison predicates for Go.
dogmatiq/aureus
🚧 Markdown-based golden-file tests for Go.
dogmatiq/browser
🚧 A web-based documentation server for inspecting Dogma applications.
dogmatiq/configkit
Inspect, validate and visualize Dogma application configurations.
dogmatiq/discoverkit
Discover running Dogma applications on the network.
dogmatiq/dissolve
🚧 A DNS-SD, Multicast DNS and Zeroconf/Bonjour toolkit for Go.
dogmatiq/dogmacli
🚧 Command line tools for Dogma applications.
dogmatiq/enginekit
🚧 Tools for developing Dogma engines.
dogmatiq/kyu
🚫 Queue data-structures for Go.
dogmatiq/marshalkit
Marshal and unmarshal Dogma messages and other types.
dogmatiq/mobius
🚫 A weighted consistent-hashing implementation for Go.
dogmatiq/persistencekit
Abstract persistence primitives for use by Dogma engines, projections, etc.
dogmatiq/primo
🚧 Opinionated Protocol Buffers enhancements for Go.
dogmatiq/protean
🚧 A Protocol Buffers RPC framework for Go, consumable from the browser using standard APIs.
dogmatiq/sqltest
🚧 Internal utilities for testing Dogma projects that use SQL databases.