Framework modular de aplicaciones Java con inyección de dependencias, autoconfiguración, Web MVC, servidor HTTP basado en Netty y acceso a datos, inspirado en Spring.
eclipse-vertx/vert.x
Vert.x core es un toolkit de bajo nivel para crear aplicaciones reactivas basadas en event loop en la JVM, con acceso a HTTP, TCP y al sistema de archivos.
- Estrellas
- 14,681
- Forks
- 2,112
- Issues abiertos
- 224
- Último commit
- anteayer
¿Qué es?
Vert.x core es el módulo fundacional del toolkit Vert.x para crear aplicaciones reactivas en la JVM. Proporciona funcionalidades de bajo nivel, como HTTP (con compatibilidad con HTTP/2), TCP y acceso al sistema de archivos, y sirve como capa base sobre la que se construyen muchos otros componentes de Vert.x.
Se puede usar directamente en aplicaciones Java sin necesidad de un framework más amplio. El proyecto se compila con Maven, y la suite de pruebas puede ejecutarse con transportes nativos como Epoll, io_uring y KQueue en las plataformas compatibles, así como con sockets de dominio en Linux. La documentación se puede generar localmente con un perfil de Maven.
Funciones clave
- 01Compatibilidad con servidores y clientes HTTP y HTTP/2 sin bloqueo
- 02Redes TCP y acceso al sistema de archivos mediante un event loop reactivo
- 03Opciones de transporte nativo, como Epoll, io_uring y KQueue
- 04Compatibilidad con sockets de dominio en Linux
- 05Compilación basada en Maven y generación local de documentación
Casos de uso
- Crear servicios de red Java de alta concurrencia que necesiten E/S sin bloqueo
- Desarrollar directamente en la JVM servidores y clientes HTTP o TCP
- Servir como base de bajo nivel para otros frameworks reactivos de Java
Inicio rápido
- 1
Compila los artefactos con Maven
mvn package - 2
Ejecuta la suite de pruebas
mvn test
Antes de usarlo
- No se pudo identificar la licencia automáticamente. Antes de usar el proyecto, consulta el archivo de licencia del repositorio.
- Vert.x core es de bajo nivel, así que la mayoría de las aplicaciones tendrán que escribir más código que si usaran un framework de más alto nivel.
Temas
Preguntas frecuentes
- ¿Qué es vert.x?
- Vert.x core es un toolkit de bajo nivel para crear aplicaciones reactivas basadas en event loop en la JVM, con acceso a HTTP, TCP y al sistema de archivos. Vert.x core es el módulo fundacional del toolkit Vert.x para crear aplicaciones reactivas en la JVM. Proporciona funcionalidades de bajo nivel, como HTTP (con compatibilidad con HTTP/2), TCP y acceso al sistema de archivos, y sirve como capa base sobre la que se construyen muchos otros componentes de Vert.x.
- ¿vert.x es gratuito? ¿Qué licencia tiene?
- vert.x es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vert.x sigue mantenido?
- Mantenimiento activo. El último commit de vert.x fue el 23 oct 2026.
- ¿Para qué puedo usar vert.x?
- Crear servicios de red Java de alta concurrencia que necesiten E/S sin bloqueo Desarrollar directamente en la JVM servidores y clientes HTTP o TCP Servir como base de bajo nivel para otros frameworks reactivos de Java
- ¿Cómo se instala vert.x?
- Compila los artefactos con Maven: mvn package Ejecuta la suite de pruebas: mvn test
- ¿Dónde consigo vert.x?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/eclipse-vertx/vert.x
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Bibliotecas esenciales de Java de Google, con colecciones como multimap y multiset, estructuras de grafos y utilidades para concurrencia, E/S, hashing y cadenas.
Extensión de PHP que ofrece un motor de red basado en eventos y un entorno de ejecución de corutinas para crear servicios persistentes de TCP, UDP, HTTP y WebSocket.
Guía gratuita y amena en chino para aprender Java, con contenidos sobre Java básico, concurrencia, JVM, desarrollo empresarial y preparación para entrevistas.
Biblioteca de gestión de estado para Dart que implementa el patrón BLoC y separa la presentación de la lógica de negocio; se usa principalmente con Flutter y AngularDart.
Una biblioteca C que ofrece E/S asíncrona multiplataforma y proporciona el bucle de eventos que usa Node.js.