Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wesovilabs/beyond
The Go library that will drive you to AOP world!
https://github.com/wesovilabs/beyond
Last synced: about 1 month ago
JSON representation
The Go library that will drive you to AOP world!
- Host: GitHub
- URL: https://github.com/wesovilabs/beyond
- Owner: wesovilabs
- License: mit
- Created: 2019-10-18T05:41:45.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2023-04-11T23:31:47.000Z (over 1 year ago)
- Last Synced: 2024-07-31T20:53:21.764Z (5 months ago)
- Language: Go
- Homepage: http://wesovilabs.github.io/beyond
- Size: 4.03 MB
- Stars: 55
- Watchers: 2
- Forks: 11
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-go - beyond - The Go tool that will drive you to the AOP world! (Utilities / Utility/Miscellaneous)
- awesome-go-extra - beyond - 10-18T05:41:45Z|2022-07-22T04:30:01Z| (Utilities / Fail injection)
README
[![Build Status](https://travis-ci.org/wesovilabs/beyond.svg?branch=master)](https://travis-ci.org/wesovilabs/beyond)
[![Go Report Card](https://goreportcard.com/badge/github.com/wesovilabs/beyond)](https://goreportcard.com/report/github.com/wesovilabs/beyond)
[![GoDoc](https://godoc.org/github.com/wesovilabs/beyond?status.svg)](https://godoc.org/github.com/wesovilabs/beyond)
[![codecov](https://codecov.io/gh/wesovilabs/beyond/branch/master/graph/badge.svg)](https://codecov.io/gh/wesovilabs/beyond)
[![Mentioned in Awesome Go](https://awesome.re/mentioned-badge-flat.svg)](https://github.com/avelino/awesome-go)# Beyond
The Golang library that will drive you to the AOP paradigm world!
Check [Beyond Documentation](http://wesovilabs.github.io/beyond)
## What's AOP?
> In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns. It does so by adding additional behavior to existing code (an advice) without modifying the code itself, instead separately specifying which code is modified via a "pointcut" specification
* Extracted from [Wikipedia](https://en.wikipedia.org/wiki/Aspect-oriented_programming)
# Getting Started
## Install beyond
```bash
go get -u github.com/wesovilabs/beyond
```## Add beyond to your project
Add beyond to go.mod.
**go.mod**
```text
module github.com/myrepository/myapp
...
require github.com/wesovilabs/beyond v0.0.1
...
```# Documentation
Beyond Documentation is published at [http://wesovilabs.github.io/beyond](http://wesovilabs.github.io/beyond)
## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/wesovilabs/beyond/tags).# Authors
- **Iván Corrales Solera **
See also the list of [contributors](https://github.com/wesovilabs/beyond/contributors) who participated in this project.
# License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details