Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/functionless/functionless

Build serverless AWS applications with type-safe Components and easy-to-follow Conventions.
https://github.com/functionless/functionless

api api-rest aws aws-cdk aws-lambda graphql javascript serverless typescript

Last synced: 3 months ago
JSON representation

Build serverless AWS applications with type-safe Components and easy-to-follow Conventions.

Awesome Lists containing this project

README

        







Functionless



Build serverless AWS applications with type-safe Components and easy-to-follow Conventions.






MIT License


Discord


Twitter

---

> 🛠  Functionless is in pre-release - come chat to us on Discord!

---

## Overview

**[Website](https://functionless.org/) • [API Docs](https://functionless.org/docs/what-is-functionless) • [Getting Started](https://functionless.org/docs/getting-started/setup)**

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.

## Quick Start

```sh
# create a new project
npx create-functionless@latest
cd

# 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
```

## Why Functionless?

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.

### 🧠 Intuitive

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.

### 🚀 Productive

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.

![Type-safe Cloud Resources](assets/type-safe.gif)

### 👮‍♀️ Secure

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.

### 💪 Powerful

Build and share custom components and integrate them into your application. Each component exposes a Runtime and Operational interface for production-ready use.