Skip to content

Latest commit

 

History

History
470 lines (368 loc) · 13 KB

README.markdown

File metadata and controls

470 lines (368 loc) · 13 KB

External Dependencies

All CloudI Erlang dependencies are moved to exist with a "cloudi_x_" prefix to avoid any conflicts when CloudI shares the Erlang VM with other applications that may share common dependencies.

C++ backward-cpp

for creating a backtrace in C++

  • https://github.com/okeuday/backward-cpp
  • commit d2286ce86a6f89ca52f6c1629f7a3bb3b1f0b231 (CloudI)
  • Wed Dec 8 04:23:20 UTC 2021
  • MIT

C++ booster (only booster/backtrace.h)

booster/backtrace.h, from booster, from CppCMS, for creating a backtrace in C++

  • https://svn.code.sf.net/p/cppcms/code/framework/trunk/booster/
  • revision r2237 2013-01-06 12:34:05 -0800 (CppCMS 1.0.4)
  • Wed Nov 27 12:15:07 PST 2013
  • Boost Software License v1

C++ GEPD

Generic Erlang Port [Driver]

  • https://github.com/okeuday/GEPD
  • (src/lib/cloudi_core/cxx_src/cloudi_os_spawn_hrl.h) (erlang_functions_hrl.h)
  • (src/lib/cloudi_core/cxx_src/port.cpp)
  • (src/lib/cloudi_core/cxx_src/port.hpp)
  • (src/lib/cloudi_core/cxx_src/pchar_len_t.h)
  • commit 7bbf15683196d29bf2ca26f0ee61e1666ab372cb
  • Sat Feb 11 04:48:47 UTC 2023
  • MIT

Erlang bear

Statistics functions for Erlang

  • https://github.com/folsom-project/bear
  • commit 22849b90a3cc8909a2cba9cc8b83385fe388387b (1.0)
  • Fri Apr 16 04:03:35 UTC 2021
  • Apache License 2.0

Erlang certifi

SSL Certificates for Erlang

  • https://github.com/certifi/erlang-certifi
  • commit 0be2c6a16f3c3f9c98a44bf22caac6a05b43b18e (2.6.1)
  • Fri Apr 16 04:40:29 UTC 2021
  • BSD

Erlang cowboy

Erlang HTTP Server

  • https://github.com/ninenines/cowboy
  • commit 9e600f6c1df3c440bc196b66ebbc005d70107217 (2.10.0)
  • Thu Jul 20 20:51:35 UTC 2023
  • MIT

Erlang cowboy1

Erlang HTTP Server

  • https://github.com/ninenines/cowboy
  • commit 0c15b9216b7467390623db84e169b32c68e85bcb (1.1.2)
  • Sun Dec 2 00:06:04 UTC 2018
  • MIT

Erlang cowlib

cowboy Protocols

  • https://github.com/ninenines/cowlib
  • commit cc04201c1d0e1d5603cd1cde037ab729b192634c (2.12.1)
  • Thu Jul 20 20:51:35 UTC 2023
  • MIT

Erlang cowlib1

cowboy Protocols

  • https://github.com/ninenines/cowlib
  • commit 45f750db410a4b08c68d142ad0af839f544c5d3d (1.0.2)
  • Sun Dec 2 00:06:04 UTC 2018
  • MIT

Erlang elli

Erlang HTTP Server

  • https://github.com/elli-lib/elli
  • commit 968afee385f46c053fd46858713261db7dc03af4 (3.3.0)
  • Sun Aug 23 02:07:36 UTC 2020
  • MIT

Erlang emysql

Erlang MySQL (native) Driver (Eonblast fork)

  • https://github.com/okeuday/emysql
  • commit 1b58bc3a0d08608824c5bc52c31551fdf357ec32 (v0.4.2_CloudI)
  • Wed May 18 19:39:55 PDT 2016
  • MIT

Erlang epgsql

Erlang PostgreSQL (native) Driver (epgsql community fork)

  • https://github.com/epgsql/epgsql
  • commit f7530f63ae40ea2b81bae7d4a33292212349b761 (4.6.0)
  • Fri Jan 7 03:39:19 UTC 2022
  • BSD

Erlang exometer

Erlang instrumentation package

  • https://github.com/Feuerlabs/exometer (branch tb-upgrade)
  • commit 4b0fcbc35ed6a1417022b6b2b6048c006aa88bca
  • Wed Nov 14 20:15:29 UTC 2018
  • Mozilla Public License 2.0

Erlang exometer_core

Erlang instrumentation package core

  • https://github.com/Feuerlabs/exometer_core
  • commit 358d5c6724b823104f122ca4f16439ae0e767c82
  • Fri Apr 16 04:03:35 UTC 2021
  • Mozilla Public License 2.0

Erlang exometer_influxdb

Exometer InfluxDB reporter

  • https://github.com/travelping/exometer_influxdb
  • commit b27104776fdab5d19bb376f683c8d156c84e5a5a
  • Sat May 30 23:57:14 UTC 2020
  • Mozilla Public License 2.0

Erlang folsom

Erlang Events and Metrics

  • https://github.com/folsom-project/folsom
  • commit 62fd0714e6f0b4e7833880afe371a9c882ea0fc2 (1.0)
  • Fri Apr 16 04:03:35 UTC 2021
  • Apache License 2.0

Erlang hackney

HTTP client library in Erlang

  • https://github.com/benoitc/hackney
  • commit 6e79b2bb11a77389d3ba9ff3a0828a45796fe7a8 (1.17.4)
  • Fri Apr 16 04:40:29 UTC 2021
  • Apache License 2.0

Erlang hut

helper library for making Erlang libraries logging framework agnostic

  • https://github.com/tolbrino/hut
  • commit cd3e5b05c1efe6cd0351c435fbca1343702f1564
  • Fri Jan 7 03:39:19 UTC 2022
  • MIT

Erlang idna

A pure Erlang IDNA implementation

  • https://github.com/benoitc/erlang-idna
  • commit 792832450c7017c3b91f3f2ddd267533492146eb (6.1.1)
  • Fri Apr 16 04:40:29 UTC 2021
  • BSD

Erlang jsx

Erlang JSON Parsing

  • https://github.com/talentdeficit/jsx
  • commit bb9b3e570a7efe331eed0900c3a5188043a850d7 (v3.1.0)
  • Fri Apr 16 19:41:55 UTC 2021
  • MIT

Erlang metrics

A generic interface to different metrics systems in Erlang

  • https://github.com/benoitc/erlang-metrics
  • commit c6eb4dcf29f9e907539915e2ab996f40c2ec7e8e (1.0.1)
  • Mon Dec 3 20:45:23 UTC 2018
  • BSD

Erlang mimerl

library to handle mimetypes

  • https://github.com/benoitc/mimerl
  • commit 5a1b22a8fada5b3b40438da00a6923cb87a42bbc (1.2.0)
  • Sat May 30 23:57:14 UTC 2020
  • MIT

Erlang msgpack

MessagePack in Erlang

  • https://github.com/msgpack/msgpack-erlang
  • commit c3aed39befd42ddd97edb41da265369230564956
  • Fri May 5 16:34:18 PDT 2017
  • Apache License 2.0

Erlang nodefinder

Strategies for automatic node discovery in Erlang

  • https://github.com/okeuday/nodefinder
  • commit 6e3d34226a6e3a6c6eb33ef4d64d1383b3888b00 (v2.0.7)
  • Fri Oct 27 06:13:06 UTC 2023
  • MIT

Erlang parse_trans

Erlang parse transforms

  • https://github.com/uwiger/parse_trans
  • commit 8ba366f81789c913cd63d69c6d1da948c200d18a (3.3.1)
  • Fri Apr 16 02:13:25 UTC 2021
  • Apache License 2.0

Erlang pgsql

Erlang PostgreSQL (native) driver (semiocast driver)

  • https://github.com/semiocast/pgsql
  • commit 890df880a55eac3364da0082e7e9a4790c4399fe (v26.0.2)
  • Mon Dec 3 20:45:23 UTC 2018
  • BSD

Erlang proper

PropEr (PROPerty-based testing tool for ERlang)

  • https://github.com/proper-testing/proper
  • commit 1daf130b0dfaea1f867751e43d82d7be7ebaa457 (v1.4)
  • Thu May 27 08:52:16 UTC 2021
  • GPLv3 (build/test-time dependency only)

Erlang ranch

Erlang Socket acceptor pool for TCP protocols

  • https://github.com/ninenines/ranch
  • commit a692f44567034dacf5efcaa24a24183788594eb7 (1.8.0)
  • Fri May 14 19:17:48 UTC 2021
  • MIT

Erlang ranch1

Erlang Socket acceptor pool for TCP protocols

  • https://github.com/ninenines/ranch
  • commit a004ad710eddd0c21aaccc30d5633a76b06164b5 (1.3.2)
  • Sun Dec 2 00:06:04 UTC 2018
  • MIT

Erlang rebar

Erlang OTP-compliant build tool

  • https://github.com/rebar/rebar
  • commit ebb474b7593527969a8ce7d43b42f00e4498c391 (2.1.0-pre)
  • Tue Feb 12 12:32:53 PST 2013
  • Apache License 2.0

Erlang setup

Erlang Setup Application

  • https://github.com/uwiger/setup
  • commit eda3352e7555b9faf42b5242d95fc386bccbe123 (2.0.2)
  • Wed Nov 14 20:15:29 UTC 2018
  • Apache License 2.0

Erlang ssl_verify_fun

SSL verification for Erlang

  • https://github.com/deadtrickster/ssl_verify_fun.erl
  • commit 87550a18b3f5c8f9cd062bc41ba5ee719f21dd0a (1.1.6)
  • Sat May 30 23:57:14 UTC 2020
  • MIT

Erlang unicode_util_compat

unicode_util compatibility library for Erlang < 21

  • https://github.com/benoitc/unicode_util_compat
  • commit 0c658d8a946ca756da2847259c79791887209d37 (0.7.0)
  • Fri Apr 16 04:40:29 UTC 2021
  • Apache License 2.0

Haskell binary

Haskell binary serialisation

  • https://hackage.haskell.org/package/binary
  • https://hackage.haskell.org/package/binary-0.8.7.0/binary-0.8.7.0.tar.gz
  • repository location: src/api/haskell/external/
  • Sat Sep 7 23:58:26 UTC 2019
  • BSD

Haskell bytestring

Haskell ByteString: Fast, Packed Strings of Bytes

  • https://hackage.haskell.org/package/bytestring
  • https://hackage.haskell.org/package/bytestring-0.10.10.0/bytestring-0.10.10.0.tar.gz
  • repository location: src/api/haskell/external/
  • Sat Sep 7 23:58:26 UTC 2019
  • BSD

Haskell network

Haskell Low-level networking interface

  • https://hackage.haskell.org/package/network
  • https://hackage.haskell.org/package/network-3.1.0.1/network-3.1.0.1.tar.gz
  • repository location: src/api/haskell/external/
  • Sat Sep 7 23:58:26 UTC 2019
  • BSD

Haskell unix

Haskell POSIX functionality

  • https://hackage.haskell.org/package/unix
  • https://hackage.haskell.org/package/unix-2.7.2.2/unix-2.7.2.2.tar.gz
  • repository location: src/api/haskell/external/
  • Sat Sep 7 23:58:26 UTC 2019
  • BSD

Haskell zlib

Haskell Compression and Decompression in the gzip and zlib formats

  • https://hackage.haskell.org/package/zlib
  • https://hackage.haskell.org/package/zlib-0.6.2.1/zlib-0.6.2.1.tar.gz
  • repository location: src/api/haskell/external/
  • Sat Sep 7 23:58:26 UTC 2019
  • BSD

Java jinterface

Binary Erlang Term Encoding Java Source Code

  • https://github.com/erlang/otp (jinterface-1.14)
  • (in lib/jinterface/java_src/com/ericsson/otp/erlang/)
  • commit 8c0ea6bd3306cfd6ca19730d180a2a93a716e1ee (OTP-26.0)
  • repository location: src/api/java/com/ericsson/otp/erlang/
  • Sat May 20 22:08:49 UTC 2023
  • Apache License 2.0

M4 m4/ax_boost_base.m4, m4/ax_boost_system.m4, m4/ax_boost_thread.m4, m4/ax_compare_version.m4, m4/ax_compiler_version.m4, m4/ax_cxx_exceptions.m4

autoconf m4 macros for c++ and boost detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit ec34d9b7a8f8dd29ca794cc7acd183c9fd01f53d
  • Mon May 10 19:21:06 UTC 2021
  • MIT-like

M4 m4/ax_compiler_vendor.m4

autoconf m4 macro for c++ compiler vendor detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit ec34d9b7a8f8dd29ca794cc7acd183c9fd01f53d
  • Mon May 10 19:21:06 UTC 2021
  • GPL (build-time dependency only)

M4 m4/ax_check_class.m4, m4/ax_check_rqrd_class.m4, m4/ax_prog_javac.m4, m4/ax_prog_javac_works.m4, m4/ax_prog_java.m4, m4/ax_prog_java_works.m4

autoconf m4 macros for java detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit bcdf5ad0c5981a3c01da3216fbf42b6d1e1ffab0
  • Sat Oct 27 17:49:52 PDT 2018
  • GPL (build-time dependency only)

M4 m4/ax_prog_jar.m4, m4/ax_try_compile_java.m4

autoconf m4 macros for java detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit bcdf5ad0c5981a3c01da3216fbf42b6d1e1ffab0
  • Sat Oct 27 17:49:52 PDT 2018
  • MIT-like

M4 m4/ax_lib_socket_nsl.m4

autoconf m4 macros for socket compatibility

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit bcdf5ad0c5981a3c01da3216fbf42b6d1e1ffab0
  • Sat Oct 27 17:49:52 PDT 2018
  • MIT-like

M4 m4/ax_prog_python_version.m4

autoconf m4 macros for python detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit bcdf5ad0c5981a3c01da3216fbf42b6d1e1ffab0
  • Sat Oct 27 17:49:52 PDT 2018
  • MIT-like

M4 m4/ax_prog_ruby_version.m4, m4/ax_compare_version.m4

autoconf m4 macros for ruby detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit bcdf5ad0c5981a3c01da3216fbf42b6d1e1ffab0
  • Sat Oct 27 17:49:52 PDT 2018
  • MIT-like

M4 m4/ax_pthread.m4

autoconf m4 macro for POSIX threads detection

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit ec34d9b7a8f8dd29ca794cc7acd183c9fd01f53d
  • Mon May 10 19:21:06 UTC 2021
  • GPL (build-time dependency only)

M4 m4/ax_recursive_eval.m4

autoconf m4 macro for recursive autoconf variable expansion

  • https://git.savannah.gnu.org/cgit/autoconf-archive.git/tree/
  • commit fb4f1ee20fcc1df13552bfc483be379900a5abfc
  • Thu Dec 13 05:07:21 UTC 2018
  • GPL (build-time dependency only)

OCaml zarith

OCaml big-integer support library

  • https://github.com/ocaml/Zarith/
  • repository location: src/api/ocaml/external/
  • Thu Oct 12 18:57:52 UTC 2023
  • LGPL 2 w/link-exception

Python jsonrpclib

Python JSON-RPC library

  • https://github.com/tcalmant/jsonrpclib/
  • repository location: src/service_api/python/jsonrpclib/
  • commit a8fac9cee4e11dc29fa22ce82dca3cbde6bcd309 (v0.3.1)
  • Mon Jun 25 11:52:30 PDT 2018
  • Apache License 2.0