Skip to content
@dogmatiq

Dogmatiq

A suite of open-source software products for developing message-based distributed applications in Go.

Dogmatiq

Contributing Guide Versioning Policy

We build Dogma, an open-source toolkit for developing message-based and distributed applications in Go, with a focus on the tenets of Domain Driven Design.

Along the way we've built a number of libraries and tools for use in our own projects. We have published them here in the hope that they will be useful to the community at large.

Pinned Loading

  1. dogma dogma Public

    A specification and API for building message-based applications in Go.

    Go 33 3

  2. example example Public

    An example Dogma application with the features of a simple bank.

    Go 4 2

  3. testkit testkit Public

    Write blackbox tests for Dogma applications.

    Go 1 1

  4. ferrite ferrite Public

    Declarative environment variable validation for Go.

    Go 8 2

Repositories

Showing 10 of 43 repositories
  • proclaim Public

    🚧 A Kubernetes controller and CRD that publishes DNS-SD records.

    dogmatiq/proclaim’s past year of commit activity
    Go 1 MIT 1 1 0 Updated Mar 16, 2025
  • configkit Public

    Inspect, validate and visualize Dogma application configurations.

    dogmatiq/configkit’s past year of commit activity
    Go 0 MIT 0 5 1 Updated Mar 16, 2025
  • kyu Public

    🚫 Queue data-structures for Go.

    dogmatiq/kyu’s past year of commit activity
    Go 0 MIT 0 0 0 Updated Mar 16, 2025
  • iago Public

    IO utilities for Go.

    dogmatiq/iago’s past year of commit activity
    Go 0 MIT 0 3 0 Updated Mar 16, 2025
  • sqltest Public

    🚧 Internal utilities for testing Dogma projects that use SQL databases.

    dogmatiq/sqltest’s past year of commit activity
    Go 0 MIT 0 1 0 Updated Mar 16, 2025
  • dosh Public

    🚧 A Go library for representing monetary values in-process and on-the-wire.

    dogmatiq/dosh’s past year of commit activity
    Go 0 MIT 1 0 0 Updated Mar 16, 2025
  • cosyne Public

    🚫 Context-aware synchronization primitives for Go.

    dogmatiq/cosyne’s past year of commit activity
    Go 2 MIT 0 1 0 Updated Mar 16, 2025
  • linger Public

    Timeout and retry utilities for Go.

    dogmatiq/linger’s past year of commit activity
    Go 2 MIT 2 1 0 Updated Mar 16, 2025
  • mobius Public

    🚫 A weighted consistent-hashing implementation for Go.

    dogmatiq/mobius’s past year of commit activity
    Go 0 MIT 0 1 0 Updated Mar 16, 2025
  • projectionkit Public

    Build Dogma projections using popular database systems.

    dogmatiq/projectionkit’s past year of commit activity
    Go 2 MIT 1 4 1 Updated Mar 16, 2025

Top languages

Loading…

Most used topics

Loading…