Skip to content

tenzir/library

📚 Tenzir Library

This repository hosts the official collection of content packages for Tenzir.

🚀 Install packages

Pick the workflow that fits your environment. For details, see our installation guide:

  1. Web UI: browse to app.tenzir.com/library and click Install.
  2. Interactive: run package::add against a local directory, and remove it later with package::remove.
  3. As code: place packages under packages/ inside your configuration directory (or another path listed in tenzir.package-dirs) and include an optional config.yaml for inputs.

🧱 Package anatomy

A package lives in a directory with these building blocks:

  • operators/: user-defined operators (UDOs) you can reuse across pipelines.
  • examples/: runnable TQL snippets that demonstrate package UDOs.
  • tests/: deterministic integration tests that verify UDOs.
  • package.yaml: the package manifest with metadata and optional enrichment contexts.

🤝 Contribute a package

Join us on our mission to democratize the world of security data integrations.

Follow the write-a-package tutorial to scaffold, test, and document a new idea, then:

  • Share it on the Community Discord to gather feedback.
  • Open a pull request in github.com/tenzir/library so the package appears in the public Tenzir Library.
  • Keep iterating—tests and good docs make it easier for others to adopt your work.

About

Packages for the Tenzir ecosystem.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors

Languages