quantum
timex
Our great sponsors
- SonarQube - Static code analysis for 29 languages.
- CodiumAI - TestGPT | Generating meaningful tests for busy devs
- ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
- InfluxDB - Access the most powerful time series database as a service
quantum | timex | |
---|---|---|
3 | 1 | |
2,128 | 1,683 | |
1.3% | - | |
7.7 | 1.3 | |
7 days ago | 21 days ago | |
Elixir | Elixir | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
quantum
-
Library for reliably running jobs
In addition, here's a good project for you to look at for cron (Crontab) type functionality you might want to borrow from: https://github.com/quantum-elixir/quantum-core
-
Ruby concurrency is hard: how I became a Ruby on Rails contributor
I'm using Quantum as my job runner in Elixir. Doesn't require even Postgres. Can't due that in Rails or other stacks:
https://github.com/quantum-elixir/quantum-core
^ obviously it won't fit every use case but for that there's Oban which is awesome:
-
Elixir: Practical Concurrency Cookbook
In some cases, we might want to run our code at specific times. Not necessarily every 3 minutes, but every day at 08.00AM. While this is perfectly achievable leveraging the same tools, I'll be pragmatic and recommend Quantum. It allows you to schedule the execution of functions with a cron syntax and takes away all the complexity of managing processes. It's a seasoned library, widely-adopted within the community, very lightweight... And extremely simple.
timex
-
[Phoenix LiveView] formatting date/time with local time zone
Timex - a rich, comprehensive Date/Time library for Elixir projects, with full timezone support via the :tzdata package
What are some alternatives?
calendar - date-time and time zone handling in Elixir
tzdata - tzdata for Elixir. Born from the Calendar library.
milliseconds - Simple library to work with milliseconds
Crontab - Parse Cron Expressions, Compose Cron Expression Strings and Caluclate Execution Dates.
filtrex - A library for performing and validating complex filters from a client (e.g. smart filters)
Cronex - A cron like system built in Elixir, that you can mount in your supervision tree
chronos - An elixir date/time library
Ex_Cldr_Dates_Times - Date & times formatting functions for the Common Locale Data Repository (CLDR) package https://github.com/elixir-cldr/cldr
timelier - A cron-style scheduler application for Elixir.
moment - Moment is designed to bring easy date and time handling to Elixir.