Top 0.5% dependent packages on proxy.golang.org
Top 0.6% dependent repos on proxy.golang.org
Top 7.1% forks on proxy.golang.org
Top 0.8% docker downloads on proxy.golang.org
proxy.golang.org : github.com/algorand/go-codec/codec
Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+ codec/encoding library for binc, msgpack, cbor, json. Supported Serialization formats are: To install: This package will carefully use 'unsafe' for performance reasons in specific places. You can build without unsafe use by passing the safe or appengine tag i.e. 'go install -tags=safe ...'. Note that unsafe is only supported for the last 3 go sdk versions e.g. current go release is go 1.9, so we support unsafe use only from go 1.7+ . This is because supporting unsafe requires knowledge of implementation details. For detailed usage information, read the primer at http://ugorji.net/blog/go-codec-primer . The idiomatic Go support is as seen in other encoding packages in the standard library (ie json, xml, gob, etc). Rich Feature Set includes: Users can register a function to handle the encoding or decoding of their custom types. There are no restrictions on what the custom type can be. Some examples: As an illustration, MyStructWithUnexportedFields would normally be encoded as an empty map because it has no exported fields, while UUID would be encoded as a string. However, with extension support, you can encode any of these however you like. This package maintains symmetry in the encoding and decoding halfs. We determine how to encode or decode by walking this decision tree This symmetry is important to reduce chances of issues happening because the encoding and decoding sides are out of sync e.g. decoded via very specific encoding.TextUnmarshaler but encoded via kind-specific generalized mode. Consequently, if a type only defines one-half of the symmetry (e.g. it implements UnmarshalJSON() but not MarshalJSON() ), then that type doesn't satisfy the check and we will continue walking down the decision tree. RPC Client and Server Codecs are implemented, so the codecs can be used with the standard net/rpc package. The Handle is SAFE for concurrent READ, but NOT SAFE for concurrent modification. The Encoder and Decoder are NOT safe for concurrent use. Consequently, the usage model is basically: Sample usage model: To run tests, use the following: To run the full suite of tests, use the following: You can run the tag 'safe' to run tests or build in safe mode. e.g. Please see http://github.com/ugorji/go-codec-bench . Struct fields matching the following are ignored during encoding and decoding Every other field in a struct will be encoded/decoded. Embedded fields are encoded as if they exist in the top-level struct, with some caveats. See Encode documentation.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/algorand/go-codec/codec
License: MIT
Latest release: almost 2 years ago
First release: over 6 years ago
Namespace: github.com/algorand/go-codec
Dependent packages: 97
Dependent repositories: 103
Stars: 2 on GitHub
Forks: 8 on GitHub
Docker dependents: 12
Docker downloads: 56,937
See more repository details: repos.ecosyste.ms
Last synced: 13 days ago
github.com/algorandfoundation/did-algo v1.0.0
The "algo" DID Method specification and tools.10 versions - Latest release: 12 months ago - 9 stars on GitHub
git.luolix.top/algorandfoundation/did-algo v1.0.0
10 versions - Latest release: 12 months agogithub.xiaoq7.com/algorandfoundation/did-algo v1.0.0
10 versions - Latest release: 12 months agogithub.phpd.cn/algorandfoundation/did-algo v1.0.0
10 versions - Latest release: 12 months agogithub.1git.de/algorandfoundation/did-algo v1.0.0
10 versions - Latest release: 12 months agogithub.hscsec.cn/algorandfoundation/did-algo v1.0.0
10 versions - Latest release: 12 months agogithub.com/certusone/wormhole/node v0.0.0-20240125211346-0c15b07f32a3
Certus One's reference implementation for the Wormhole blockchain interoperability protocol.236 versions - Latest release: over 1 year ago - 6 dependent packages - 23 dependent repositories - 842 stars on
github.com/algorand/go-algorand v0.0.0-20240125182603-86319605bebb
Algorand's official implementation in Go.495 versions - Latest release: over 1 year ago - 30 dependent packages - 48 dependent repositories - 1,219 stars on GitHub
github.com/algorand/go-algorand/tools/block-generator v0.0.0-20240125182603-86319605bebb
Algorand's official implementation in Go.27 versions - Latest release: over 1 year ago - 1,273 stars on GitHub
github.com/wormhole-foundation/wormhole-explorer/api v0.0.0-20240124141226-c6b77d0bf35d
We could have named this super-parakeet. Tweet tweet.31 versions - Latest release: over 1 year ago - 1 dependent repositories - 11 stars on GitHub
github.com/wormhole-foundation/wormhole-explorer/common v0.0.0-20240123140837-3d347ac84e1b
We could have named this super-parakeet. Tweet tweet.118 versions - Latest release: over 1 year ago - 2 dependent packages - 1 dependent repositories - 11 stars on GitHub
github.com/wormhole-foundation/wormhole-explorer/parser v0.0.0-20240119181449-6393e08f1130
We could have named this super-parakeet. Tweet tweet.51 versions - Latest release: over 1 year ago - 11 stars on GitHub
github.com/wormhole-foundation/wormhole-explorer/notional v0.0.0-20240119181449-6393e08f1130
We could have named this super-parakeet. Tweet tweet.5 versions - Latest release: over 1 year ago - 17 stars on GitHub
github.com/wormhole-foundation/wormhole-explorer/fly v0.0.0-20240119181449-6393e08f1130
We could have named this super-parakeet. Tweet tweet.97 versions - Latest release: over 1 year ago - 10 stars on GitHub
github.com/deltaswapio/deltaswap/node v0.0.0-20231211130706-4d8859666c03
2 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 0 stars on GitHubgithub.com/deltaswapio/deltaswap-explorer/common v0.0.0-20231129161526-efbd42f0e47b
Explorer API2 versions - Latest release: over 1 year ago - 1 dependent package - 0 stars on GitHub
github.com/deltaswapio/deltaswap-explorer/api v0.0.0-20231129161526-efbd42f0e47b
Explorer API7 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/dragmz/wc2 v0.0.0-20231123203604-8dc8ab2bb2c4
WalletConnect 2.0 Algorand-compatible lib for Go5 versions - Latest release: over 1 year ago - 2 stars on GitHub
github.com/wormhole-foundation/wormhole-explorer/spy v0.0.0-20231030142337-e5282ffb16cf
We could have named this super-parakeet. Tweet tweet.51 versions - Latest release: over 1 year ago - 11 stars on GitHub
github.com/dancodery/algorand-state-channels v0.0.0-20231029140651-cba827aea131
Development of State Channels for Algorand5 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/joe-p/conduit-websocket-processor v0.0.0-20231016015503-5b75171679d5
6 versions - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/dragmz/teal v0.0.0-20231013143904-9b912b974a56
34 versions - Latest release: over 1 year ago - 1 dependent package - 5 stars on GitHubgithub.com/dragmz/abs v0.0.0-20230914211128-178bcb773f36
3 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 0 stars on GitHubgithub.com/dragmz/algosetup v0.0.0-20230905175254-831d3d41bd1a
1 version - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/winder/conduit v1.4.0
Algorand's data pipeline framework.2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/algorand/conduit-cockroachdb v0.0.0-20230822170926-f7d65777fe48
Experimental CockroachDB exporter for Conduit.1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/dragmz/algomgr v0.0.0-20230811205741-7c5f3166a8d3
2 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 0 stars on GitHubgithub.com/dragmz/wc v0.0.0-20230729212110-378ae3725c1d
WalletConnect Algorand-compatible Go module (prototype)20 versions - Latest release: almost 2 years ago - 1 dependent package - 1 dependent repositories - 2 stars on GitHub
github.com/algorand/node-ui v0.2.0
Terminal UI for remote Algorand node management.7 versions - Latest release: almost 2 years ago - 24 stars on GitHub
github.com/algorand/conduit-plugin-template v0.0.0-20230706192502-3c7b8bde441f
Get started with Algorand streaming APIs with Conduit plugin templates project.1 version - Latest release: almost 2 years ago - 2 stars on GitHub
github.com/algorand/indexer v0.0.0-20230616170702-3979f710eae2
searchable history and current state42 versions - Latest release: almost 2 years ago - 5 dependent packages - 1 dependent repositories - 111 stars on GitHub
github.com/algorand/go v1.1.10
10 versions - Latest release: almost 2 years agogithub.com/algorand/go-codec v1.1.10
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]10 versions - Latest release: almost 2 years ago - 27 dependent packages - 99 dependent repositories - 2 stars on GitHub
github.com/joe-p/conduit-lua-filter v0.0.0-20230612134958-a1bddc9a5e33
2 versions - Latest release: almost 2 years ago - 0 stars on GitHubgithub.com/joe-p/conduit-lua-processor v0.0.0-20230612015300-c3d929004c21
1 version - Latest release: almost 2 years ago - 0 stars on GitHubgithub.com/makupi/goarc v0.0.0-20230527132448-10328e2f2487
1 version - Latest release: almost 2 years ago - 0 stars on GitHubgithub.skymusic.top/algorandfoundation/did-algo v0.5.0
7 versions - Latest release: about 2 years agogithub.imxd.top/algorandfoundation/did-algo v0.5.0
7 versions - Latest release: about 2 years agogithub.com/the-singularity-labs/Notary/pkg/signer v0.0.0-20230319183128-c35edb1770e2
A library, app, and cli for creating signed messages readable by the Algorand blockchain1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/dragmz/ams v0.0.0-20230303175143-80393bfc29bd
Algorand MultiSig tools (proof of concept; early alpha; etc.)2 versions - Latest release: about 2 years ago - 0 stars on GitHub
github.com/the-singularity-labs/Notary v0.0.0-20230224232316-cebfc7ac7530
A library, app, and cli for creating signed messages readable by the Algorand blockchain1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/the-singularity-labs/notary v0.0.0-20230224171956-bdd65d29a783
A library, app, and cli for creating signed messages readable by the Algorand blockchain1 version - Latest release: about 2 years ago - 0 stars on GitHub
github.com/algonode/pg_algorand v0.0.0-20230122225517-1094774e31db
A Postgres DB extension with Algorand's utility functions1 version - Latest release: over 2 years ago - 3 stars on GitHub
github.skymusic.top/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.imxd.top/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.phpd.cn/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.hscsec.cn/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.1git.de/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.chickoi.com/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.xiaoq7.com/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogit.luolix.top/algorand/go-algorand-sdk v1.24.0
33 versions - Latest release: over 2 years agogithub.com/algorand/go-algorand-sdk v1.24.0
Algorand Golang SDK33 versions - Latest release: over 2 years ago - 76 dependent packages - 70 dependent repositories - 169 stars on GitHub
github.com/dragmz/algen v0.0.0-20221101185216-bbc04e011364
1 version - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/Orca18/novarand v0.0.0-20220930052801-15eb78e039d2
2 versions - Latest release: over 2 years ago - 1 dependent repositories - 2 stars on GitHubgithub.com/almog-t/light-client-poc v0.0.0-20220901113719-fb8e171d2a39
1 version - Latest release: over 2 years agogithub.com/algonathan/go-algorand v0.22.0-crypto-split
Algorand's official implementation in Go.3 versions - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/aegir-tactics/watchmen v0.0.0-20220713000055-badfa28273a4
Watchmen is a component which watches an Algorand Node for new blocks1 version - Latest release: almost 3 years ago - 3 stars on GitHub
github.com/almog-t/go-algorand-sdk v1.17.0
Algorand Golang SDK26 versions - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/kubetrail/algotx v0.0.0-20220601000759-a6ce9cebee00
Copyright © 2022 kubetrail.io authors Licensed under the Apache License, Version 2.0 (the "Licen...1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/kubetrail/algokey v0.0.0-20220601000403-6776192561e4
Copyright © 2022 kubetrail.io authors Licensed under the Apache License, Version 2.0 (the "Licen...1 version - Latest release: almost 3 years ago - 0 stars on GitHub
github.com/kevguy/algosearch v0.0.0-20220504154335-8401909630eb
Algorand (ALGO) Blockchain Explorer and Analytics platform.1 version - Latest release: almost 3 years ago - 6 stars on GitHub
github.com/lebdron/go-algorand-sdk v1.15.0
Algorand Golang SDK24 versions - Latest release: about 3 years ago - 0 stars on GitHub
github.com/soheil555/tinyman-mobile-sdk v1.0.0
Tinyman mobile SDK4 versions - Latest release: about 3 years ago - 1 stars on GitHub
github.com/zedonboy/tinyman-mobile-sdk v0.1.0
1 version - Latest release: about 3 years ago - 0 stars on GitHubgithub.com/Adg0/Jina v0.0.0-20220417103006-ca46607c2a1c
Jina collateralize your NFTs while you still hold it in your wallet!1 version - Latest release: about 3 years ago - 0 stars on GitHub
github.com/synycboom/tinyman-go-sdk v0.1.2
Tinyman Golang SDK3 versions - Latest release: about 3 years ago - 1 dependent repositories - 1 stars on GitHub
github.com/algonode/algostreamer v0.0.0-20220328104137-d77d83e31d36
Stream new blocks to various services (redis/elasticsearch/...)2 versions - Latest release: about 3 years ago - 12 stars on GitHub
github.com/m2q/siam-cs v0.0.0-20220322202929-801b4616ab1c
2 versions - Latest release: about 3 years agogithub.com/m2q/algo-siam v0.0.0-20220322202757-a3f6c4cc3666
1 version - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositoriesgithub.com/CMajeri/go-codec v1.1.8
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]8 versions - Latest release: about 3 years ago - 0 stars on GitHub
github.com/cmajeri/go-codec v1.1.8
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]8 versions - Latest release: about 3 years ago - 0 stars on GitHub
github.com/polarbit/algorand-hdwallet v0.0.0-20220215205453-415fd3e4a4ea
Algorand HDWallet implementation (slip-0010 & bip-32) trial in Go lang.1 version - Latest release: about 3 years ago - 2 stars on GitHub
github.com/pbennett/go-algorand-sdk v1.12.0
Algorand Golang SDK18 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/vecno-io/go-pyteal v0.0.0-20211220082946-1caa7d07f3de
1 version - Latest release: over 3 years agogithub.com/vecno-io/algo-collection v0.0.0-20211210211426-f920035ab4ed
1 version - Latest release: over 3 years ago - 0 stars on GitHubgithub.com/algoidurovic/go-algorand-sdk v1.11.0
Algorand Golang SDK15 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/coin-labs/go-coin v0.0.0-20210901005743-76c1feb9c8ff
1 version - Latest release: over 3 years agogit.robbyzambito.me/robby/vawg/v2 v2.0.0-20210823004443-30d3ce0c433c
1 version - Latest release: over 3 years agogithub.com/coin-labs/go-coin-sdk v1.0.0
1 version - Latest release: almost 4 years agogithub.com/blocktree/algorand-adapter v1.1.0
an algorand adapter for openwallet4 versions - Latest release: almost 4 years ago - 1 stars on GitHub
github.com/artiliusjoker/go-algorand-sdk v1.7.0
9 versions - Latest release: about 4 years agosrc.d10.dev/algo v0.0.0-20201127175703-3fe7554a224f
Algorand Helper Tools The open-source, command-line tools inspect the Algorand blockchain, and a...1 version - Latest release: over 4 years ago
github.com/barnjamin/go-algorand-sdk v1.5.1
Algorand Golang SDK7 versions - Latest release: over 4 years ago - 0 stars on GitHub
github.com/winder/go-algorand-sdk v1.5.10001
Algorand Golang SDK9 versions - Latest release: over 4 years ago - 2 stars on GitHub
github.com/tetonix/go-algorand-sdk v1.3.0
2 versions - Latest release: about 5 years ago - 0 stars on GitHubgithub.com/nuclearprotocol/go-algorand-sdk v1.3.0
2 versions - Latest release: about 5 years ago - 0 stars on GitHubgithub.com/vincentbdb/go-algorand v0.0.2
2 versions - Latest release: over 5 years agogithub.com/awesome-chain/go-codec v1.1.7
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]7 versions - Latest release: almost 6 years ago - 0 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.