Skip to content

🟧 AWS SDK for the Zig programming language

License

Notifications You must be signed in to change notification settings

by-nir/aws-sdk-zig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS SDK for Zig

Zig v0.13 (dev) MIT License

The AWS SDK for Zig provides an interface for Amazon Web Services (AWS).

Pure Zig implementation, from code generation to runtime SDKs. Building upon the language’s strong foundation, this project provides a performant and fully functioning SDKs, while minimizing dependencies and increased platform portability.

Tip

Use the AWS Lambda Runtime for Zig to deploy Lambda functions written in Zig.

Getting Started

Caution

This project is in early development, DO NOT USE IN PRODUCTION!

Support for the remaining services and features will be added as the project matures and stabilize. Till then, breaking changes are imminent!.

Contributing

Parts of this codebase are auto-generated, do not modify them directly!

📁 Generated Description
sdk 🏭 AWS SDKs for Zig
aws/types Common types shared by all AWS modules
aws/client Base client runtime for AWS SDKs
aws/codegen SDKs source generation pipeline
smithy/client Smithy 2.0 client runtime
smithy/codegen Smithy 2.0 code generator

CLI Commands

  • zig build --build-file build.codegen.zig Generate the AWS SDKs source code.
    • Optionally specify one or more -Dfilter=sdk_codename to select specific services.
  • zig build test:<service> Run generated SDK service’s unit tests.

License

The author and contributors are not responsible for any issues or damages caused by the use of this software, part of it, or its derivatives. See LICENSE for the complete terms of use.

Note

AWS SDK for Zig is not an official Amazon Web Services software, nor is it affiliated with Amazon Web Services, Inc.

The SDKs code is generated based on a dataset of Smithy models created by Amazon Web Services. The models are extracted from the official AWS SDK for Rust and licensed as declared by Amazon Web Services, Inc. at the source repository. This codebase, including the generated code, are covered by a standalone license.

References

Smithy

AWS SDKs

Releases

No releases published

Packages

No packages published

Languages