Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/icza/dyno
Package dyno is a utility to work with dynamic objects at ease.
Primary goal is to easily handle dynamic objects and arrays (and a mixture of these)
that are the result of unmarshaling a JSON or YAML text into an interface{}
for example. When unmarshaling into interface{}, libraries usually choose
either map[string]interface{} or map[interface{}]interface{} to represent objects,
and []interface{} to represent arrays. Package dyno supports a mixture of
these in any depth and combination.
When operating on a dynamic object, you designate a value you're interested
in by specifying a path. A path is a navigation; it is a series of map keys
and int slice indices that tells how to get to the value.
Should you need to marshal a dynamic object to JSON which contains maps with
interface{} key type (which is not supported by encoding/json), you may use
the ConvertMapI2MapS converter function.
The implementation does not use reflection at all, so performance is rather good.
Let's see a simple example editing a JSON text to mask out a password. This is
a simplified version of the Example_jsonEdit example function:
Output will be:
Example shows a few of dyno's features, such as getting, setting and appending
values to / from a dynamic object.
Example_jsonEdit shows a simple example how JSON can be edited.
The password placed in the JSON is masked out.
3 versions
Latest release: about 1 year ago
134 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/icza/dyno
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/icza%2Fdyno
Dependent Repos 186
Team-Kujira/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.mod
- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.sum
Size: 30.2 MB - Last synced: 21 days ago - Pushed: 8 months ago
metal-stack/machine-controller-manager-provider-metal
gardener machine controller manager for metal-stack- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 278 KB - Last synced: 2 months ago - Pushed: 2 months ago
fi-ts/postgreslet
A small controller which act as bridge between zalando-postgres-operator- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 2.32 MB - Last synced: 5 days ago - Pushed: 5 days ago
pterodactyl/wings
The server control plane for Pterodactyl Panel. Written from the ground-up with security, speed, and stability in mind.- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 3.01 MB - Last synced: 4 days ago - Pushed: 4 days ago
fi-ts/cloudctl
Command-line client for FI-TS Finance Cloud Native services- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 1.1 MB - Last synced: 2 days ago - Pushed: 2 days ago
hyperledger/firefly-ethconnect
Ethereum connectivity bridge for Web Services & async Messaging APIs - familiar to Enterprise Apps- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 35.3 MB - Last synced: about 1 month ago - Pushed: 2 months ago
metal-stack/duros-controller
kubernetes controller to deploy a lightbits storageclass into a cluster with proper authentication tokens- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 271 KB - Last synced: 8 days ago - Pushed: 9 days ago
metal-stack/metal-core
Middleware for pixiecore and switch access- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 1.21 MB - Last synced: 30 days ago - Pushed: about 1 month ago
alekc/terraform-provider-kubectl
- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 19.6 MB - Last synced: 10 days ago - Pushed: 17 days ago
metal-stack/metal-api
API to manage and control plane resources like machines, switches, operating system images, machine sizes, networks, IP addresses and more- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 3.44 MB - Last synced: 3 days ago - Pushed: 4 days ago
cosmos/relayer
An IBC relayer for ibc-go- v0.0.0-20220812133438-f0b6f8a18845 interchaintest/go.sum
- v0.0.0-20220812133438-f0b6f8a18845 interchaintest/go.mod
Size: 15.8 MB - Last synced: 21 days ago - Pushed: 23 days ago
MottainaiCI/mottainai-server
- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 91 MB - Last synced: 17 days ago - Pushed: 17 days ago
SecurityBrewery/catalyst
Catalyst is an open source SOAR and ticket system that helps to automate alert handling and incident response processes- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 7.59 MB - Last synced: 23 days ago - Pushed: 23 days ago
fresh8gaming/gogen
Golang monorepo and service generator- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 15.8 MB - Last synced: 20 days ago - Pushed: about 2 months ago
italia/publiccode-crawler
publiccode.yml crawler for the Open Source software catalog of Developers Italia- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 15.5 MB - Last synced: 23 days ago - Pushed: 23 days ago
metal-stack/metal-hammer
metal-hammer is used to boot bare metal servers with ipxe and the metal-stack kernel- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 718 KB - Last synced: 4 days ago - Pushed: 4 days ago
eliyahu77/nuclio Fork of nuclio/nuclio
High-Performance Serverless event and data processing platform- v0.0.0-20220812133438-f0b6f8a18845 go.mod
- v0.0.0-20220812133438-f0b6f8a18845 go.sum
Size: 139 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
metal-stack/gardener-extension-provider-metal
Implementation of the gardener-extension-controller for metal-stack- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 11.6 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
noble-assets/noble
- v0.0.0-20220812133438-f0b6f8a18845 interchaintest/go.mod
- v0.0.0-20220812133438-f0b6f8a18845 interchaintest/go.sum
Size: 3.64 MB - Last synced: 8 days ago - Pushed: 8 days ago
mong0520/ChainChronicleApi
- v0.0.0-20180601094105-0c96289f9585 go.mod
- v0.0.0-20180601094105-0c96289f9585 go.sum
Size: 695 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
metal-stack/firewall-controller
A kubernetes controller running on bare-metal firewalls, creating nftables rules, configures suricata, collects network metrics- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 801 KB - Last synced: 10 days ago - Pushed: 10 days ago
metal-stack/masterdata-api
Microservice to manage tenant and project entities- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 565 KB - Last synced: 1 day ago - Pushed: 2 days ago
bluebrown/go-template-cli
render json, yaml & toml with go templates, from the command line- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 78.1 KB - Last synced: 28 days ago - Pushed: 29 days ago
burnt-labs/burnt π¦
- v0.0.0-20220812133438-f0b6f8a18845 ibc_tests/go.mod
- v0.0.0-20220812133438-f0b6f8a18845 ibc_tests/go.sum
Size: 2.55 MB - Last synced: 28 days ago - Pushed: about 1 year ago
mayachain/ibc-aztec
- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.mod
- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.sum
Last synced: 9 months ago
cgascoig/intersight-simple-go
A simple to use Go client for the Cisco Intersight API- v0.0.0-20220812133438-f0b6f8a18845 go.mod
- v0.0.0-20220812133438-f0b6f8a18845 go.sum
Size: 24.4 KB - Last synced: 9 months ago - Pushed: 9 months ago
redpanda-data/kgo-verifier
Test utility based on franz-go, for consistency checking of Redpanda reads vs. writes- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 186 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
lyh169/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.mod
- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.sum
Size: 23.9 MB - Last synced: 9 months ago - Pushed: over 1 year ago
tsaikd/gogstash
Logstash like, written in golang- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 11.8 MB - Last synced: 22 days ago - Pushed: 22 days ago
hashwing/goansible
- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 3.84 MB - Last synced: 3 months ago - Pushed: about 1 year ago
metal-stack/metal-metrics-exporter
metrics exporter for metal-api- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 137 KB - Last synced: 4 months ago - Pushed: 4 months ago
9elements/contest-client
9elements Cyber Security customized ConTest Client- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 457 KB - Last synced: about 1 month ago - Pushed: over 2 years ago
LoganFievez/yjq
- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 5.86 KB - Last synced: 10 months ago - Pushed: over 2 years ago
kscout/serverless-registry-api
API which curates serverless applications.- v0.0.0-20180601094105-0c96289f9585 go.mod
- v0.0.0-20180601094105-0c96289f9585 go.sum
Size: 390 KB - Last synced: 10 months ago - Pushed: over 4 years ago
metal-stack/cluster-api-provider-metalstack
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 43.9 MB - Last synced: 9 months ago - Pushed: over 1 year ago
sbongini-go/ratatoskr/handler/kafkahandler
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Last synced: 10 months ago
polymerdao/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.mod
- v0.0.0-20220812133438-f0b6f8a18845 e2e/go.sum
Size: 37 MB - Last synced: 3 months ago - Pushed: 3 months ago
api7/kong-to-apisix
- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 231 KB - Last synced: 10 months ago - Pushed: over 2 years ago
xonvanetta/yamltojson
Converts kubernetes yaml files to json files- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 324 KB - Last synced: 10 months ago - Pushed: about 1 year ago
MottainaiCI/replicant
Mottainai infrastructure repository controller- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 8.73 MB - Last synced: 9 months ago - Pushed: over 2 years ago
rundsk/dsk
DSK, short for βDesign System Kitβ β a workbench for collaboratively creating Design Systems- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 20.8 MB - Last synced: 7 months ago - Pushed: over 1 year ago
kita99/terraform-provider-sealedsecrets
- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 112 KB - Last synced: 10 months ago - Pushed: almost 3 years ago
sbongini-go/ratatoskr/examples
Application examples for Ratatoskr use- v0.0.0-20210726202311-f1bafe5d9996 echosource/go.sum
- v0.0.0-20210726202311-f1bafe5d9996 echosource-fromyaml/go.sum
- v0.0.0-20210726202311-f1bafe5d9996 kafka-mirror/go.sum
- v0.0.0-20210726202311-f1bafe5d9996 kafka-mirror-2/go.sum
Last synced: over 1 year ago
go-kivik/xkivik
Experimental features that may get incorporated into kivik proper over time- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 590 KB - Last synced: 8 months ago - Pushed: 8 months ago
strangelove-ventures/interchaintest
e2e testing framework for the interchain- v0.0.0-20220812133438-f0b6f8a18845 go.mod
- v0.0.0-20220812133438-f0b6f8a18845 go.sum
Size: 43 MB - Last synced: 29 days ago - Pushed: 30 days ago
ThaDaVos/wings-on-windows
- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Last synced: 10 months ago
g2a-com/kikd
Build, test and deploy your application based on declarative configs- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Size: 181 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago
cburgmer/json-path-comparison
Comparison of the different implementations of JSONPath and language agnostic test suite.- v0.0.0-20200205103839-49cb13720835 implementations/Golang_github.com-vmware-labs-yaml-jsonpath/go.mod
- v0.0.0-20200205103839-49cb13720835 implementations/Golang_github.com-vmware-labs-yaml-jsonpath/go.sum
Size: 13.8 MB - Last synced: 10 days ago - Pushed: 2 months ago
pratheep73/Kubctl
Kubctl-Firewall- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 506 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago
dgpatelgit/crda-go-demo
Code ready dependency analytics demo for go ecosystem.- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 1.69 MB - Last synced: about 1 year ago - Pushed: about 3 years ago
frutbits/wings Fork of pterodactyl/wings
Used by @frutbits/service for customizing network interface purpose.- v0.0.0-20220812133438-f0b6f8a18845 go.mod
- v0.0.0-20220812133438-f0b6f8a18845 go.sum
Size: 2.71 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
liranbg/nuclio Fork of nuclio/nuclio
High-Performance Serverless event and data processing platform- v0.0.0-20220812133438-f0b6f8a18845 go.sum
- v0.0.0-20220812133438-f0b6f8a18845 go.mod
Size: 143 MB - Last synced: 24 days ago - Pushed: 24 days ago
wwjiang007/nuclio Fork of nuclio/nuclio
High-Performance Serverless event and data processing platform- v0.0.0-20220812133438-f0b6f8a18845 go.sum
- v0.0.0-20220812133438-f0b6f8a18845 go.mod
Size: 145 MB - Last synced: about 1 month ago - Pushed: 11 months ago
avatag-host/claws
- v0.0.0-20200205103839-49cb13720835 go.mod
- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 1.52 MB - Last synced: 10 months ago - Pushed: over 3 years ago
LimKianAn/xcluster
minimal computer cluster built on top of metal-stack and kubebuilder- v0.0.0-20200205103839-49cb13720835 go.sum
Size: 165 KB - Last synced: 4 months ago - Pushed: about 3 years ago
mr_balloon/golib
Useful golang utils.- v0.0.0-20210726202311-f1bafe5d9996 go.mod
- v0.0.0-20210726202311-f1bafe5d9996 go.sum
Last synced: over 1 year ago