🛠 Functionless is in pre-release - come chat to us on Discord!
Website • API Docs • Getting Started
Functionless is a full-stack framework that enables you to easily build type-safe cloud applications on AWS serverless without writing CloudFormation or complex infrastructure configuration.
- 🪂 Type-safe AWS cloud resources such as Rest APIs, GraphQL APIs, Lambda Functions, DynamoDB Tables, Step Functions, Event Bridge, and more.
- 👨💻 Local development experience for AWS serverless.
- 🐞 Instant feedback with step-through debugger.
- 🧙 Architecture-aware CLI for operating, maintaining and testing cloud resources.
- 🔐 Guaranteed least-privilege automatically derived IAM Policies.
- 🎢 NextJS-like file system conventions for CloudFormation Stacks and APIs.
- 🧩 Build and share custom re-usable cloud components.
# create a new project
npx create-functionless@latest
cd <project-name>
# deploy to AWS
npx fl deploy
# open my-function in the AWS console
npx fl ./src/my-function console
# run your application locally
npx fl local
Functionless re-imagines Infrastructure-as-Code (IaC) as Infrastructure-from-Code (IfC). Enjoy a streamlined developer experience for full stack developers without giving up control of your AWS infrastructure.
We provide guardrails to accelerate development of serverless applications. Use simple file system conventions to organize your cloud resources such as Stacks, APIs, Functions, Workflows, Databases, and more.
Designed for instant feedback. Catch errors in real-time before deployment with type-safe Runtime APIs; test and debug locally; automate operational tasks with an application-aware CLI experience.
Built with safety and security in mind. Our compiler automatically guarantees your serverless Resources are configured with IAM Policies that only have access to what they need - no more and no less.
Build and share custom components and integrate them into your application. Each component exposes a Runtime and Operational interface for production-ready use.