awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
eclipse-vertx avatar

eclipse-vertx/vert.x

0
View on GitHub↗
14,667 stele·2,105 fork-uri·Java·2 vizualizărivertx.io↗

Vert.x

Vert.x is a reactive polyglot framework and asynchronous programming library for the Java Virtual Machine. It functions as an event-driven networking framework and toolkit for building non-blocking applications.

The system enables the development of high-concurrency network services and event-driven microservices. It supports the creation of reactive services using multiple languages running on the JVM.

The framework covers a wide range of capabilities including the management of HTTP and TCP network protocols, non-blocking file system access, and the integration of reactive clients.

Features

  • Event Loops - Implements a high-performance event loop architecture to handle concurrent client connections without expensive context switching.
  • Event-Driven Networking - Provides a high-performance runtime model for managing TCP and HTTP communication via non-blocking I/O.
  • High-Concurrency Networking - Designed to manage massive numbers of simultaneous network connections for high-throughput services.
  • Network Protocols - Provides robust implementations of HTTP and TCP protocols for fast and reliable data exchange.
  • JVM Reactive Toolkits - Supplies a specialized set of libraries for asynchronous, non-blocking application development on the JVM.
  • Reactive Application Development - Provides the foundational toolkit for building high-performance, non-blocking JVM applications.
  • Asynchronous Programming - Acts as a comprehensive library for managing concurrent operations and parallel execution flows.
  • Non-blocking I/O - Utilizes non-blocking I/O multiplexing to monitor multiple network connections simultaneously without stalling threads.
  • Event-Driven Architectures - Enables the creation of decoupled microservices that communicate via an asynchronous event-driven architecture.
  • Future-Based Concurrency Frameworks - Uses futures and promises to manage the eventual results of asynchronous operations and simplify concurrency logic.
  • Reactive Execution Engines - Ships a high-performance reactive engine that handles asynchronous I/O to support massive concurrency.
  • Message Passing Systems - Provides a decoupled event bus for asynchronous, thread-safe communication between isolated execution units.
  • Verticle-Based Componentization - Employs verticles as isolated units of logic to encapsulate state and react to events.
  • Reactive Frameworks - Supports a polyglot approach to building non-blocking, event-driven services using multiple JVM languages.
  • Reactive Client Integrations - Offers modular reactive clients for connecting to web APIs and databases asynchronously.
  • Multi-Reactor Implementations - Scales throughput by distributing event loops across multiple CPU cores for parallel execution.
  • Asynchronous File Access - Provides non-blocking utilities for reading and writing files to keep the application responsive.
  • Asynchronous File I/O - Implements non-blocking interfaces for file system operations to prevent execution thread stalls.

Istoric stele

Graficul istoricului de stele pentru eclipse-vertx/vert.xGraficul istoricului de stele pentru eclipse-vertx/vert.x

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Vert.x

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Vert.x.
  • chenshuo/muduoAvatar chenshuo

    chenshuo/muduo

    16,157Vezi pe GitHub↗

    Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It provides a toolkit for implementing scalable network services and socket communication using non-blocking I/O and asynchronous event processing. The framework implements a multi-threaded TCP server architecture that distributes connection handling across multiple CPU threads to maximize server throughput. This is achieved through a one-loop-per-thread model and a reactor pattern implementation, which dispatch network events from a central demultiplexer to registered handler fun

    C++
    Vezi pe GitHub↗16,157
  • libuv/libuvAvatar libuv

    libuv/libuv

    26,912Vezi pe GitHub↗

    libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking, filesystem operations, and system signals. It utilizes a non-blocking event loop to coordinate asynchronous tasks and I/O events across different operating systems. The project features a unified interface for managing TCP, UDP, and DNS resolution, alongside an inter-process communication layer for sharing sockets via named pipes and Unix domain sockets. To prevent blocking the main execution loop, it includes a multi-platform thread pool for offloading computationally expensive

    Casynchronousdeep-ioio
    Vezi pe GitHub↗26,912
  • panjf2000/gnetAvatar panjf2000

    panjf2000/gnet

    11,186Vezi pe GitHub↗

    gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix socket servers. It functions as a non-blocking socket manager and multi-reactor network engine that handles thousands of simultaneous connections with low memory overhead. The framework distinguishes itself by using a multi-reactor architecture that distributes I/O across multiple event loops pinned to operating system threads to minimize context switching. It employs edge-triggered polling to reduce system call frequency and utilizes elastic ring-buffers to minimize allocati

    Go
    Vezi pe GitHub↗11,186
  • i5ting/how-to-learn-node-correctlyAvatar i5ting

    i5ting/How-to-learn-node-correctly

    4,533Vezi pe GitHub↗

    This project is a comprehensive educational resource and learning roadmap for mastering the Node.js runtime. It provides a structured curriculum that guides developers from basic syntax through advanced asynchronous patterns and professional architectural practices. The resource covers the internal architecture of the engine, specifically explaining how the event loop and thread pool handle non-blocking I/O and concurrency. It includes tutorials on the evolution of asynchronous flow control, moving from callbacks and promises to modern syntax patterns. The guide also addresses various applic

    JavaScript
    Vezi pe GitHub↗4,533
Vezi toate cele 30 alternative pentru Vert.x→

Întrebări frecvente

Ce face eclipse-vertx/vert.x?

Vert.x is a reactive polyglot framework and asynchronous programming library for the Java Virtual Machine. It functions as an event-driven networking framework and toolkit for building non-blocking applications.

Care sunt principalele funcționalități ale eclipse-vertx/vert.x?

Principalele funcționalități ale eclipse-vertx/vert.x sunt: Event Loops, Event-Driven Networking, High-Concurrency Networking, Network Protocols, JVM Reactive Toolkits, Reactive Application Development, Asynchronous Programming, Non-blocking I/O.

Care sunt câteva alternative open-source pentru eclipse-vertx/vert.x?

Alternativele open-source pentru eclipse-vertx/vert.x includ: chenshuo/muduo — Muduo is a C++11 event-driven network library and framework designed for building high-concurrency Linux servers. It… libuv/libuv — libuv is a cross-platform asynchronous I/O library that provides an abstraction layer for event-driven networking,… panjf2000/gnet — gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix… i5ting/how-to-learn-node-correctly — This project is a comprehensive educational resource and learning roadmap for mastering the Node.js runtime. It… gevent/gevent — Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O… walkor/workerman — Workerman is an event-driven asynchronous socket framework for PHP. It provides the core components necessary to build…