跳转到主要内容

标签(标签)

资源精选(342) Go开发(108) Go语言(103) Go(99) angular(82) LLM(75) 大语言模型(63) 人工智能(53) 前端开发(50) LangChain(43) golang(43) 机器学习(39) Go工程师(38) Go程序员(38) Go开发者(36) React(33) Go基础(29) Python(24) Vue(22) Web开发(20) Web技术(19) 精选资源(19) 深度学习(19) Java(18) ChatGTP(17) Cookie(16) android(16) 前端框架(13) JavaScript(13) Next.js(12) 安卓(11) 聊天机器人(10) typescript(10) 资料精选(10) NLP(10) 第三方Cookie(9) Redwoodjs(9) LLMOps(9) Go语言中级开发(9) 自然语言处理(9) PostgreSQL(9) 区块链(9) mlops(9) 安全(9) 全栈开发(8) ChatGPT(8) OpenAI(8) Linux(8) AI(8) GraphQL(8) iOS(8) 软件架构(7) Go语言高级开发(7) AWS(7) C++(7) 数据科学(7) whisper(6) Prisma(6) 隐私保护(6) RAG(6) JSON(6) DevOps(6) 数据可视化(6) wasm(6) 计算机视觉(6) 算法(6) Rust(6) 微服务(6) 隐私沙盒(5) FedCM(5) 语音识别(5) Angular开发(5) 快速应用开发(5) 提示工程(5) Agent(5) LLaMA(5) 低代码开发(5) Go测试(5) gorm(5) REST API(5) 推荐系统(5) WebAssembly(5) GameDev(5) CMS(5) CSS(5) machine-learning(5) 机器人(5) 游戏开发(5) Blockchain(5) Web安全(5) Kotlin(5) 低代码平台(5) 机器学习资源(5) Go资源(5) Nodejs(5) PHP(5) Swift(5) 智能体(4) devin(4) Blitz(4) javascript框架(4) Redwood(4) GDPR(4) 生成式人工智能(4) Angular16(4) Alpaca(4) 编程语言(4) SAML(4) JWT(4) JSON处理(4) Go并发(4) kafka(4) 移动开发(4) 移动应用(4) security(4) 隐私(4) spring-boot(4) 物联网(4) nextjs(4) 网络安全(4) API(4) Ruby(4) 信息安全(4) flutter(4) 专家智能体(3) Chrome(3) CHIPS(3) 3PC(3) SSE(3) 人工智能软件工程师(3) LLM Agent(3) Remix(3) Ubuntu(3) GPT4All(3) 软件开发(3) 问答系统(3) 开发工具(3) 最佳实践(3) RxJS(3) SSR(3) Node.js(3) Dolly(3) 移动应用开发(3) 低代码(3) IAM(3) Web框架(3) CORS(3) 基准测试(3) Go语言数据库开发(3) Oauth2(3) 并发(3) 主题(3) Theme(3) earth(3) nginx(3) 软件工程(3) azure(3) keycloak(3) 生产力工具(3) gpt3(3) 工作流(3) C(3) jupyter(3) 认证(3) prometheus(3) GAN(3) Spring(3) 逆向工程(3) 应用安全(3) Docker(3) Django(3) R(3) .NET(3) 大数据(3) Hacking(3) 渗透测试(3) C++资源(3) Mac(3) 微信小程序(3) Python资源(3) JHipster(3) 大型语言模型(2) 语言模型(2) 可穿戴设备(2) JDK(2) SQL(2) Apache(2) Hashicorp Vault(2) Spring Cloud Vault(2) Go语言Web开发(2) Go测试工程师(2) WebSocket(2) 容器化(2) AES(2) 加密(2) 输入验证(2) ORM(2) Fiber(2) Postgres(2) Gorilla Mux(2) Go数据库开发(2) 模块(2) 泛型(2) 指针(2) HTTP(2) PostgreSQL开发(2) Vault(2) K8s(2) Spring boot(2) R语言(2) 深度学习资源(2) 半监督学习(2) semi-supervised-learning(2) architecture(2) 普罗米修斯(2) 嵌入模型(2) productivity(2) 编码(2) Qt(2) 前端(2) Rust语言(2) NeRF(2) 神经辐射场(2) 元宇宙(2) CPP(2) 数据分析(2) spark(2) 流处理(2) Ionic(2) 人体姿势估计(2) human-pose-estimation(2) 视频处理(2) deep-learning(2) kotlin语言(2) kotlin开发(2) burp(2) Chatbot(2) npm(2) quantum(2) OCR(2) 游戏(2) game(2) 内容管理系统(2) MySQL(2) python-books(2) pentest(2) opengl(2) IDE(2) 漏洞赏金(2) Web(2) 知识图谱(2) PyTorch(2) 数据库(2) reverse-engineering(2) 数据工程(2) swift开发(2) rest(2) robotics(2) ios-animation(2) 知识蒸馏(2) 安卓开发(2) nestjs(2) solidity(2) 爬虫(2) 面试(2) 容器(2) C++精选(2) 人工智能资源(2) Machine Learning(2) 备忘单(2) 编程书籍(2) angular资源(2) 速查表(2) cheatsheets(2) SecOps(2) mlops资源(2) R资源(2) DDD(2) 架构设计模式(2) 量化(2) Hacking资源(2) 强化学习(2) flask(2) 设计(2) 性能(2) Sysadmin(2) 系统管理员(2) Java资源(2) 机器学习精选(2) android资源(2) android-UI(2) Mac资源(2) iOS资源(2) Vue资源(2) flutter资源(2) JavaScript精选(2) JavaScript资源(2) Rust开发(2) deeplearning(2) RAD(2)
SEO Title

Awesome Vert.x is a list of awesome frameworks, libraries or other components related to Vert.x.

If you want your component to appear here, send a pull request to this repository to add it.

Please note that we can't vouch for the stability or production-worthiness of everything on this list unless it has the icon  next to it. This icon means the component is part of the official Vert.x stack.

Contents

Books

Build tools

Web Frameworks

  • Vert.x Web  - Full featured web toolkit for Vert.x.
  • Vert.x Jersey - Create JAX-RS Jersey resources in Vert.x.
  • Kovert - Invisible REST framework for Kotlin + Vert.x Web.
  • Handlers - Open web framework for Vert.x.
  • QBit - REST and WebSocket method call marshaling and reactive library.
  • vertx-rest-storage - Persistence for REST resources in the filesystem or a redis database.
  • Jubilee - A rack compatible Ruby HTTP server built on Vert.x 3.
  • Knot.x - Efficient & high-performance integration platform for modern websites built on Vert.x 3.
  • Irked - Annotations-based configuration for Vert.x 3 Web and controller framework.
  • REST.VertX - Lightweight JAX-RS (RestEasy) like annotation processor for Vert.x verticals.
  • Atmosphere Vert.x - Realtime Client Server Framework for the JVM, supporting WebSockets and Server Sent Events with Cross-Browser Fallbacks.
  • Vert.x Vaadin - Run Vaadin applications on Vert.x.
  • Serverx - Allows you to quickly and easily set up a Vert.x-powered server using only route handler annotations.
  • Cloudopt Next - Cloudopt Next is a very lightweight and modern, JVM-based, full stack kotlin framework designed for building modular, easily testable JVM applications with support for Java, Kotlin language, crafted from the best of breed Java libraries and standards.
  • Donkey - Modern Clojure HTTP server and client built for ease of use and performance.
  • SCX - An open and easy-to-use web framework, most functions are based on annotations.

Authentication Authorisation

Database Clients

Clients for connecting to databases

  • Relational Databases

    • Reactive SQL Client  - High performance reactive SQL client.
    • JDBC  - Asynchronous interface around a JDBC datasource.
    • MySQL / PostgreSQL  - Asynchronous Client for MySQL/PostgreSQL.
    • PostgreSQL - Reactive PostgreSQL Client.
    • database - Client for Oracle, PostgreSQL, SQL Server, HyperSQL, etc. designed for security, correctness, and ease of use.
    • jOOQ - Doing typesafe, asynchronous SQL and generate code using jOOQ.
    • jOOQx - Leverages the power of typesafe SQL from jOOQ DSL and uses the reactive and non-blocking SQL driver from Vert.x.
  • NoSQL Databases

    • MongoDB  - An asynchronous client for interacting with a MongoDB database.
    • Redis  - Asynchronous API to interact with Redis.
    • Cassandra  - A Vert.x client allowing applications to interact with a Cassandra service.
    • Cassandra - Asynchronous API to interact with Cassandra and Cassandra Mapping.
    • OrientDB - Non-blocking OrientDB server integration.
    • Bitsy - Non-blocking Bitsy Graph server integration.
    • MarkLogic - Asynchronous client for Marklogic Database Server.
    • SirixDB - Non-blocking SirixDB HTTP-server.
    • DGraph - An example on how to build a Vert.x gRPC compliant client. Here targeting dgraph
    • RxFirestore - Non-blocking Firestore SDK written in a reactive way.
    • MongoDB - Pure functional and reactive MongoDB client on top of Vert.x Effect. Full support for retry, fallback and recovery operations.
    • Aerospike - Asynchronous and non-blocking API to interact with Aerospike server. Uses AerospikeClient's async commands internally and handles the result on the Vert.x Context.
  • vertx-pojo-mapper - Non-blocking POJO mapping for MySQL and MongoDB.

  • vertx-mysql-binlog-client - A Vert.x client for tapping into MySQL replication stream.

Integration

  • Server-Sent Events

    • jEaSSE - Java Easy SSE. A simple, lightweight implementation of SSE.
    • vertx-sse - Vert.x SSE implementation + event-bus SSE bridge.
  • Mail

  • REST

  • File Server

  • Messaging

    • AMQP 1.0  - Interact with AMQP 1.0 servers using the Vert.x Producer and Consumer APIs.
    • MQTT  - Provides two different components: an MQTT server for handling all the MQTT communication and messages exchanges with clients and an MQTT client for sending and receiving messages against an MQTT broker.
    • RabbitMQ  - A RabbitMQ client (AMQP 0.9.1).
    • Kafka Client  - A Kafka client.
    • kafka - Kafka client for consuming and producing messages.
    • Kafka Service - Kafka producer and consumer with retry logic.
    • SaltStack - A bi-directional bridge between the SaltStack event system and the Vert.x event bus.
    • STOMP  - A Kafka client and server.
    • ZeroMQ - ZeroMQ Event Bus bridge.
    • Azure ServiceBus - Azure ServiceBus producer and consumer (fully async, doesn't use Microsoft Azure SDK).
    • AMQP 1.0 - Kafka bridge - Bridge for sending/receiving messages to/from Apache Kafka using the AMQP 1.0 protocol.
    • Vert.x Kafka Client  - Apache Kafka client for reading and sending messages from/to an Apache Kafka cluster.
    • The White Rabbit - An asynchronous RabbitMQ (AMQP) client based on Kotlin coroutines.
    • WAMP Broker - A WAMP broker you can embed into your Vert.x application.
  • JavaEE

    • JCA adaptor  - Java Connector Architecture Adaptor for the Vert.x event bus.
    • Weld - Brings the CDI programming model into the Vert.x ecosystem (register CDI observer methods as Vert.x message consumers, CDI-powered Verticles, define routes in a declarative way, etc.).
  • Meteor

    • Meteor - Meteor integration support through Vert.x event bus.
  • Metrics

  • Netflix - Hystrix

  • Dart

  • Push Notifications

    • Onesignal - Send push notifications to (mobile/web) apps from your Vert.x application with OneSignal.
  • CNCF CloudEvents

Middleware

  • Apache Camel - Apache Camel component for bridging Camel with the Vert.x event bus.
  • Gateleen - Middleware library based on Vert.x to build advanced JSON/REST communication servers.
  • Gravitee.io - An OSS API Platform including an API Gateway and an OAuth2 / OIDC authorization server based on Vert.x Core / Vert.x Web and other modules.
  • API Framework - Vert.x and Glue based microservice framework removing distinction between standalone and serveless application. All services can run in standalone server, but, if required, same codebase can be used to run any service as serverless application.

Language Support

Programming language support for Vert.x

  • Ceylon  - Ceylon support.
  • Groovy  - Groovy support.
  • Java  - Vert.x main repository (including the Java API).
  • JavaScript  - JavaScript support.
  • Python - Python support.
  • Ruby  - Ruby support.
  • Scala -  - Scala support.
  • Kotlin -  - Kotlin support.
  • EcmaScript - EcmaScript >=6 (JavaScript) support.
  • Php - Php support.

Language extensions

Reactive

  • Reactive Streams  - Vert.x Reactive Streams.
  • Vert.x Rx  - Vert.x Reactive Extensions.
  • Vert.x Sync  - Vert.x fiber support.
  • Kotlin coroutines  - Vert.x support for Kotlin coroutines.
  • vertx-util - Light weight promises & latches for Vert.x.
  • QBit - Async typed actor-like lib that runs easily in Vert.x Async Callbacks. Callback management.
  • VxRifa - Utility library for Vert.X that allows using strong-typed interfaces in communication through EventBus.
  • Vert.x Effect - Pure functional and reactive library based on the IO Monad to implement any complex flow. Full support for retry, fallback and recovery operations.

Sync Thread Non Block

  • Sync - Synchronous but non-OS-thread-blocking verticles.

Vert.x Event Bus Clients

Clients to connect applications to the Vert.x event bus

Vert.x Event Bus Extensions

  • Eventbus Service - Code generator for type-safe event bus communication via simple Kotlin interfaces.

Cluster Managers

Implementations of the Vert.x cluster manager SPI

Cloud Support

Docker

Microservices

Search Engines

Template Engines

  • KorTE Template Engine - Kotlin Template Engine similar to Twig/Django/Liquid supporting calling Kotlin suspend methods.

Service Factory

Config

Dependency Injection

  • Vert.x Guice - Vert.x verticle factory for Guice dependency injection.
  • Vert.x HK2 - Vert.x verticle factory for HK2 dependency injection.
  • Spring Vert.x Extension - Vert.x verticle factory for Spring DI injection.
  • Vert.x Beans - Inject Vert.x objects as beans into your Spring application.
  • QBit - QBit works with Spring DI and Spring Boot (and of course Vert.x). Allows you to use QBit, Vert.x, Spring DI and Spring Boot in the same application.
  • Vert.x Eclipse SISU - Vert.x integration with Eclipse SISU DI container.
  • Vert.x Spring Verticle Factory - A Vert.x Verticle Factory that makes use of Spring to obtain and configure Verticles.
  • Glue - Proven and opinionated programming, and configuration model for Java and Vert.x based applications. Inspired from ATG Nucleus, provides powerful layer base configuration management using simple properties file.

Testing

Development Tools

  • Vert.x shell  - Allows for interaction with Vert.x from the command line.
  • Vert.x health check - Allows for remote health checking in Vert.x projects.
  • Vert.x Hot - A Maven plugin for the hot-deploy of Maven Vert.x projects.
  • slush-vertx - A template driven Vert.x project generator for different languages and build tools.
  • Vert.x for Visual Studio Code - A Visual Studio Code (polyglot) plugin for Vert.x. Also available from the Marketplace.
  • Vert.x Starter - A browser-based project starter and project templates for Vert.x applications.
  • Vert.x LiveReload - A simple livereload server for Vert.x applications.
  • openapi-generator - OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3).

Miscellaneous

  • Vert.x Child Process - Spawn child process from Vert.x.
  • vertx-redisques - A highly scalable redis-persistent queuing system for Vert.x.
  • Simple File Server - An OpenStack Swift compatible distributed object storage server that can serve and securely store billions of large and small files using minimal resources implemented using Vert.x.
  • Vert.x Boot - Deploying verticles from a HOCON configuration.
  • GDH - Generalized Diffie-Hellman key exchange Java library built on top of Vert.x.

Distribution

Examples

Deployment

Utilities

  • Chime - Time scheduler working on Vert.x event bus allowing for scheduling with cron-style and interval timers.
  • Vert.x Cron - Schedule events with cron specifications. Has event bus and Observable versions.
  • Vert.x CronUtils - An abstraction of cron-utils for the vertx scheduler. Unix, Cron4j and Quartz style expressions are supported.
  • Vert.x Scheduler - A lightweight plugable scheduler based on plain Vert.x core without any external libs for scheduling with cron-style and interval timers with a detail monitor on both sync and async task.
  • Vert.x POJO config - Allows for mapping between standard JSON configuration and a (type-safe) configuration Java bean. Also allows the configuration bean to be validated through JSR 303.
  • Vert.x Async - Portage of caolan/async nodejs module to Vert.x framework that provides helpers methods for common async patterns.
  • Vert.x JOLT - JSON to JSON transformation tool based on the original bazaarvoice JOLT project. Helpful to transform different json structure into an expected json format.
  • Vert.x Dependent Verticle Deployer - A Vert.x Verticle intended to deploy verticles and their dependent verticles.
  • Vert.x Dataloader - Java port of Facebook Dataloader for Vert.x. Efficient batching and caching for your data layer.
  • Vert.x Util - A collection of Vert.x utility methods.
  • Vert.x Web Accesslog - Just a simple handler to be used in Vert.x Web to generate access logs.
  • Vert.x GraphQL Utils - A route handler and Vert.x compatible interfaces to handle GraphQL queries in Vert.x and Vert.x Web.
  • Nannoq-Tools - Nannoq-Tools is a toolkit for constructing robust, scalable and distributed applications leveraging Vert.x including modules for authentication, cluster management, Firebase Cloud Messaging, DynamoDB, fully generic queries, REST, and more.
  • Contextual logging - Mapped Diagnostic Context (MDC) that works with the Vert.x event-loop model.

Presentations

Community

  • User Group - Discuss all user issues related to using Vert.x.
  • Developer Group - A group for Vert.x core developers and contributors.
  • Discord Server - Chat about any Vert.x-related topic.
  • Issues - Vert.x core issue tracker.
  • Wiki - Contains useful information about Vert.x.
  • Blog - The official Vert.x blog containing many tutorials and other information.

Articles

Tutorials

Front-End

  • VertxUI - A pure Java front-end toolkit with descriptive fluent views-on-models, POJO traffic, JUnit testing on the virtual DOM or mixed-language on a real DOM, and more.

原文:https://github.com/vert-x3/vertx-awesome