Popularity
6.1
Declining
Activity
1.7
Growing
65
5
18
Monthly Downloads: 38
Programming language: Erlang
License: MIT License
Tags:
Build Tools
Latest version: v6.1
active alternatives and similar packages
Based on the "Build Tools" category.
Alternatively, view active alternatives based on common mentions on social networks and blogs.
-
Rebar3
Erlang build tool that makes it easy to compile and test Erlang applications and releases. -
rebar3_eqc
A rebar3 plugin to enable the execution of Erlang QuickCheck properties -
rebar3_exunit
A plugin to run Elixir ExUnit tests from rebar3 build tool -
ExMake
A modern, scriptable, dependency-based build tool loosely based on Make principles. -
rebar3_diameter_compiler
Compile Diameter .dia files on Erlang Rebar3 projects -
rebar3_neotoma_plugin
Rebar3 neotoma (Parser Expression Grammar) compiler -
rebar3_protobuffs
rebar3 protobuffs provider using protobuffs from Basho -
rebar3_asn1_compiler
Plugin for compiling ASN.1 modules with Rebar3. -
rebar3_idl_compiler
This is a plugin for compiling Erlang IDL files using Rebar3. -
dismake
a "compiler" (as in `Mix.compilers`) for Elixir that just runs make
Elixir and Phoenix Application Security Platform
Replace Snyk, reCaptcha, and Cloudflare bot defense with the only application security platform built for Elixir and Phoenix.
Promo
paraxial.io
Do you think we are missing an alternative of active or a related project?
README
ACTIVE: Continuous Compilation
Active is a sync replacement
that uses native file-system OS async listeners to compile and
reload Erlang files, DTL templates and other files. It acts as
FS subscriber under supervision and uses
mad,
IEx.Helpers.c
or you can add your own compiler, like rebar3
or make
.
Listen Folders
One-level
app(App,["ebin",Module|_]) -> load_ebin(App,Module);
app(App,["priv"|_]) -> compile(App);
app(App,["src"|_]) -> compile(App);
app(_,_)-> ok.
Two-level
otp(["deps",App|Rest]) -> app(App,Rest);
otp(["apps",App|Rest]) -> app(App,Rest);
otp([Some|Path]) -> app(top(),[Some|Path]);
otp(_) -> ok.
Usage
On Mac/Linux/Windows just include into your rebar.config:
{active, ".*", {git, "git://github.com/synrc/active", {tag,"1.9"}}}
NOTE: on Linux please install inotify-tools.
Credits
- Maxim Sokhatsky
- Vladimir Kirillov
- Oleksandr Palchikovsky (Elixir)
OM A HUM