Project Awesome project awesome

Integration

Linking together different IT systems (components) to functionally cooperate as a whole.

Collection 518 stars GitHub

Projects

API Gateway

Apinto 1.7k updated 1mo ago

A Golang-based gateway that offers dynamic routing, multi-tenancy, and robust API access control for modern architectures.

Apache APISIX 16.3k updated yesterday

A high-performance, dynamic gateway featuring real-time traffic management and powerful plugin integrations.

Apache ShenYu 8.8k updated 16d ago

A Java-native gateway excelling in protocol conversion, service proxying, and comprehensive API governance.

Envoy Gateway 2.6k updated today

CNCF Envoy-based gateway with Gateway API, mTLS, JWT, and other built-ins.

Gloo Edge 158 updated yesterday

An Envoy Proxy–based gateway offering advanced traffic control, enhanced security, and observability for microservices ecosystems.

Kong API Gateway 43.0k updated 15d ago

A scalable, cloud-native gateway that simplifies API management through extensive plugin support and seamless microservices integration.

KrakenD API Gateway 2.6k updated 6d ago

An ultra-high performance gateway with efficient middleware configuration, robust security, and seamless scaling.

Ocelot 8.7k updated yesterday

A .NET-based gateway offering intuitive routing and easy integration for lightweight API management.

Spring Cloud Gateway 4.8k updated 2d ago

Leverages the Spring ecosystem to deliver robust routing, filtering, and security for microservices.

Traefik API Gateway

Combines Traefik Proxy, a fully declarative application proxy with enterprise-grade access control, distributed security, and premium integrations.

Tyk API Gateway 10.7k updated 2d ago

An enterprise-grade, open-source gateway supporting REST, GraphQL, TCP, and gRPC with advanced rate limiting and analytics.

API Testing

Advanced REST Client (1.4k) 1.5k updated 5d ago

A robust open-source API client for testing and debugging RESTful services with an intuitive interface.

Bruno (42k) 42.1k updated 2d ago

A fast, offline API client designed for git-friendly workflows and seamless testing.

curl (41k)

A versatile command-line tool for data transfer across multiple protocols, essential for quick API testing.

curlie (3.6k) 3.6k updated 3mo ago

A modern, user-friendly frontend to curl that combines simplicity with powerful performance.

gRPC UI (5.8k) 5.9k updated 9d ago

An interactive web-based tool for gRPC APIs, providing a browser-based interface for testing and exploring gRPC services with dynamic form generation.

grpcurl (12k) 12.5k updated 1mo ago

A command-line tool for interacting with gRPC servers, enabling inspection and invocation of RPC methods with support for server reflection and protocol buffer files.

HTTPie (37k) 37.8k updated 1y ago

An intuitive CLI HTTP client that simplifies crafting API requests and inspecting responses.

Hoppscotch (78k) 78.6k updated 2d ago

A lightweight, web-based API development tool offering real-time testing with an intuitive interface.

Insomnia (38k) 38.2k updated yesterday

A cross-platform client that streamlines API debugging and testing for both REST and GraphQL services.

posting (11k) 11.6k updated 5mo ago

A modern, terminal-based API client designed for efficient and seamless API interactions.

Requestly (6.5k) 6.6k updated 2d ago

Lightweight Git-Friendly API Client Built for Modern Developers.

resty (2.6k)

A Lua-based HTTP client framework providing an interactive shell for streamlined REST service testing.

SoapUI (1.6k) 1.7k updated 21d ago

A comprehensive open-source solution for testing both SOAP and REST web services with extensive automation features.

Wombat (1.4k) 1.4k updated 1y ago

A cross-platform desktop gRPC client with automatic proto parsing, TLS support, and intuitive UI for testing unary, streaming, and bidirectional gRPC requests.

xh (7.6k) 7.7k updated 2d ago

A fast, friendly CLI HTTP client that reimplements HTTPie's design with improved performance, HTTP/2 support, and built-in curl translation.

Yaade (1.9k) 2.0k updated 6mo ago

A self-hosted, collaborative API development environment designed for team sharing with multi-user support, persistent storage, and support for REST, WebSockets, and Markdown documentation.

Yaak (18k) 18.2k updated 4d ago

A fast, privacy-first desktop API client for REST, GraphQL, WebSocket, Server-Sent Events, and gRPC with offline-first design, built with Tauri and React.

Testing tools and frameworks

Apache JMeter (9.2k) 9.3k updated 2d ago

A feature-rich tool for load testing and performance analysis across diverse web applications and services.

Artillery (8.9k) 8.9k updated 14d ago

A complete load testing platform supporting HTTP, WebSocket, Socket.io, gRPC, and more, with cloud-native serverless scaling on AWS Lambda and Fargate.

Gatling (6.8k) 6.9k updated 5d ago

A powerful load testing framework with a developer-friendly DSL that delivers detailed performance metrics.

Hurl (18k) 18.7k updated 2d ago

A command-line tool for running HTTP requests with plain text syntax, excellent for both API testing and CI/CD integration with support for chaining, capturing values, and comprehensive assertions.

Keploy (16k)

A developer-centric API and integration testing tool that auto-generates tests and data-mocks from real traffic using eBPF, supporting any language without code changes.

ghz (3.3k) 3.3k updated 24d ago

A simple gRPC benchmarking and load testing tool with support for various load schedules, concurrency control, and detailed performance metrics.

Grafana k6 (30k) 30.2k updated yesterday

Open-source, JS-scriptable load-testing tool for CI/CD.

Karate (8.8k) 8.8k updated yesterday

A unified testing framework that merges API automation, mocking, and performance testing with simple, expressive syntax.

Pyresttest (1.1k)

A Python-based testing tool offering easy YAML/JSON-driven REST API testing and microbenchmarking.

REST Assured (7.1k) 7.1k updated 1mo ago

A Java DSL that simplifies REST API testing with intuitive syntax and seamless integration into CI pipelines.

RESTler (2.8k) 2.9k updated 7d ago

A stateful REST API fuzzing tool that automatically discovers security and reliability bugs by intelligently inferring producer-consumer dependencies from OpenAPI specifications.

Schemathesis (3.1k) 3.2k updated 2d ago

A Python library for property-based testing of API schemas, ensuring reliability through robust edge-case detection.

Taurus (2.1k) 2.1k updated 5d ago

An open-source automation framework that simplifies continuous testing with intuitive configuration and integration support.

Messaging as a Service

Amazon MQ

Fully managed message broker supporting Apache ActiveMQ and RabbitMQ, ensuring reliable and secure messaging.

Amazon MSK

Managed Apache Kafka service that simplifies cluster setup, scaling, and real-time data streaming.

Amazon SQS

Reliable, fully managed queuing service to decouple microservices and scale distributed applications seamlessly.

Amazon SNS

Managed pub/sub messaging service that flexibly notifies subscribers and supports various delivery protocols.

Alibaba Cloud Message Queue for Apache Kafka

High-throughput Kafka service with seamless Alibaba Cloud integration for real-time data processing.

Alibaba Cloud Message Queue for RabbitMQ

Scalable RabbitMQ solution offering low latency and high throughput for distributed messaging.

Alibaba Cloud Message Service

Distributed messaging service that ensures reliable data transfer between decoupled systems.

AlibabaMQ for Apache RocketMQ

Robust message queue service supporting asynchronous communication with high availability and durability.

Anypoint MQ

Enterprise-class messaging service integrated with Anypoint Platform for flexible and reliable message orchestration.

Azure Event Hubs

A high-throughput, fully managed event-ingestion (publish-subscribe) service, supports the Kafka protocol natively.

Azure Service Bus

Cloud messaging solution that supports multiple patterns and protocols for robust enterprise integration.

CloudAMQP

Managed RabbitMQ service featuring an intuitive web console, advanced analytics, and seamless scalability.

Confluent Cloud

Fully managed Kafka service offering enterprise features like schema registry, connectors, and governance.

Google Cloud Managed Service for Apache Kafka

Simplifies Kafka deployment and management on Google Cloud for real-time streaming applications.

Google Cloud Pub/Sub

High-throughput messaging service that supports event-driven architectures with flexible delivery models.

Huawei Cloud Distributed Message Service

Fully managed messaging service that ensures secure, scalable, and reliable communication between applications.

Huawei Cloud Distributed Message Service for Kafka

Managed Kafka solution that simplifies scaling and management while delivering high performance and security.

IBM MQ on Cloud

Enterprise messaging service that offers secure, reliable data transfer across applications in a cloud environment.

IronMQ

Elastic, cloud-native message queue designed for scalable and reliable processing of high-volume messages.

Oracle Cloud Streaming

Serverless, real-time event streaming platform with Apache Kafka compatibility for efficient data processing.

Solace PubSub+ Cloud

Integrated event streaming platform providing full visibility and control over your data pipelines.

Yandex Message Queue

Cloud messaging service compatible with Amazon SQS API for easy integration with existing systems.

Yandex Managed Service for Apache Kafka

Fully managed Kafka service with automated scaling, monitoring, and maintenance for hassle-free streaming.

Anypoint MQ

Enterprise-class messaging service integrated with Anypoint Platform for flexible and reliable message orchestration.

Google Cloud Managed Service for Apache Kafka

Simplifies Kafka deployment and management on Google Cloud for real-time streaming applications.

Google Cloud Pub/Sub 267 updated 7d ago

High-throughput messaging service that supports event-driven architectures with flexible delivery models.

IronMQ

Elastic, cloud-native message queue designed for scalable and reliable processing of high-volume messages.

Solace PubSub+ Cloud

Integrated event streaming platform providing full visibility and control over your data pipelines.

Yandex Message Queue

Cloud messaging service compatible with Amazon SQS API for easy integration with existing systems.

Yandex Managed Service for Apache Kafka

Fully managed Kafka service with automated scaling, monitoring, and maintenance for hassle-free streaming.

Message Broker

Apache ActiveMQ (2.4k) 2.4k updated 2d ago

Open-source broker that implements JMS, enabling seamless conversion between synchronous and asynchronous messaging.

Apache Artemis (1k) 1.0k updated yesterday

A multi-protocol message broker, supporting various industry standard protocols such as AMQP 1.0, MQTT 3.1.1, MQTT 5, and STOMP.

Apache Kafka (32k) 32.2k updated yesterday

Distributed, high-throughput system designed for real-time data streaming and fault-tolerant processing.

Apache Pulsar (15k) 15.2k updated 2d ago

Versatile pub/sub and streaming platform offering scalable, low-latency messaging for modern applications.

Apache RocketMQ (22k) 22.4k updated yesterday

High-performance distributed messaging platform engineered for low latency and high throughput.

Apache Qpid (69) 69 updated 24d ago

AMQP-compliant messaging tool with multi-language support for enterprise-grade message delivery.

BlazingMQ (3.1k) 3.2k updated today

Distributed message queuing system focused on efficiency and reliability for modern workflow needs.

Centrifugo (10k) 10.1k updated 6d ago

Scalable real-time messaging server that minimizes delay in delivering events to online users.

Eclipse Mosquitto (10k) 10.7k updated 7d ago

Lightweight MQTT broker optimized for low-power devices with robust encryption and authentication.

EMQX (16k) 16.1k updated 2d ago

High-performance MQTT broker built for IoT and industrial applications, ensuring scalable message delivery.

ElasticMQ (2.8k) 2.8k updated yesterday

In-memory message queue with an Amazon SQS-compatible interface, offering stand-alone or embedded deployment with optional UI and queue persistence.

LavinMQ (874) 874 updated 2d ago

High-performance message queue server implementing AMQP 0-9-1 and MQTT protocols, built with Crystal for exceptional throughput and minimal resource usage.

NATS (19k) 19.4k updated 2d ago

Lightweight, high-performance messaging system ideal for microservices and cloud-native architectures.

NSQ (25k) 25.9k updated 8mo ago

Realtime distributed messaging platform designed to operate at scale, handling billions of messages per day with decentralized topology.

RabbitMQ (13k)

Popular open-source broker implementing AMQP, known for reliability, clustering, and ease-of-use.

Redpanda (11k)

Kafka-compatible streaming platform that eliminates Zookeeper, delivering high performance and low latency.

RMQ (1.6k) 1.6k updated 1y ago

Redis-backed message queue written in Go, providing flexible queue management, batch consumers, and efficient delivery patterns.

SuperMQ (2.5k) 2.6k updated yesterday

Distributed, event-driven infrastructure for messaging supporting multiple protocols (HTTP, MQTT, WebSocket, CoAP) with strong security and IoT capabilities.

VerneMQ (3.5k)

High-performance distributed MQTT broker designed for scalable and efficient message delivery in modern environments.

Workflow Engine

Activiti 10.5k updated 2d ago

Lightweight, Java-centric BPMN engine that efficiently executes business workflows with a focus on simplicity.

Apache Airflow 44.8k updated yesterday

Platform for programmatically creating, scheduling, and monitoring workflows, ideal for managing complex data pipelines.

Argo Workflows

Container-native workflow engine designed for orchestrating parallel jobs in Kubernetes-based, cloud-native environments.

Azkaban 4.5k updated 1y ago

Distributed scheduler that simplifies managing job dependencies in large-scale data processing environments.

Bonita 173 updated 2d ago

Open-source BPMN engine with a designer interface to build and automate complex business processes.

Cadence 9.2k updated yesterday

Fault-tolerant, stateful platform that reliably orchestrates long-running workflows and complex applications.

Camunda 4.3k (archived)

Flexible workflow and decision automation platform designed for scalable business process management.

Conductor 12.8k (archived)

Cloud-based orchestration engine that manages microservices workflows, streamlining complex process automation.

Elsa Core

.NET Core library that integrates seamlessly into any application to execute and manage workflows.

Flowable

Compact, efficient set of open-source engines for automating and scaling enterprise workflows.

jBPM 1.7k updated 1mo ago

Comprehensive toolkit for automating business processes and decisions with robust workflow management capabilities.

Prefect

Modern, developer-friendly orchestration tool optimized for data pipelines and complex workflows.

StackStorm

Robust automation engine that combines sensors, triggers, and workflows to orchestrate complex IT processes.

Temporal 19.1k updated yesterday

Open-source workflow-as-code platform designed for building reliable, scalable, and fault-tolerant applications.