The engine defines business flows according to industry standards. Each flow is accompanied by all relevant documents, such as approval forms, sing-off sheets, legal agreements.

spawnproc.github.io/bpe ver 1.9


Most Powerful Erlang WebSocket Application Server. Server-render and SPA modes. Extensible WebSocket protocol for JSON, BERT, RAW binary data transfer. Includes: REST, JavaScript Compiler, Pub/Sub, Sessions, Controls, Templates, etc.

synrc.github.io/n2o ver 2.9


Mad is Erlang Dependency Manager that aims to be small and fast rebar replacement which supports rebar.config files, YRL and DTL compilation.

synrc.github.io/mad ver 1.9


The foundation of Spawnproc is strictly typed banking specific programming language, which has loans/deposits, cashbacks, grace periods as its primitives, all defined in clean manner.



We automatically generates the visual forms for data assessment based on ontological model. These forms are fulfilled with native data for KVS storage.

spawnproc.github.io/forms ver 0.7


KVS is Key-Value Storage Data Framework that provide high-level API for handling social data like Users, Feeds, Comments, etc. It is designed with sequential consistency in mind.

synrc.github.io/kvs ver 2.9


JavaScript parse transform allows you to write JavaScript in Erlang and compile it with erlc. This compiler preserves program semantics closure to closure.

synrc.github.io/shen ver 1.5


REST toolkit that allows you to deal with typed JSON as Erlang records. It will automatically generates JSON/Records converters for well knwon records. It is released as standalone micro-REST app that could be used with Cowboy.

synrc.github.io/rest ver 2.9


Active is sync replacement that uses native FileSystem OS async listeners to compile and reload Erlang files, DTL templates and other files. It acts as FS subscriber under supervision and uses MAD under the hood.

synrc.github.io/active ver 1.9


File System listener provides native async way of watching on file system changes unlike polling in Nitrogen’s sync. It will save your CPU in production.

synrc.github.io/fs ver 1.9


Erlang Shell Executor will give you safe access to calling system shell from erlang and also prevent your erlang processes from leaking on port closing.

synrc.github.io/sh ver 1.9


AVZ provides simple and sane API for JavaScript based and HTTP-redirect based auth methods like Google, Facebook, Microsoft, Twitter and Github. It is very tiny, clean and useful for your land pages.

synrc.github.io/avz ver 2.8


Tiny Makefile-based Erlang/OTP and reltool/relx/rebar/mix/mad compatible build solutions. Today otp.mk costs us 52 LOC and orderapps.erl 15 LOC and we want to keep that size. Consider this as top level Makefile-base API for Erlang tools.

synrc.github.io/otp.mk ver 1.5


Feed Server is node of user workers region. It handles all MQ requests for write operations for user’s data and other APIs. Also it acts as distributed cache for user feeds and other list chains.



MQS is RabbitMQ client library that handles conections, channels, subscriptions has its own routing interface that you can use for building sophisticated subscriptions topology. It also supports RPC over MQ.

synrc.github.io/mqs ver 1.9

Application Depot

To bundle binary BEAM or LING along with synrc spplications MAD can use global repository statically avaliable at Github Pages:

$ curl -X GET http://synrc.com/apps/index.txt [ {bin,[beam], ["7.0.3"]}, {lib,[kernel], ["4.0"]}, {lib,[stdlib], ["2.5"]}, {lib,[mnesia], ["4.13"]}, {lib,[syntax_tools], ["1.7"]}, {lib,[compiler], ["6.0"]}, {lib,[crypto], ["3.6"]}, {lib,[cowboy], ["1.0.1"]}, {lib,[cowlib], ["1.0.0"]}, {lib,[ranch], ["1.0.0"]}, {lib,[erlydtl], ["0.8.0"]}, {lib,[gproc], ["0.3"]}, {lib,[jsone], ["v0.3.3"]}, {lib,[kvs], ["2.9"]}, {lib,[mad], ["2.9"]}, {lib,[n2o], ["2.9"]}, {lib,[rest], ["2.9"]}, {lib,[active], ["1.9"]}, {lib,[fs], ["1.9"]}, {lib,[sh], ["1.9"]}, {lib,[nitro], ["0.9"]} ].


Contact Us    

Events | Privacy Policy | Feedback | Brandbook
Copyright © 2005–2018 Synrc Research Center s.r.o.