Skip to content
@shipworthy

shipworthy

Shipworthy is the home of Journey, an Elixir package for defining and running durable workflows.

Journey provides PostgreSQL-backed persistence, horizontal scalability across application replicas, orchestration, retries, crash recovery, scheduling, introspection and analytics.

Journey scales with your application. No cloud solutions to subscribe to or depend on. Nothing new to deploy and operate in your infrastructure, and your data stays with you, in your PostgreSQL database.


Repos

Repos used in the dev.to blog series on building with Journey:


About the Maintainer

Hi, I'm Mark. I am an engineer here in Seattle, WA.

I wanted the power of durable execution engines (like Temporal or Cadence) but without the overhead of running dedicated clusters or subscribing (and shipping data) to "the cloud."

Journey is an Elixir package that provides durable workflows. It handles the hard parts of distributed state and computation (PostgreSQL-based persistence, retries, crash recovery) so you can focus on your business logic.

We use Journey in production applications.


Licensing

Journey is Source Available.

  • Free for non-commercial use and small businesses (revenue <$10k/month).
  • Commercial Build Keys are available for other projects.

Commercial and optional free build keys are available on gojourney.dev/keys.

Journey Demos use the MIT License.

Visit gojourney.dev for full docs and details.


Built with 💙💛 in Seattle, WA.

Pinned Loading

  1. journey journey Public

    Durable Workflows in a[n Elixir] package.

    Elixir 17 2

  2. jour_dash jour_dash Public

    An example JourDash "food delivery" LiveView app built on Journey.

    Elixir 1

  3. journey_horoscopes journey_horoscopes Public

    An example LiveView app built on Journey.

    Elixir 3 1

  4. journey_introspect journey_introspect Public

    An example app illustrating introspecting an execution.

    Elixir 2

  5. useless_machine useless_machine Public

    An example app illustrating building a Useless Machine as a Durable Graph with Journey.

    Elixir 2

  6. simple_feature_flags simple_feature_flags Public

    configuration-based feature flags for Elixir applications

    Elixir 1

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…