8 releases (5 breaking)
new 0.6.1 | May 2, 2025 |
---|---|
0.6.0 | Apr 10, 2025 |
0.5.0 | Mar 14, 2025 |
0.4.0 | Feb 21, 2025 |
0.1.0 | Oct 10, 2024 |
#1757 in Database interfaces
191 downloads per month
79KB
1.5K
SLoC
Hipcheck Rust Plugin SDK ✓
A software development kit to help with writing plugins in Rust for the Hipcheck dependency analysis tool.
Overview
Hipcheck is a software dependency analyiss tool that helps identify risky project management practices and potential supply-chain attacks. It uses a plugin-based anaylsis architecture, such that Hipcheck users can write and release their own plugins that integrate seamlessly with the core binary and other analyses. The Rust plugin SDK provides the boilerplate code for defining a plugin and communicating with Hipcheck core over gRPC, allowing plugin authors to focus on the business logic of their plugin query endpoints.
Getting Started
The Hipcheck website has a guide for writing plugins using the Rust
SDK. For examples of using the SDK, the plugins/
subdirectory
of the Hipcheck repository contains a suite of plugins maintained by the
Hipcheck team that are all written with the SDK. See the docs.rs
page for the official documentation.
Links
Docs | Guide | [Examples][plugin-src]
License
Hipcheck's software is licensed under the Apache 2.0 license, which can be
found in the LICENSE
file in this repository.
Dependencies
~17–27MB
~386K SLoC