ar2ecto alternatives and similar packages
Based on the "Utilities" category.
Alternatively, view ar2ecto alternatives based on common mentions on social networks and blogs.
-
erlware_commons
Erlware Commons is an Erlware project focused on all aspects of reusable Erlang components. -
retry
Simple Elixir macros for linear retry, exponential backoff and wait with composable delays -
async_with
The asynchronous version of Elixir's "with", resolving the dependency graph and executing the clauses in the most performant way possible! -
plasm
Ecto's composable query multitool (.count, .random, .earliest, .latest, .find, .at, .on, etc.) -
sips_downloader
Utility to download Elixir Sips screencast videos written in Elixir (subscription to Elixir Sips required) -
dot-notes
Simple dot/bracket notation parsing/conversion for Maps/Lists -
ex_progress
A library for tracking progress across many tasks and sub-tasks -
fitex
FitEx is a Macro-Module which provides a bit of sugar for function definitions. -
exjprop
Elixir library for reading Java properties files from various sources.
Updating dependencies is time-consuming.
Do you think we are missing an alternative of ar2ecto or a related project?
README
Ar2ecto
This project is to help you migrate a ruby project that is using ActiveRecord towards an Elixir project that uses Ecto. The first feature is to transform your migrations from ruby (rb) to elixir (exs).
Getting Started
Install the latest version
git clone [email protected]:aforward/ar2ecto.git
cd ar2ecto
mix do deps.get, compile
Transform from your ruby ActiveRecord migrations to Ecto migrations.
mix ar2ecto MyApp \
/path/to/rubyproj/db/migrate \
/path/to/elixirproj/priv/repo/migrations
The output should look similar to
Migrating MyApp from ActiveRecord to Ecto...
-- Looking for migrations in /path/to/rubyproj/db/migrate
-- Migrating to /path/to/elixirproj/priv/repo/migrations
DONE, Migrating from ActiveRecord to Ecto.
And within that directory you should see your new migrations.
This is under active development so please be vocal when you encounter issues.