Overview
What is Defang?
Defang is a radically simpler way for developers to develop, deploy, and debug their cloud applications. Defang enables you to easily author cloud application in any language, build and deploy to the cloud with a single command, and iterate quickly with AI-assisted tooling.
- The Defang CLI includes an AI-driven assistant that translates natural language prompts to an outline for your project that you can then refine.
- Defang can automatically build and deploy your project with a single command.
- If you’re new to Defang, you can try deploying to the Defang Playground, a hosted environment to learn to use Defang with non-production workloads.
- Once you’re ready, you can deploy it to your own cloud account - we call this Defang BYOC. Defang takes care of all the heavy lifting such as configuring networking, security, observability and all the other details that usually slow down the average cloud developer.
- You can also use Defang to easily publish updates to your deployed application with zero downtime.
Features
Defang provides a streamlined experience to develop, deploy, observe, and update your cloud applications. Defang includes the following features:
- Support for various types of applications: Web services and APIs, mobile app backends, ML services, hosting LLMs, etc.
- Support for your programming language of choice: Node.js, Python, Golang, or anything else you can package in a Dockerfile.
- Built-in AI assistant to go from natural language prompt to an outline project
- Built-in AI assistant to help you debug your cloud applications
- Automated Dockerfile builds
- Support for pre-built Docker containers, from public or private image registries
- Ability to express your project configuration using a Docker Compose YAML file
- Ability to manage encrypted configuration values
- Pre-configured environments with built-in security, networking, and observability
- One-command deployments
- Support for GPUs
- Support for Infra-as-Code via the Defang Pulumi provider