synrc / Mad
Licence: other
⚡ MAD: Manage Dependencies
Stars: ✭ 175
Programming Languages
erlang
1774 projects
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
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
Rust Peg
Parsing Expression Grammar (PEG) parser generator for Rust
Stars: ✭ 836 (+377.71%)
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
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
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
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
A simple rebar-compatible dependency manager and developer tool with plugins for Windows, Linux and Mac.
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].