Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Awesome - Infrastructure from Code (IFC)

Emerging and Specialized IFC Frameworks

Framework Supported Languages Description
AppCD Python, Java A framework supporting Python and Java for Infrastructure from Code.
Nitric Python, TypeScript, Go, C# Provides a simple way to build cloud applications that are secure and scalable.
Shuttle Rust An emerging framework for building serverless applications with Rust.
Klotho JavaScript, Python, Go A framework designed to make cloud development easier by generating cloud infrastructure from application code.
Encore Go A framework for rapidly building backend applications in Go with built-in support for infrastructure deployment.
Ampt (formerly Serverless Cloud) JavaScript (runtime Node.js) A serverless framework focused on building and running applications with Node.js.
Winglang Compiles to JavaScript An emerging language that compiles to JavaScript and focuses on simplifying cloud development.
Darklang-Classic Not specified An experimental language and platform designed for building backend applications.
DarklangGPT TBA A new version of Darklang focusing on integrations with GPT technologies.

General Infrastructure from Code (IFC) Frameworks

Framework Supported Languages Description
Terraform HCL (HashiCorp Configuration Language) A tool for building, changing, and versioning infrastructure safely and efficiently.
CloudFormation JSON, YAML AWS service that provides a common language for describing and provisioning all infrastructure resources in a cloud environment.
CDK (Cloud Development Kit) TypeScript, JavaScript, Python, Java, C# An open-source software development framework to define cloud infrastructure in code and provision it through AWS CloudFormation.
Pulumi JavaScript, TypeScript, Python, Go, .NET A modern infrastructure as code platform that enables developers to define cloud resources in programming languages.

Serverless-Focused Infrastructure from Code (IFC) Frameworks

Framework Supported Languages Description
Serverless Framework JavaScript, TypeScript, Python, Go, Java, C#, Swift A framework that helps build serverless applications using multiple languages and deploy them to AWS Lambda, Azure Functions, etc.
SAM (Serverless Application Model) YAML, JSON (Python for Lambda) AWS service that simplifies building serverless applications by providing shorthand syntax to express functions, APIs, databases, and event source mappings.
AWS Chalice Python A framework for writing serverless applications in Python which provides abstractions for Lambda and API Gateway.
Zappa Python A framework for deploying serverless Python web applications to AWS Lambda and API Gateway.

Container and Function as a Service (FaaS) IFC Frameworks

Framework Supported Languages Description
OpenFaaS Any language that can run in a container A framework for building serverless functions with Docker and Kubernetes, supporting any programming language.
Fn Project Any language that can run in a container An open-source container-native serverless platform that you can run anywhere.
Kubeless Python, Node.js, Ruby A Kubernetes-native serverless framework that lets you deploy functions without needing to worry about the underlying infrastructure.
Fission Go, Python, Node.js, Ruby, PHP A fast serverless framework for Kubernetes with a focus on developer productivity and high performance.

About

Infrastructure from Code

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors