https://github.com/storj/uplink
Storj network Go library
https://github.com/storj/uplink
go golang storj storj-network
Last synced: 9 months ago
JSON representation
Storj network Go library
- Host: GitHub
- URL: https://github.com/storj/uplink
- Owner: storj
- License: mit
- Created: 2019-11-25T15:32:20.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-02-28T10:15:13.000Z (over 1 year ago)
- Last Synced: 2025-03-05T17:50:56.036Z (over 1 year ago)
- Topics: go, golang, storj, storj-network
- Language: Go
- Homepage:
- Size: 29 MB
- Stars: 124
- Watchers: 31
- Forks: 18
- Open Issues: 43
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-storj - uplink - Go library to use Storj (documentation)[https://pkg.go.dev/storj.io/uplink] (Clients with Storj support and integrations)
README

# Libuplink
Go library for Storj V3 Network.
[](https://goreportcard.com/report/storj.io/uplink)
[](https://pkg.go.dev/storj.io/uplink)
Storj is building a decentralized cloud storage network.
[Check out our white paper for more info!](https://storj.io/whitepaper)
----
Storj is an S3-compatible platform and suite of decentralized applications that
allows you to store data in a secure and decentralized manner. Your files are
encrypted, broken into little pieces and stored in a global decentralized
network of computers. Luckily, we also support allowing you (and only you) to
retrieve those files!
[](https://www.youtube.com/watch?v=JgKdBRIyIps)
### Installation
```
go get storj.io/uplink
```
### Example
Ready to use example can be found here: [examples/walkthrough/main.go](examples/walkthrough/main.go)
Provided example requires Access Grant as an input parameter. Access Grant can be obtained from Satellite UI. [See our documentation](https://docs.storj.io/dcs/getting-started/quickstart-uplink-cli/uploading-your-first-object/create-first-access-grant).
### A Note about Versioning
Our versioning in this repo is intended to primarily support the expectations of the
[Go modules](https://blog.golang.org/using-go-modules) system, so you can expect that
within a major version release, backwards-incompatible changes will be avoided at high
cost.
# Documentation
- [Go Doc](https://pkg.go.dev/storj.io/uplink)
- [Libuplink Walkthrough](https://github.com/storj/storj/wiki/Libuplink-Walkthrough)
# Language bindings
- [Uplink-C](https://github.com/storj/uplink-c)
# License
This library is distributed under the
[MIT license](https://opensource.org/licenses/MIT) (also known as the Expat license).
# Support
If you have any questions or suggestions please reach out to us on [our community forum](https://forum.storj.io/) or file a support ticket at https://support.storj.io.