• Stars
    star
    174
  • Rank 211,982 (Top 5 %)
  • Language
    Elixir
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Helper modules for OTP applications

Immortal

Build Status

Immortal is a small collection of helper modules intended to make it easier to build a fault-tolerant OTP application. Each module tries to solve a common problem in the most concise possible way.

Included Modules:

  • Immortal.ETSTableManager: Keep your ETS tables alive while your process is rebooted by your supervisor.

  • Immortal.Ghost: Create processes which remain alive for a set period after a target process dies.

Installation

Get it from Hex:

def deps do
  {:immortal, "~> 0.2.2"}
end

Or from Github:

def deps do
  {:immortal, github: "danielberkompas/immortal"}
end

Then run mix deps.get.

Contributing

Check out the Contributing Guidelines.

License

MIT. See the LICENSE file for more details.

More Repositories

1

cloak

Elixir encryption library designed for Ecto
Elixir
532
star
2

elasticsearch-elixir

No-nonsense Elasticsearch library for Elixir
Elixir
415
star
3

ex_twilio

Twilio API client for Elixir
Elixir
329
star
4

number

ActionView::Helpers::NumberHelper for Elixir
Elixir
216
star
5

cloak_ecto

Encrypted fields for Ecto
Elixir
177
star
6

destructure

Javascript-style destructuring for Elixir
Elixir
107
star
7

mithril

An Elixir architecture-in-a-box for a backend server. Supports GraphQL, Authority authentication, and more.
Elixir
80
star
8

telephonist

Elixir state machines for Twilio calls
Elixir
40
star
9

ex_twiml

Generate TwiML with Elixir
Elixir
36
star
10

travis_elixir_plts

Pre-built Dialyzer Persistent Lookup Tables for Travis and Elixir
16
star
11

ecto_validation_case

Simplify your Ecto validation tests
Elixir
11
star
12

giphy

Elixir wrapper for Giphy API
Elixir
6
star
13

async

Async/Await pattern for Elixir
Elixir
5
star
14

rspec_best_practices

A collection of Markdown docs describing how best to test your code using RSpec
5
star
15

phoenix_ecto_encryption_sample

A sample Phoenix app demonstrating how to encrypt data using Ecto
CSS
5
star
16

twiliomenu

A gem for moving twilio code into the model
Ruby
4
star
17

delegate_with_docs

Delegate functions while preserving their docs
Elixir
3
star
18

travis_elixir_plt_generator

Generate PLTs on Travis infrastructure, then upload to S3
Elixir
3
star
19

stripity_stripe

Elixir
2
star
20

try_git

1
star
21

danielberkompas

1
star
22

spacemacs-dberkom

Emacs Lisp
1
star
23

mithril_blog

An example blog using the proposed Mithril architecture
Elixir
1
star