An open API service indexing awesome lists of open source software.

https://github.com/pedregon/scaffold

Scaffold is a Golang compile-time plugin framework for applications.
https://github.com/pedregon/scaffold

dependency-injection framework go golang plugin-system

Last synced: 30 days ago
JSON representation

Scaffold is a Golang compile-time plugin framework for applications.

Awesome Lists containing this project

README

          

# Scaffold

Scaffold is a Golang compile-time plugin framework inspired by this [blog post](https://eli.thegreenplace.net/2021/plugins-in-go).

## Install

```shell
go get -u github.com/pedregon/scaffold@latest
```

## Usage

### Application

#### Hooks

The `Hook` and `TaggedHook` implementations are forked from [`github.com/pocketbase/pocketbase`](https://github.com/pocketbase/pocketbase/tree/master/tools/hook).

#### Tagged Hooks

### Plugins

### Discovery

### Registration

### Mounting

### Loaders

### Dependencies

## Contributing

For guidance on setting up a development environment and how to make a contribution, please refer to this [document](CONTRIBUTING.md).

## Reporting a Security Vulnerability

See our [security policy](SECURITY.md).