Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/4thel00z/libprotocol
A lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language. Deterministic statemachine approach.
https://github.com/4thel00z/libprotocol
go golang library protocol
Last synced: about 2 months ago
JSON representation
A lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language. Deterministic statemachine approach.
- Host: GitHub
- URL: https://github.com/4thel00z/libprotocol
- Owner: 4thel00z
- Created: 2020-12-25T14:50:25.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-27T02:35:54.000Z (about 4 years ago)
- Last Synced: 2024-11-24T16:52:03.079Z (2 months ago)
- Topics: go, golang, library, protocol
- Language: Go
- Homepage:
- Size: 25.4 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-golang-repositories - libprotocol
README
# libprotocol
![liprotocol logo](./libprotocol.png)
## Motivation
I want a lightweight and generic (i.e. I/O agnostic) way to define protocols for the go language.
This will enable declarative testing suites and invariant based reasoning.## License
This project is licensed under the GPL-3 license.