Our website uses cookies to improve your experience. By using our website, you consent to our use of cookies. To learn more, please see our Privacy Policy.

A cloud-oriented
programming language

Wing elevates the developer experience by combining infrastructure and runtime code, minimizing the complexity of the cloud

npm i -g winglang && wing docs

Get started
Replay
Replay

So, why Wing?

Infrastructure and code in one language


Be independent and focus on your application by offloading cloud mechanics to the Wing compiler

  • Cloud resources as native language primitives
  • Distributed programming through remote async functions
  • Automatic generation of IAM policies and other cloud mechanics based on intent

Instant local simulation


Stay in the flow with minimal context switching and instant feedback

  • Iterate much faster with instant feedback on code changes
  • Visualize, interact, and debug locally with Wing Console
  • Unit test entire cloud architectures without mocking the cloud around them

Deploy anywhere


Use any service, compile to multiple clouds and provisioning engines, with full control over the details

  • Reduce friction by separating Dev and Ops concerns
  • Apply policy and customization through compiler plugins
  • Fine tune infrastructure with escape hatches into underlying layers
AWS, GCP, Azure, Terraform,
CloudFormation, Pulumi, Kubrnetes
AWS, GCP, Azure, Terraform, CloudFormation, Pulumi, Kubrnetes

Simple adoption


Easy to learn and works seamlessly with your existing stack and tools

  • Deployment and management tools remain unchanged
  • Mature ecosystem - import any NPM module into your code
  • Integrates into existing codebases - write runtime code in other languages and reference it with Wing
  • CDK interop - import and export CDK constructs to and from Wing
Because of compilation
to Terraform and javascript
Because of compilation to Terraform and javascript

Keep up with wing!

For occasional updates about the Wing project:
Thank you! Your submission has been received!
Oops!
Something went wrong while submitting the form.

Finally, a language that can speak cloud

Ready to get started?

Let’s Code