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

Download history 202/week @ 2025-01-26 72/week @ 2025-02-02 8/week @ 2025-02-09 116/week @ 2025-02-16 27/week @ 2025-02-23 7/week @ 2025-03-02 89/week @ 2025-03-09 36/week @ 2025-03-16 4/week @ 2025-03-23 117/week @ 2025-04-06 19/week @ 2025-04-13 3/week @ 2025-04-20 52/week @ 2025-04-27

191 downloads per month

Apache-2.0

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.

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