Repolode
eclipse-vertx

eclipse-vertx/vert.x

O Vert.x core é um toolkit de baixo nível para criar aplicações reativas baseadas em event loop na JVM, com suporte a HTTP, TCP e acesso ao sistema de arquivos.

Estrelas
14,681
Forks
2,112
Issues abertas
224
Último commit
anteontem

O que é?

O Vert.x core é o módulo fundamental do toolkit Vert.x para criar aplicações reativas na JVM. Ele oferece funcionalidades de baixo nível, incluindo HTTP (com suporte a HTTP/2), TCP e acesso ao sistema de arquivos, e serve como camada base para muitos outros componentes do Vert.x.

Ele pode ser usado diretamente em aplicações Java, sem a necessidade de um framework maior. O projeto é compilado com Maven, e a suíte de testes pode ser executada com transports nativos, como Epoll, io_uring e KQueue, nas plataformas compatíveis, além de sockets de domínio no Linux. A documentação pode ser gerada localmente com um profile do Maven.

Recursos principais

  • 01Suporte a servidores e clientes HTTP e HTTP/2 não bloqueantes
  • 02Rede TCP e acesso ao sistema de arquivos em um event loop reativo
  • 03Opções de transport nativo, incluindo Epoll, io_uring e KQueue
  • 04Suporte a sockets de domínio no Linux
  • 05Build baseado em Maven, com geração local da documentação

Casos de uso

  • Criar serviços de rede Java de alta concorrência que precisam de I/O não bloqueante
  • Desenvolver servidores e clientes HTTP ou TCP diretamente na JVM
  • Servir como base de baixo nível para outros frameworks Java reativos

Início rápido

  1. 1

    Compile os artefatos com Maven

    mvn package
  2. 2

    Execute a suíte de testes

    mvn test

Antes de usar

  • Não foi possível identificar a licença automaticamente. Antes de usar o projeto, confira o arquivo de licença do repositório.
  • Vert.x core é de baixo nível, então a maioria das aplicações precisará escrever mais código do que com um framework de nível mais alto.

Tópicos

Perguntas frequentes

O que é vert.x?
O Vert.x core é um toolkit de baixo nível para criar aplicações reativas baseadas em event loop na JVM, com suporte a HTTP, TCP e acesso ao sistema de arquivos. O Vert.x core é o módulo fundamental do toolkit Vert.x para criar aplicações reativas na JVM. Ele oferece funcionalidades de baixo nível, incluindo HTTP (com suporte a HTTP/2), TCP e acesso ao sistema de arquivos, e serve como camada base para muitos outros componentes do Vert.x.
vert.x é gratuito? Qual é a licença?
vert.x é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
vert.x ainda é mantido?
Manutenção ativa. O último commit de vert.x foi em 23 de out. de 2026.
Para que posso usar vert.x?
Criar serviços de rede Java de alta concorrência que precisam de I/O não bloqueante Desenvolver servidores e clientes HTTP ou TCP diretamente na JVM Servir como base de baixo nível para outros frameworks Java reativos
Como instalar vert.x?
Compile os artefatos com Maven: mvn package Execute a suíte de testes: mvn test
Onde consigo vert.x?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/eclipse-vertx/vert.x

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados