README.md

# Spawn

<!-- MDOC !-->

![Sepp](docs/images/sepp-elixir-254-400.png#gh-light-mode-only)
![Sepp](docs/images/sepp-elixir-254-400.png#gh-dark-mode-only)

**Actor Mesh Serverless Platform**

![ci](https://github.com/eigr/spawn/actions/workflows/ci.yaml/badge.svg)
![release](https://github.com/eigr/spawn/actions/workflows/release.yaml/badge.svg)
![last commit](https://img.shields.io/github/last-commit/eigr/spawn?style=social)
[![join discord](https://badgen.net/badge/discord/Join%20Eigr%20on%20Discord/discord?icon=discord&label&color=blue)](https://discord.gg/2PcshvfS93)
[![twitter](https://badgen.net/badge/twitter/@eigr_io/blue?label&icon=twitter)](https://twitter.com/eigr_io)

### **[Website](https://eigr.io)** • **[Getting Started](docs/getting_started.md)** • **[SDKs](docs/sdks.md)** • **[Documentation](https://eigr.io/docs/projects-spawn/spawn-introduction/)** • **[Blog](https://eigr.io/blog/)**


## Overview 

Since UC Berkeley published its [Cloud Programming Simplified: A Berkeley View on
Serverless Computing](https://www2.eecs.berkeley.edu/Pubs/TechRpts/2019/EECS-2019-3.pdf) in the year of 2019, several solutions for Stateful Serverless and Durable Computing are emerging on the market.
Originally coming from some contributors to the [Cloudstate](https://github.com/cloudstateio/cloudstate) (currently Kalix project) Eigr Spawn is the Erlang world's solution to the issues of durable serverless computing. 

Serverless runtimes are often hidden in cloud providers' offerings and exposed only by their programming API and deployment procedures. With Spawn we explore an open source serverless runtime built for the cloud and on-premises, running on [BEAM](https://www.erlang.org/blog/a-brief-beam-primer/) and [ERTS](https://www.erlang.org/doc/apps/erts/) with a polyglot programming model for building general-purpose applications. From BEAM for all.

To learn more about how Erlang can, through any programming language, help you developer, architect, or company quickly achieve your business goals, just take a look at our [documentation](docs/index.md).

## Blogs

https://eigr.io/blog/spawn-the-actor-mesh/

https://eigr.io/blog/beyond-monoliths-and-microservices/

## Talks

You can see some talks on Youtube about Eigr Community or Spawn in the links below:

- **Marcel Lanz on ACM SIGPLAN - Erlang 2021 - Lightning Talk**: https://www.youtube.com/watch?v=jVf0QqNb3qk _in English_
- **Marcel Lanz on Code Beam Europe 2022**: https://youtu.be/jgR7Oc_GXAg _in English_
- **Adriano Santos on Code Beam BR 2022**: https://www.youtube.com/watch?v=dXp0lyfmV_0&list=PLa5zLmv3pgCCiyWq8gltVAt2vTGuHz3eG&index=3 _in Portuguese_
- **Adriano Santos ElugSP 2023**: https://www.youtube.com/watch?v=MKTqiAtpK1E _in Portuguese_
- **Elias Arruda on Elixir CWB (Curitiba)**: https://www.youtube.com/live/yE_uWbPEWnI?si=5L3SORG3PERZpQ4V&t=463 _in Portuguese_

## Nice to meet you, my name is Sepp

Our cyberpunk mascot is called Sepp, he is an [Ibex](https://alpshiking.swisshikingvacations.com/spotlight-on-the-ibex/), an animal typical of the Swiss Alps, who loves to walk through the Eiger mountains. His name is Sepp, which is the German form of Joseph or Joe. Sepp and his lineage, specifically, go back to Viking times which is why he can sometimes be a little rude, but he's a good guy and loves helping his friends.

![Sepp Rules](docs/images/sepp-rules-254-400.png#gh-light-mode-only)
![Sepp Rules](docs/images/sepp-rules-254-400.png#gh-dark-mode-only)