Showing 150 open source projects for "erlang"

View related business solutions
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • Veeam Data Platform v13.1 Icon
    Veeam Data Platform v13.1

    Move workloads across hypervisors and clouds with no vendor lock-in. Try VDP free today.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try Now
  • 1
    Erlang/OTP

    Erlang/OTP

    Build massively scalable soft real-time systems

    ...It includes its own distributed database, applications to interface towards other languages, debugging and release handling tools. Erlang/OTP is available as pre-built binary packages by most OS package managers. You can use Kerl, a script that lets you easily build Erlang with a few commands. We take security bugs in Erlang/OTP seriously. The Erlang distribution includes a step-by-step getting started guide.
    Downloads: 39 This Week
    Last Update:
    See Project
  • 2
    Cowboy

    Cowboy

    Small, fast, modern HTTP server for Erlang/OTP

    ...The project is well suited for real-time systems, APIs, messaging infrastructure, telecom-style applications, and fault-tolerant services that benefit from the Erlang runtime. Cowboy is a strong choice when developers need an efficient HTTP layer that fits naturally into actor-based, concurrent Erlang architectures.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 3
    Gleam

    Gleam

    A friendly language for building type-safe, scalable systems!

    ...Gleam takes full advantage of the Erlang runtime and adds no overhead of its own.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    ergo

    ergo

    Framework for creating microservices using technologies of Erlang/OTP

    Technologies and design patterns of Erlang/OTP have been proven over the years. Now in Golang. Up to x5 times faster than original Erlang/OTP in terms of network messaging. The easiest way to create an OTP-designed application in Golang. The goal of this project is to leverage Erlang/OTP experience with Golang performance. The ideal framework for creating complex and distributed solutions (machine learning, data processing pipeline, etc.) being simple and reliable. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 5
    hackney

    hackney

    simple HTTP client in Erlang

    hackney is an HTTP client library for Erlang. No message passing (except for asynchronous responses): response is directly streamed to the current process and state is kept in a #client{} record. Binary streams, SSL support, keepalive handling, basic authentication. Stream the response and the requests, fetch a response asynchronously, multipart support (streamed or not), and chunked encoding support.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    kerl

    kerl

    Easy building and installing of Erlang/OTP instances

    Easy building and installing of Erlang/OTP instances. Kerl aims to be shell agnostic and its only dependencies, excluding what's required to actually build Erlang/OTP, are curl and git. All is done so that, once a specific release has been built, creating a new installation is as fast as possible. We are supporting the current OTP release version and 2 prior release versions (same as upstream OTP.)
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    Hex

    Hex

    Package manager for the Erlang ecosystem

    Hex is the official package manager for the Erlang ecosystem, supporting languages like Elixir and Erlang that run on the BEAM virtual machine. It integrates seamlessly with build tools such as Mix and Rebar3, allowing developers to fetch, publish, and manage packages efficiently. Hex provides a centralized repository, ensuring that packages are easily discoverable and maintainable, thereby streamlining the development workflow within the BEAM community.​
    Downloads: 13 This Week
    Last Update:
    See Project
  • 8
    Aeternity node

    Aeternity node

    Scalable blockchain for the people, smart contracts, state channels

    Engineered to scale and last, æternity is an easily accessible blockchain platform for the global public. With numerous innovative functionalities and performance far ahead of earlier blockchains, æternity allows its users and community to seamlessly venture into the new era of society, economy, and digital interactions. The æternity blockchain project was born out of a desire for a more fair Internet supported by scalable, open-source and cryptographic software, with a commitment to...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9
    AtomVM

    AtomVM

    Tiny Erlang VM

    Brings Erlang, Elixir and other functional languages to really small systems. AtomVM implements from scratch a minimal Erlang VM that supports a subset of ErlangVM features and that is able to run unmodified BEAM binaries on really small systems like MCUs. There is much more information, including a more complete "Getting Started Guide," extensive documentation, examples, and contact information available on the AtomVM project website.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 10
    Phoenix Framework

    Phoenix Framework

    Peace of mind from prototype to production

    ...Phoenix runs on the Erlang VM with the ability to handle millions of WebSocket connections alongside Elixir's tooling for building robust systems. Know who is connected right now, across one or dozens of nodes, by using our built-in Presence. No dependency required.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    Popcorn

    Popcorn

    Running Elixir in the browser

    Popcorn is an experimental library that allows Elixir code to run locally in the browser with JavaScript interoperability. It is intended for developers who want to explore client-side Elixir workflows without relying entirely on server-side execution. The project is still early and may introduce breaking changes, so it is best suited for experimentation, prototypes, and research rather than stable production use. Popcorn connects Elixir’s programming model with browser-based execution,...
    Downloads: 16 This Week
    Last Update:
    See Project
  • 12
    Floki

    Floki

    Floki is a simple HTML parser that enables search for nodes using CSS

    Floki is a simple HTML parser that enables search for nodes using CSS selectors. Floki needs the :leex module in order to compile. Normally this module is installed with Erlang in a complete installation. By default, Floki uses a patched version of mochiweb_html for parsing fragments due to its ease of installation (it's written in Erlang and has no outside dependencies). fast_html is generally faster, according to the benchmarks conducted by its developers.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 13
    Zotonic

    Zotonic

    The Erlang Web Framework & CMS

    Zotonic is the content management system and framework for semantic data and high-connectivity websites. Your data outlives your website. Grow your data and share your data. The Zotonic content management system excels in managing structured data from multiple sources. It brings structure to your documents and makes semantic data manageable for normal humans. Real-time connectivity is deeply integrated using the Internet of Things publish/subscribe protocol MQTT. You can rapidly develop...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    D++

    D++

    C++ Discord API Bot Library - D++ is Lightweight and scalable

    D++ is a lightweight and simple library for Discord written in modern C++. It is designed to cover as much of the API specification as possible and to have an incredibly small memory footprint, even when caching large amounts of data. It is created by the developer of TriviaBot and contributed to by a dedicated team of developers.
    Downloads: 80 This Week
    Last Update:
    See Project
  • 15
    observer_cli

    observer_cli

    Visualize Erlang/Elixir Nodes On The Command Line

    ...Total scheduler utilization will equal 1.0 when all schedulers have been active all the time between the two refresh intervals. The result being that there is a decent chunk of CPU usage that would be mostly free for scheduling actual Erlang work (assuming the schedulers are busy waiting more than trying to select tasks to run).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Dialyxir

    Dialyxir

    Mix tasks to simplify use of Dialyzer in Elixir projects

    Mix tasks to simplify use of Dialyzer in Elixir projects. Elixir 1.6 is required, to support the new pretty printing feature. If your project is not yet on 1.6, continue to specify 0.5 in your mix deps. Warning messages have been greatly improved, but are filtered through the legacy formatter to support your existing ignore files. You can optionally use the new Elixir term format for ignore files. You may want to use the --format short argument in your CI pipelines. There are several...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    OAuth2 (Client)

    OAuth2 (Client)

    An Elixir OAuth 2.0 Client Library

    ...This library can be configured to handle encoding and decoding requests and responses automatically based on the accept and/or content-type headers. The http client library used is tesla, the default adapter is Httpc, since it comes out of the box with every Erlang instance but you can easily change it to something better.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18

    MQTT Erlang server

    MQTT server for IOT written in Erlang

    MQTT server is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protocol versions 3.1 and 3.1.1. The server is written in Erlang as OTP application.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19

    MQTT Erlang client

    IOT Client of MQTT server written in Erlang

    MQTT client is designed for communication in Machine to Machine (M2M) and Internet of Things (IoT) contexts and implements MQTT protokol versions 3.1 and 3.1.1. The client is written in Erlang and tested with MQTT servers like Mosquitto and RabbitMQ.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Cachex

    Cachex

    A powerful caching library for Elixir with support for transactions

    Cachex is a high-performance in-memory caching library for Elixir, offering a robust feature set including expirations, size limits, hooks, fallbacks, async operations, and clustering capabilities. The version 4.x release brought optimized janitor routines, modular streaming and querying, runtime cache warming, size pruning (LRW/LRU), distributed routing mechanisms, and a major documentation overhaul. It integrates seamlessly with Elixir applications via mix dependencies, supports advanced...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    ip2region

    ip2region

    Ip2region is an offline IP-to-Region localization library and IP data

    ...The XDB format supports large datasets, deduplication, compression, and customizable region fields. Query implementations are available for many languages, including Go, Java, Python, PHP, Rust, C, C++, JavaScript, C#, Lua, Erlang, and others. Several cache strategies allow applications to trade memory use for faster query performance, with fully cached lookups operating at microsecond-level speeds. The project also includes tooling for generating, editing, and updating XDB datasets.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 22
    NErlNet

    NErlNet

    Nerlnet is a framework for research and development

    NErlNet is a research-grade framework for distributed machine learning over IoT and edge devices. Built with Erlang (Cowboy HTTP), OpenNN, and Python (Flask), it enables simulation of clusters on a single machine or real deployment across heterogeneous devices.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Exq

    Exq

    Job processing library for Elixir - compatible with Resque / Sidekiq

    ...Exq handles concurrency, job persistence, job retries, reliable queueing and tracking so you don't have to. Jobs are persistent so they would survive across node restarts. You can use multiple Erlang nodes to process from the same pool of jobs. Exq uses a format that is Resque/Sidekiq compatible. This means you can use it to integrate with existing Rails / Django projects that also use a background job that's Resque compatible - typically with little or no changes needed to your existing apps. However, you can also use Exq standalone. ...
    Downloads: 19 This Week
    Last Update:
    See Project
  • 24
    HTTPoison

    HTTPoison

    Yet Another HTTP client for Elixir powered by hackney

    ...The example below shows the use of the :ssl and :recv_timeout options for a post request to an api that requires a bearer token. The :ssl option allows you to set options accepted by the Erlang SSL module, and :recv_timeout sets a timeout on receiving a response, the default is 5000ms.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Plug

    Plug

    Compose web applications with functions

    Plug is a specification and set of utilities for building composable modules in Elixir web applications. It defines a standard connection interface, allowing developers to create “plugs” that act as middleware for handling requests and responses. Examples include parsing parameters, managing sessions, logging, or authentication, all of which can be plugged into a pipeline. Plug serves as the foundation for the Phoenix framework, which builds on it to deliver a full-featured web stack. The...
    Downloads: 1 This Week
    Last Update:
    See Project