Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/functionless/functionless
- Owner: functionless
- License: apache-2.0
- Created: 2022-02-22T23:51:27.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-18T15:05:32.000Z (about 2 years ago)
- Last Synced: 2024-07-05T15:09:40.555Z (4 months ago)
- Topics: api, api-rest, aws, aws-cdk, aws-lambda, graphql, javascript, serverless, typescript
- Language: TypeScript
- Homepage: https://functionless.org
- Size: 20.7 MB
- Stars: 329
- Watchers: 7
- Forks: 13
- Open Issues: 132
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Functionless
Build serverless AWS applications with type-safe Components and easy-to-follow Conventions.
---
> 🛠 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.