go-sdk

module
v1.1.21 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 4, 2026 License: MIT

README ΒΆ

ThreatWinds Go SDK

The official Go SDK for building applications and plugins within the ThreatWinds ecosystem.

πŸ“š Documentation

For detailed guides, architecture overview, and plugin development references, please visit our Official Wiki.

πŸ“¦ Modules

This SDK is organized into several modules, each serving a specific purpose:

  • catcher: Robust error handling, structured logging, and advanced retry system.
  • entities: Data validation and standard ThreatWinds schema definitions.
  • os: Simplified OpenSearch client with fluent query builders and group-based access control.
  • plugins: Core infrastructure for developing Analysis, Notification, Parsing, and Correlation plugins.
  • utils: Common helper functions for type casting, I/O, HTTP requests, and more.

πŸš€ Installation

To use the SDK in your project:

go get github.com/threatwinds/go-sdk

Or install specific modules:

go get github.com/threatwinds/go-sdk/catcher
go get github.com/threatwinds/go-sdk/os
# etc.

πŸ› οΈ Usage

Refer to the individual module directories for detailed documentation and examples.

🀝 Contribution

Contributions are welcome! Please feel free to submit a Pull Request.

πŸ“œ License

This project is licensed under the MIT License.

Directories ΒΆ

Path Synopsis
Package twos provides functionality for building index patterns and names.
Package twos provides functionality for building index patterns and names.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL