Tremor
An early-stage event processing system for unstructured data with rich support for structural pattern-matching, filtering and transformation.
Connectivity
Connecting different systems is an integral part of Tremor. Tremor connects to the external systems using connectors.
Tooling
Tooling is a first class concern for Tremor. From the very beginning, effort went into making errors and warnings informative, and not leaving users with stack traces, or cryptic output; developer and operator friendliness good user experience are front and centre.
Customisation
Operators specialise Tremor pipelines, thus allowing for highly custom behaviour.
Scripting
Tremor's application logic is scriptable. Tremor supports data processing through a directed acyclic graph-based pipeline or workflow. Pipelines can be configured via a YAML syntax or via a structured query language. Both the query and scripting language are evolving as Tremor is applied to broader production use cases.
Codecs
Tremor connects to the external systems using connectors either Onramps or Offramps which use Codecs to transform the external wire form of connected system participants into a structured internal value type Tremor understands semantically.
Install
Quick developer install, via code, as docker image or OS packages.