https://github.com/firecracker-microvm/firecracker-go-sdk

An SDK in Go for the Firecracker microVM API
https://github.com/firecracker-microvm/firecracker-go-sdk

Keywords

firecracker firecracker-api firecracker-vm golang-library sdk virtual-machine

Keywords from Contributors

virtual sandbox oversubscription minimalist observation measuring transformations cloud-native compose archives

Last synced: about 1 year ago
JSON representation

Acceptance Criteria

Repository metadata

An SDK in Go for the Firecracker microVM API


Owner metadata


Committers metadata

Last synced: about 1 year ago

Total Commits: 425
Total Committers: 51
Avg Commits per committer: 8.333
Development Distribution Score (DDS): 0.767

Commits in past year: 29
Committers in past year: 6
Avg Commits per committer in past year: 4.833
Development Distribution Score (DDS) in past year: 0.517

Name Email Commits
Kazuyoshi Kato k****u@a****m 99
xibz i****g@g****m 50
dependabot[bot] 4****] 49
dependabot-preview[bot] 2****] 45
Samuel Karp s****p@a****m 27
Noah Meyerhans n****a@a****m 21
Jerome Gravel-Niquet j****n@g****m 13
Erik Sipsma s****a@a****m 11
Swagat Bora s****a@a****m 8
Maksym Pavlenko m****v@a****m 7
David Son d****n@a****m 6
RoyceDavison q****a@a****m 6
Tony Fang n****g@a****m 6
Austin Vazquez m****v@a****m 5
Lars Lehtonen l****n@g****m 5
Michael Dwan m@d****o 5
Andrey Smirnov s****y@g****m 4
Philipp Mieden d****k@p****h 4
Plamen Petrov p****t@g****m 4
Mathis Joffre m****e@g****m 4
bpopovschi z****i@m****u 4
Corbin Phelps c****s@l****m 3
Yutaka Juba y****b@g****m 3
Mathis Joffre 5****f 2
Alakesh Haloi a****h@a****m 2
Brandon Duffany b****n@b****o 2
David Son s****b@g****m 2
Lorenzo Fontana f****z@g****m 2
Peter Wagner g****t@m****e 2
Vaishnavi Vejella v****a@a****m 2
and 21 more...

Committer domains:


Issue and Pull Request metadata

Last synced: about 1 year ago

Total issues: 38
Total pull requests: 137
Average time to close issues: about 1 month
Average time to close pull requests: about 2 months
Total issue authors: 18
Total pull request authors: 26
Average comments per issue: 1.55
Average comments per pull request: 1.09
Merged pull request: 74
Bot issues: 0
Bot pull requests: 64

Past year issues: 15
Past year pull requests: 57
Past year average time to close issues: 3 days
Past year average time to close pull requests: about 1 month
Past year issue authors: 6
Past year pull request authors: 11
Past year average comments per issue: 1.0
Past year average comments per pull request: 0.67
Past year merged pull request: 29
Past year bot issues: 0
Past year bot pull requests: 34

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/firecracker-microvm/firecracker-go-sdk

Top Issue Authors

  • Zoowizz (8)
  • austinvazquez (7)
  • Joffref (3)
  • fangn2 (2)
  • alexellis (2)
  • kzys (2)
  • protochron (2)
  • vvejell1 (2)
  • angristan (1)
  • CuriousGeorgiy (1)
  • ginglis13 (1)
  • jesse-amano (1)
  • jlkiri (1)
  • sagoresarker (1)
  • sriramsv (1)

Top Pull Request Authors

  • dependabot[bot] (64)
  • swagatbora90 (11)
  • sondavidb (8)
  • kzys (8)
  • Joffref (8)
  • austinvazquez (7)
  • vvejell1 (5)
  • fangn2 (5)
  • bduffany (3)
  • CuriousGeorgiy (2)
  • albinvass (1)
  • fntlnz (1)
  • sagoresarker (1)
  • jwilder (1)
  • pnasrat (1)

Top Issue Labels

  • bug (5)
  • firecracker-feature (2)
  • good first issue (2)
  • invalid (1)
  • question (1)

Top Pull Request Labels

  • dependencies (64)
  • go (9)
  • github_actions (2)
  • enhancement (1)

Package metadata

proxy.golang.org: github.com/firecracker-microvm/firecracker-go-sdk

Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Package firecracker provides a library to interact with the Firecracker API. Firecracker is an open-source virtualization technology that is purpose-built for creating and managing secure, multi-tenant containers and functions-based services. See https://firecracker-microvm.github.io/ for more details. This library requires Go 1.11 and can be used with Go modules. BUG(aws): There are some Firecracker features that are not yet supported by the SDK. These are tracked as GitHub issues with the firecracker-feature label: https://github.com/firecracker-microvm/firecracker-go-sdk/issues?q=is%3Aissue+is%3Aopen+label%3Afirecracker-feature This library is licensed under the Apache 2.0 License. Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

  • Homepage: https://github.com/firecracker-microvm/firecracker-go-sdk
  • Documentation: https://pkg.go.dev/github.com/firecracker-microvm/firecracker-go-sdk#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v1.0.0 (published almost 3 years ago)
  • Last Synced: 2024-06-06T15:01:21.048Z (about 1 year ago)
  • Versions: 8
  • Dependent Packages: 217
  • Dependent Repositories: 72
  • Docker Downloads: 8,252
  • Rankings:
    • Dependent packages count: 0.643%
    • Dependent repos count: 0.69%
    • Docker downloads count: 0.954%
    • Average: 1.545%
    • Forks count: 2.559%
    • Stargazers count: 2.879%
proxy.golang.org: github.com/firecracker-microVM/firecracker-go-sdk


Dependencies

go.mod go
  • github.com/containerd/fifo v1.0.0
  • github.com/containernetworking/cni v1.0.1
  • github.com/containernetworking/plugins v1.0.1
  • github.com/go-openapi/errors v0.20.2
  • github.com/go-openapi/runtime v0.24.0
  • github.com/go-openapi/strfmt v0.21.2
  • github.com/go-openapi/swag v0.21.1
  • github.com/go-openapi/validate v0.22.0
  • github.com/go-ping/ping v0.0.0-20211130115550-779d1e919534
  • github.com/google/uuid v1.3.0
  • github.com/hashicorp/go-multierror v1.1.1
  • github.com/mdlayher/vsock v1.1.1
  • github.com/sirupsen/logrus v1.8.1
  • github.com/stretchr/testify v1.8.0
  • github.com/vishvananda/netlink v1.1.1-0.20210330154013-f5de75959ad5
  • golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a
go.sum go
  • 1041 dependencies
.github/workflows/go.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
.hack/go.mod go
  • github.com/awslabs/tc-redirect-tap v0.0.0-20220715050423-f2af44521093
  • github.com/containernetworking/plugins v1.1.1
  • github.com/kunalkushwaha/ltag v0.2.3
.hack/go.sum go
  • 944 dependencies
examples/cmd/snapshotting/.hack/go.mod go
  • github.com/awslabs/tc-redirect-tap v0.0.0-20220715050423-f2af44521093
  • github.com/containernetworking/plugins v1.1.1
examples/cmd/snapshotting/.hack/go.sum go
  • 943 dependencies
examples/cmd/snapshotting/go.mod go
  • github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d
  • github.com/containerd/fifo v1.0.0
  • github.com/containernetworking/cni v1.1.2
  • github.com/containernetworking/plugins v1.1.1
  • github.com/firecracker-microvm/firecracker-go-sdk v0.22.1-0.20220715225323-d48665a4cd7a
  • github.com/go-openapi/analysis v0.21.4
  • github.com/go-openapi/errors v0.20.2
  • github.com/go-openapi/jsonpointer v0.19.5
  • github.com/go-openapi/jsonreference v0.20.0
  • github.com/go-openapi/loads v0.21.1
  • github.com/go-openapi/runtime v0.24.1
  • github.com/go-openapi/spec v0.20.6
  • github.com/go-openapi/strfmt v0.21.3
  • github.com/go-openapi/swag v0.21.1
  • github.com/go-openapi/validate v0.22.0
  • github.com/google/uuid v1.3.0
  • github.com/hashicorp/errwrap v1.1.0
  • github.com/hashicorp/go-multierror v1.1.1
  • github.com/josharian/intern v1.0.0
  • github.com/mailru/easyjson v0.7.7
  • github.com/mitchellh/mapstructure v1.5.0
  • github.com/oklog/ulid v1.3.1
  • github.com/opentracing/opentracing-go v1.2.0
  • github.com/pkg/errors v0.9.1
  • github.com/sirupsen/logrus v1.9.0
  • github.com/vishvananda/netlink v1.2.1-beta.2
  • github.com/vishvananda/netns v0.0.0-20211101163701-50045581ed74
  • go.mongodb.org/mongo-driver v1.10.0
  • golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d
  • golang.org/x/net v0.0.0-20220728211354-c7608f3a8462
  • golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10
  • gopkg.in/yaml.v2 v2.4.0
examples/cmd/snapshotting/go.sum go
  • 1066 dependencies

Score: 19.183054800618045