Skip to content

Repository files navigation

📚 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

6 stars

Watchers

6 watching

Forks

Sponsor this project

Used by

Contributors

Languages