# winglang/wing

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/winglang-wing).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

5,388 stars · 213 forks · TypeScript · NOASSERTION

## Links

- GitHub: https://github.com/winglang/wing
- Homepage: https://winglang.io
- awesome-repositories: https://awesome-repositories.com/repository/winglang-wing.md

## Topics

`cloud` `compiler` `language` `programming-language` `rust` `sdk` `serverless` `typescript` `winglang`

## Description

Wing is a cloud infrastructure programming language and infrastructure-as-code framework that unifies cloud resource definitions and application runtime code into a single integrated programming model. It functions as a cloud resource abstraction layer, providing a standardized library for writing cloud-agnostic code that operates across multiple different infrastructure providers.

The system includes a cloud application simulator that provides a local environment for testing and debugging cloud logic without requiring deployment to a live provider. It also features automatic infrastructure access policy generation, which creates cloud security policies and permissions by analyzing the application source code.

The project covers broad capability areas including cloud resource orchestration, multi-cloud application development, and the integration of external infrastructure. It further provides tools for managing cloud operations through a visual console centered on the application.

## Tags

### DevOps & Infrastructure

- [Cloud Infrastructure Languages](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-languages.md) — Unifies resource definitions and runtime code within one programming model to simplify deployment and management. ([source](https://www.winglang.io/docs/))
- [Infrastructure as Code Frameworks](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-as-code-frameworks.md) — Provides a high-level language and framework for defining portable cloud infrastructure and generating provider-specific configurations.
- [Cloud-Agnostic Resource Modeling](https://awesome-repositories.com/f/devops-infrastructure/cloud-agnostic-resource-modeling.md) — Provides a standardized library for writing cloud-agnostic code that works across multiple infrastructure providers.
- [Cloud Infrastructure Specification](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-specification.md) — Defines infrastructure and runtime code using a single language with dedicated modifiers for deployment and execution phases. ([source](https://cdn.jsdelivr.net/gh/winglang/wing@main/README.md))
- [Cloud Resource Orchestration](https://awesome-repositories.com/f/devops-infrastructure/cloud-resource-orchestration.md) — Manages the lifecycle of cloud services and their configurations through a unified programming model.
- [Transpilers](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/infrastructure-as-code-providers/transpilers.md) — Converts high-level language constructs into low-level infrastructure definitions and deployable application code.
- [Cloud Resource Abstractions](https://awesome-repositories.com/f/devops-infrastructure/resource-abstraction-layers/cloud-resource-abstractions.md) — Maps a standardized set of generic cloud components to provider-specific implementations during the compilation process.
- [Simulation Testing](https://awesome-repositories.com/f/devops-infrastructure/cloud-deployment/local-to-cloud-conversions/simulation-testing.md) — Uses a local simulator to verify and debug cloud application logic before deploying to a live environment.
- [Cloud Infrastructure Integrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure-integrations.md) — Allows importing resources from external ecosystems and managing them as native components within the application. ([source](https://cdn.jsdelivr.net/gh/winglang/wing@main/README.md))
- [Unified ASTs](https://awesome-repositories.com/f/devops-infrastructure/unified-resource-models/unified-asts.md) — Combines infrastructure configuration and business logic into a single AST to maintain consistent state across deployments.

### Programming Languages & Runtimes

- [Cloud-Native Languages](https://awesome-repositories.com/f/programming-languages-runtimes/cloud-native-languages.md) — Provides a language that unifies cloud resource definitions and application runtime code into a single integrated programming model.
- [Infrastructure Programming](https://awesome-repositories.com/f/programming-languages-runtimes/infrastructure-programming.md) — Unifies application logic and cloud resource definitions in a single language to eliminate the gap between code and infrastructure.

### Security & Cryptography

- [Policy Generation](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management/resource-access-policies/policy-generation.md) — Automatically creates identity and access management policies by analyzing resource connectivity and dependencies in the source code.

### Software Engineering & Architecture

- [Cloud Provider Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/cloud-provider-abstractions.md) — Provides a standardized library of resources to enable portable code across multiple cloud service providers. ([source](https://cdn.jsdelivr.net/gh/winglang/wing@main/README.md))
- [Local Cloud Simulation](https://awesome-repositories.com/f/software-engineering-architecture/microservices-development/local-cluster-dependency-debugging/local-cloud-simulation.md) — Provides a local environment that mimics cloud provider behavior for testing and debugging distributed cloud logic.
- [Multi-Cloud Application Abstractions](https://awesome-repositories.com/f/software-engineering-architecture/multi-cloud-application-abstractions.md) — Enables development of portable cloud applications that can be deployed across multiple providers using standardized resource abstractions.
- [Deployment-Runtime Split](https://awesome-repositories.com/f/software-engineering-architecture/execution-phases/multi-phase-code-evaluation/deployment-runtime-split.md) — Separates code into deployment and runtime phases to determine when logic executes on the cloud provider.

### Part of an Awesome List

- [Continuous Delivery and GitOps](https://awesome-repositories.com/f/awesome-lists/devops/continuous-delivery-and-gitops.md) — Programming language for building cloud-oriented distributed systems.
