awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
erlang avatar

erlang/otp

0
View on GitHub↗
12,252 estrellas·3,068 forks·Erlang·Apache-2.0·4 vistaserlang.org↗

Otp

OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging.

The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage lightweight processes.

The platform covers distributed system communication across connected nodes and the design of high-availability backends. It incorporates immutable data structures and soft real-time processing to ensure fault isolation and predictable event response.

The system includes tools to configure build settings, manage system versions, and compile the runtime environment for specific target architectures.

Features

  • Concurrency Frameworks - Serves as a concurrent programming framework for managing lightweight processes and asynchronous messaging.
  • Distributed Computing - Provides a distributed computing platform for high-availability processing across a network of connected nodes.
  • Remote Procedure Call Frameworks - Provides a framework for transparent remote procedure calls and inter-process communication across distributed runtime nodes.
  • Lightweight Process Management - Manages thousands of lightweight tasks simultaneously without blocking the system or wasting hardware resources.
  • Preemptive User-Space Schedulers - Implements a preemptive user-space scheduler to manage lightweight processes and maximize CPU utilization.
  • Erlang - Provides the virtual machine and standard library that form the Erlang runtime environment.
  • Supervision Trees - Ships hierarchical supervision trees that automatically restart failed processes to ensure continuous system operation.
  • Actor-Based Concurrency - Implements an actor-based concurrency model using isolated processes and asynchronous message passing for high availability.
  • Distributed Systems - Provides an architecture for managing messages and state across a network of connected computers as a single system.
  • Fault Tolerance Implementation - Implements a runtime environment with supervision trees and recovery mechanisms to ensure continuous system operation.
  • Fault-Tolerant Architectures - Implements design patterns for building highly available applications that recover automatically from component failures.
  • Hot Code Reloading - Supports updating application logic in a running environment without requiring a full process restart.
  • High Availability Systems - Provides the architectural patterns required for maximum uptime and zero-downtime code updates in backends.
  • Immutable Data Structures - Utilizes immutable data structures to prevent shared state between processes and ensure data integrity.
  • Real-Time Systems - Designed as a computing environment that responds to events within predictable timeframes for real-time workloads.
  • Compilers and Interpreters - Erlang runtime and platform.
  • Service Frameworks - Runtime for building massively scalable, high-availability systems.

Historial de estrellas

Gráfico del historial de estrellas de erlang/otpGráfico del historial de estrellas de erlang/otp

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Otp

Proyectos open-source similares, clasificados según cuántas características comparten con Otp.
  • lunatic-solutions/lunaticAvatar de lunatic-solutions

    lunatic-solutions/lunatic

    4,867Ver en GitHub↗

    Lunatic is a WebAssembly runtime and concurrent process manager that implements an Erlang-inspired model of lightweight concurrency and fault tolerance. It functions as a distributed actor system where isolated processes communicate via message passing across a network of linked nodes. The system utilizes a WebAssembly sandbox environment to isolate memory and restrict system call permissions for each individual process. This capability-based security model ensures that processes are sandboxed to safely execute untrusted code. The platform provides a fault-tolerant supervision tree for hiera

    Rustactorsassemblyscripterlang
    Ver en GitHub↗4,867
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Ver en GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    Ver en GitHub↗21,906
  • akka/akka-coreAvatar de akka

    akka/akka-core

    13,272Ver en GitHub↗

    Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes. The system uses location-transparent messaging and a cluster management system to organize nodes into high-availability architectures. This allows for the creation of elastic clusters that scale resources on demand and coordinate distributed workloads. The platform handles concurrent state management and distributed systems or

    Scala
    Ver en GitHub↗13,272
  • doocs/advanced-javaAvatar de doocs

    doocs/advanced-java

    78,987Ver en GitHub↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    Javaadvanced-javadistributed-search-enginedistributed-systems
    Ver en GitHub↗78,987
Ver las 30 alternativas a Otp→

Preguntas frecuentes

¿Qué hace erlang/otp?

OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging.

¿Cuáles son las características principales de erlang/otp?

Las características principales de erlang/otp son: Concurrency Frameworks, Distributed Computing, Remote Procedure Call Frameworks, Lightweight Process Management, Preemptive User-Space Schedulers, Erlang, Supervision Trees, Actor-Based Concurrency.

¿Qué alternativas de código abierto existen para erlang/otp?

Las alternativas de código abierto para erlang/otp incluyen: lunatic-solutions/lunatic — Lunatic is a WebAssembly runtime and concurrent process manager that implements an Erlang-inspired model of… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… akka/akka-core — Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient… linkedin/school-of-sre — This project is a comprehensive educational resource and curriculum focused on site reliability engineering,… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… egametang/et — ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer…