Bastion Project

Open source

Contribute


Become a financial contributor.

Financial contributions

Custom contribution

Donation

Make a custom one time or recurring contribution.

3 individuals have contributed

Recurring contribution

backer

Become a backer for $5.00 per month and help us sustain our activities!

Starts at

$5 USD / month

2 individuals have contributed

Recurring contribution

supporter

Join us for $15.00 per month and help us sustain our activities!

Starts at

$15 USD / month

Recurring contribution

sponsor

Become a sponsor for $100.00 per month and help us sustain our activities!

Starts at

$100 USD / month

Top financial contributors

1
Robin Mattheussen

$55 USD since Dec 2019

2
Shane Sveller

$40 USD since Jul 2020

3
Praveen Perera

$5 USD since Oct 2020

Conversations

Let’s get the ball rolling! This is where things get planned and sometimes this is where things get done. Ask questions, thank people for their efforts, and contribute your skills to the service of the community.

Budget


Transparent and open finances.

Monthly financial contribution to Bastion Project (backer)

from Shane Sveller11/1/2020

+$10.00USD
Completed

Monthly financial contribution to Bastion Project (backer)

from Robin Mattheussen11/1/2020

+$5.00USD
Completed

Financial contribution to Bastion Project

from Praveen Perera10/30/2020

+$5.00USD
Completed

Today’s balance

$81.62 USD

Estimated annual budget

~ $152.90 USD

Bastion Project is all of us

Our contributors 4

Everyone who has supported Bastion Project. Individuals and organizations that believe in –and take ownership of– our purpose.

Robin Mattheu...
Financial Contributor

Total contributions

$55 USD

backer

Shane Sveller
Financial Contributor

Total contributions

$40 USD

backer

Praveen Perera
Financial Contributor

Total contributions

$5 USD

About

What is Bastion?

Bastion is a fault-tolerant runtime which is designed for recovering from faults based on the supervision strategies that you've passed. It is designed to provide persistent runtime for applications which need to be highly-available.

Why Bastion?

If one of the questions below answered with yes, then Bastion is just for you:

  • Do I need fault-tolerancy in my project?
  • Do I hate to implement weird Actor traits?
  • I shouldn't need a webserver to run an actor system, right?
  • Do I want to make my existing code unbreakable?
  • Do I have some trust issues against orchestration systems? Because I want to implement my own application lifecycle.

Features

  • Message-based communication makes this project a lean mesh of actor system.
  • without web servers, weird shenanigans, forced trait implementations, and static dispatch.
  • Runtime fault-tolerance makes it a good candidate for small scale distributed system code.
  • If you want to smell of Erlang and it's powerful aspects in Rust. That's it!
  • Supervision makes it easy to manage lifecycles.
  • Kill your application in certain condition or restart you subprocesses whenever a certain condition met. All up to you. And it should be up to you.