All Projects → synrc → Mad

synrc / Mad

Licence: other
⚡ MAD: Manage Dependencies

Programming Languages

erlang
1774 projects

Labels

Projects that are alternatives of or similar to Mad

Gvpm
Gradient-domain Volumetric Photon Density Estimation, SIGGRAPH 2018
Stars: ✭ 32 (-81.71%)
Mutual labels:  beam
Ts Pegjs
Plugin for pegjs to generate TypeScript parsers.
Stars: ✭ 76 (-56.57%)
Mutual labels:  peg
E4vm
A small portable virtual machine that would run Erlang on embedded systems
Stars: ✭ 124 (-29.14%)
Mutual labels:  beam
Lug
Parsing expression grammar (PEG) embedded domain specific language and parsing machine for C++17
Stars: ✭ 44 (-74.86%)
Mutual labels:  peg
Visualixir
A process/message visualizer for BEAM nodes.💪👁
Stars: ✭ 1,169 (+568%)
Mutual labels:  beam
Clojerl
Clojure for the Erlang VM (unofficial)
Stars: ✭ 1,363 (+678.86%)
Mutual labels:  beam
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+377.71%)
Mutual labels:  peg
Npeg
PEGs for Nim, another take
Stars: ✭ 163 (-6.86%)
Mutual labels:  peg
Erd Go
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.(convert to dot file)
Stars: ✭ 76 (-56.57%)
Mutual labels:  peg
Hulaaki
DEPRECATED : An Elixir library (driver) for clients communicating with MQTT brokers(via the MQTT 3.1.1 protocol).
Stars: ✭ 115 (-34.29%)
Mutual labels:  beam
3bmd
markdown processor in CL using esrap parser
Stars: ✭ 58 (-66.86%)
Mutual labels:  peg
Myna Parser
Myna Parsing Library
Stars: ✭ 69 (-60.57%)
Mutual labels:  peg
Gcp Variant Transforms
GCP Variant Transforms
Stars: ✭ 100 (-42.86%)
Mutual labels:  beam
Foundatio.parsers
A lucene style query parser that is extensible and allows modifying the query.
Stars: ✭ 39 (-77.71%)
Mutual labels:  peg
Prom ex
An Elixir Prometheus metrics collection library built on top of Telemetry with accompanying Grafana dashboards
Stars: ✭ 149 (-14.86%)
Mutual labels:  beam
Pegviz
PEG trace visualizer
Stars: ✭ 18 (-89.71%)
Mutual labels:  peg
Pegtl
Parsing Expression Grammar Template Library
Stars: ✭ 1,295 (+640%)
Mutual labels:  peg
Pegparser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (-6.29%)
Mutual labels:  peg
Codec Beam
Generate Erlang VM byte code from Haskell
Stars: ✭ 152 (-13.14%)
Mutual labels:  beam
Beamcommunity.github.com
From distributed systems, to robust servers and language design on the Erlang VM
Stars: ✭ 107 (-38.86%)
Mutual labels:  beam

MAD: Manage Dependencies

Actions Status Build Status Hex pm

A simple rebar-compatible dependency manager and developer tool with plugins for Windows, Linux and Mac.

MAD

Goals

It shall:

  • be compatible with rebar configuration.
  • be as small and fast as possible.

Features

  • Support rebar.config
  • Support OTP releases and directory structure
  • Fast deps resolving and cycles detecting
  • Fast compilation
  • Small codebase: 1K LOC
  • DTL/YECC/LEEX/PORT/SCRIPT/APP/ERL compilation
  • BEAM bundles (single-file escriptized app)
  • BEAM releases (faster and smaller than RELX)
  • Start/Stop/Attach
  • Static files generation with node.js tools

Build

    $ make

And put mad to PATH.

Building OTP Release

Releases are bundles made by release_handler module of sasl applications. It has it own fat bootstripts along with erlang runtime included. This allows you to distribute you applications with copy deploy without Erlang prerequisite.

    $ ./mad app web sample
    $ cd sample
    $ ../mad dep com pla rel

Documentation

If you are new or need to determine whether the MAD architecture and philosophy is a fit for your project

  • Official MAD brochure PDF

Credits

  • Maxim Sokhatsky
  • Sina Samavati
  • Vladimir Kirillov
  • Taras Taraskin
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].