Home

dblok

Dblok is a modular, open-source framework designed to block or filter data streams in real time. It provides a declarative policy language that lets developers specify blocking rules for events, messages, or records without writing imperative filtering code. Dblok emphasizes privacy, compliance, and data quality by enabling centralized policy management and consistent enforcement across multiple data pipelines.

At its core, dblok consists of a policy compiler, a runtime engine, and a set of connectors

Typical deployments include data ingestion layers in analytics platforms, log processing pipelines, and privacy-preserving data relays.

Development is community-driven and released under an open-source license. The ecosystem includes documentation, example policies, adapters,

to
common
data
sources
and
sinks.
The
policy
language
supports
predicates,
actions
(such
as
redact,
drop,
or
route),
and
policy
versioning.
The
runtime
evaluates
incoming
data
against
active
policies,
with
support
for
streaming
or
batched
processing.
The
architecture
is
designed
to
be
pluggable,
enabling
backends
for
storage,
messaging,
and
transport
to
be
swapped
as
needed.
Use
cases
cover
PII
redaction,
data
minimization,
compliance
labeling,
content
moderation,
and
telemetry
scrubbing.
Administrators
can
audit
enforcement
decisions
and
track
policy
history
for
accountability.
and
integration
guides.
Critics
note
that
effective
use
depends
on
well-designed
policies,
and
interoperability
with
existing
pipelines
may
require
adapters
or
custom
connectors.