|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|⚡ Serverless Framework – Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! –|
|Awesome Kubernetes||14,349||a month ago||15||other||Shell|
|A curated list for awesome kubernetes sources :ship::tada:|
|Up||8,739||68||16||2 months ago||11||March 02, 2018||290||mit||Go|
|Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.|
|Webiny Js||6,918||144||8 hours ago||417||November 24, 2023||304||other||TypeScript|
|Open-source serverless enterprise CMS. Includes a headless CMS, page builder, form builder, and file manager. Easy to customize and expand. Deploys to AWS.|
|Encore||4,118||3||13 hours ago||14||November 26, 2023||42||mpl-2.0||Go|
|Encore is the end-to-end Backend Development Platform that lets you escape cloud complexity.|
|Devops Master Class||1,772||a month ago||11||Java|
|Devops Tutorial for Beginners - Learn Docker, Kubernetes, Terraform, Ansible, Jenkins and Azure Devops|
|Practical.cleanarchitecture||1,678||a month ago||21||mit||C#|
|Full-stack .Net 7 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 16, React 18, Vue 3, BFF with YARP, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, Entity Framework Core, Selenium, SignalR, Hosted Services, Health Checks, Rate Limiting, Cloud Services (Azure, AWS, Google), .|
|Python Lambda||1,425||33||10 months ago||49||January 05, 2021||63||isc||Python|
|A toolkit for developing and deploying serverless Python code in AWS Lambda.|
|Seldon Server||1,420||4 years ago||44||June 28, 2017||26||apache-2.0||Java|
|Machine Learning Platform and Recommendation Engine built on Kubernetes|
|Aws Eks Kubernetes Masterclass||1,050||18 days ago||36||Java|
|AWS EKS Kubernetes - Masterclass | DevOps, Microservices|
Eventual is an open source TypeScript framework that offers "core abstractions" including APIs, Messaging and long-running, durable Workflows to shield you from the complexities of distributed systems and ensure a consistent, best-practice serverless architecture.
Start a new project with Eventual or drop-in to an existing AWS CDK or SST application by visiting the Quick Start.
# create a new project npm create eventual # enter the new project's directory cd <project-name> # deploy to AWS npm run deploy
Eventual offers "core abstractions" for distributed systems that are mapped to AWS Serverless Resources. These primitives include Commands, Events, Subscriptions, Workflows, Tasks, Signals and Actors (coming soon). They provide a simple, consistent and type-safe programming model for micro-services.
The top-level concept of Eventual is a Service that be deployed to AWS with a CDK Construct. Each Service gets its own API Gateway, Event Bus, and Workflow Engine that you customize and build on using the core abstractions.
Eventual ships with its own Workflow Engine that deploys into your AWS account. It consists of purely serverless AWS Resources, such as an AWS SQS FIFO Queue, S3 Bucket, DynamoDB Table and Event Bridge Scheduler Group. This provides an abstraction for orchestrating long running, durable workflows using plain TypeScript - such as if-else, loops, functions, async/await, Promise.all, etc. This gives you an expressive, Turing complete way to implement business logic, however complex, distributed or time-dependent it may be.
The business logic of your Service (including APIs, Subscriptions, Tasks, etc.) are discovered by analyzing your code and then optimally configuring AWS Resources for them. This includes optimal tree-shaking, bundling into individual Lambda Functions and providing supporting infrastructure such as Event Bus Rules, Dead Letter Queues, IAM Roles, etc.
Eventual accelerates the development of distributed systems in the cloud with its fully integrated tool-chain.
You don't have to worry about low-level primitives such as concurrency control, scaling, or glueing individual AWS Resources together and managing all of their failure cases. Instead, you simply write your application in TypeScript and then deploy directly to AWS using your favorite IaC framework.
Eventual provides core abstractions that shield you from the complexities of distributed systems and ensure a consistent, best-practice serverless architecture with a slick and type-safe programming model.
Everything can be written and tested in a single TypeScript code-base. You can run your massively scalable distributed cloud system LOCALLY before you even deploy. Run, test and iterate locally, then deploy only when its working.
You can even debug production locally. Workflows running in production can be replayed locally and debugged from the comfort of your IDE.
Eventual supports customization and integration via IaC. Our Construct provides best practices out of the box but you are free to override and configure according to your needs.
All of your data remains within your own AWS account and security boundaries. With broad strokes, you can apply your own security policies to the system, such as server-side or client-side encryption, minimally permissive IAM Policies, etc.