aws-powertools / powertools-lambda-dotnet

Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity.
https://docs.powertools.aws.dev/lambda/dotnet/
MIT No Attribution
152 stars 24 forks source link
aws aws-lambda aws-serverless c-sharp distributed-tracing dotnet lambda serverless

Powertools for AWS Lambda (.NET)

aws provider Build codecov.io dotnet support NuGet Downloads Join our Discord

Powertools for AWS Lambda (.NET) is a developer toolkit to implement Serverless best practices and increase developer velocity.

Also available in Java, Typescript, and Python.

đź“ś Documentation | NuGet | Roadmap | Examples

Join us on the AWS Developers Slack at #lambda-powertools - Invite, if you don't have an account

Features

Powertools for AWS Lambda (.NET) provides three core utilities:

Installation

The Powertools for AWS Lambda (.NET) utilities (.NET 6 and .NET 8) are available as NuGet packages. You can install the packages from NuGet Gallery or from Visual Studio editor by searching AWS.Lambda.Powertools* to see various utilities available.

Examples

We have provided examples focused specifically on each of the utilities. Each solution comes with an AWS Serverless Application Model (AWS SAM) templates to run your functions as a Zip package using the AWS Lambda .NET 6 or .NET 8 managed runtime; or as a container package using the AWS base images for .NET.

Other members of the Powertools for AWS Lambda family

Not using .NET? No problem, we have you covered. Here are the other members of the Powertools for AWS Lambda family:

How to support Powertools for AWS Lambda (.NET)?

Becoming a reference customer

Knowing which companies are using this library is important to help prioritize the project internally. If your company is using Powertools for AWS Lambda (.NET), you can request to have your name and logo added to the README file by raising a Support Powertools for AWS Lambda (.NET) (become a reference) issue.

The following companies, among others, use Powertools:

Sharing your work

Share what you did with Powertools for AWS Lambda (.NET) đź’žđź’ž. Blog post, workshops, presentation, sample apps and others. Check out what the community has already shared about Powertools for AWS Lambda (.NET) here.

đź‘‹ Contributing

We welcome contributions from developers of all levels to our open-source project on GitHub. If you'd like to contribute, please check our contributing guidelines and help make this project more accessible.

Star History Chart

Credits

Connect

Security disclosures

If you think you’ve found a potential security issue, please do not post it in the Issues. Instead, please follow the instructions here or email AWS security directly.

License

This project is licensed under the Apache-2.0 License.