https://github.com/surrealdb/fibre
A simple and fast HTTP and WebSocket framework for Go
https://github.com/surrealdb/fibre
go golang golang-library http-router http-server json-rpc rest-api websocket-server
Last synced: 5 months ago
JSON representation
A simple and fast HTTP and WebSocket framework for Go
- Host: GitHub
- URL: https://github.com/surrealdb/fibre
- Owner: surrealdb
- License: apache-2.0
- Created: 2021-12-08T17:22:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-08T17:28:14.000Z (over 4 years ago)
- Last Synced: 2025-10-01T01:24:40.407Z (5 months ago)
- Topics: go, golang, golang-library, http-router, http-server, json-rpc, rest-api, websocket-server
- Language: Go
- Homepage:
- Size: 126 KB
- Stars: 23
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fibre
A simple and fast http framework for Go (Golang).
[](https://github.com/surrealdb/fibre) [](https://godoc.org/github.com/surrealdb/fibre) [](https://goreportcard.com/report/github.com/surrealdb/fibre) [](https://github.com/surrealdb/fibre)
#### Features
- Simple and efficient router
- Extensible middleware framework
- Customise when middleware should run
- Built to run with REST or Websockets
- Build APIs with RESTful methodologies
- Build APIs with Websocket methodologies
- Build APIs with JSONRpc methodologies
- Centralized and customisable error logging
- Works seamlessly with Golang's standard HTTP server
- Automatic data binding for Form, XML, JSON, CBOR, MsgPack
- Automatic response type detection for XML, JSON, CBOR, MsgPack
#### Installation
```bash
go get github.com/surrealdb/fibre
```