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.
- Host: GitHub
- URL: https://github.com/pedregon/scaffold
- Owner: pedregon
- License: apache-2.0
- Created: 2024-02-04T04:40:33.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-07T11:42:51.000Z (about 2 years ago)
- Last Synced: 2024-06-21T00:09:52.318Z (over 1 year ago)
- Topics: dependency-injection, framework, go, golang, plugin-system
- Language: Go
- Homepage: https://github.com/pedregon/scaffold
- Size: 186 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
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).