Volver al ranking

Alpakka is a Reactive Enterprise Integration library for Java and Scala, based on Reactive Streams and Akka.

integrationreactiveakkaakka-streamakka-streams-connectorsreactive-streamsmessaginghacktoberfest
Crecimiento de estrellas
Estrellas
1.3k
Forks
629
Crecimiento semanal
Issues
221
5001k
oct 2016ene 2020abr 2023jul 2026
README

Akka

Akka is a powerful platform that simplifies building and operating highly responsive, resilient, and scalable services.

The platform consists of

  • the Akka SDK for straightforward, rapid development with AI assist and automatic clustering. Services built with the Akka SDK are automatically clustered and can be deployed on any infrastructure.
  • and Akka Automated Operations, a managed solution that handles everything for Akka SDK services from auto-elasticity to multi-region high availability running safely within your VPC.

The Akka SDK and Akka Automated Operations are built upon the foundational Akka libraries, providing the building blocks for distributed systems.

Alpakka

Systems don't come alone. In the modern world of microservices and cloud deployment, new components must interact with legacy systems, making integration an important key to success. Reactive Streams give us a technology-independent tool to let these heterogeneous systems communicate without overwhelming each other.

The Alpakka project implements stream-aware & reactive integration pipelines for Java and Scala. It is built on top of Akka Streams, and has been designed from the ground up to understand streaming natively and provide a DSL for reactive and stream-oriented programming, with built-in support for backpressure. Akka Streams is a Reactive Streams and JDK 9+ java.util.concurrent.Flow-compliant implementation and therefore fully interoperable with other implementations.

The Akka family of projects is managed by teams at Lightbend with help from the community.

Reference Documentation

The reference documentation for all Akka libraries is available via doc.akka.io/libraries/, details for the Akka HTTP library for Scala and Java.

The current versions of all Akka libraries are listed on the Akka Dependencies page. Releases of the Akka HTTP library in this repository are listed on the GitHub releases page.

Contributing

Lightbend is committed to Alpakka and has an Alpakka team working on it.

Contributions are very welcome! The Alpakka team appreciates community contributions by both those new to Alpakka and those more experienced. Alpakka depends on the community to keep up with the ever-growing number of technologies with which to integrate. Please step up and share the successful Akka Stream integrations you implement with the Alpakka community.

If you find an issue that you'd like to see fixed, the quickest way to make that happen is to implement the fix and submit a pull request.

Refer to the CONTRIBUTING.md file for more details about the workflow, and general hints on how to prepare your pull request. If you're planning to implement a new module within Alpakka, look at our contributor advice.

You can also ask for clarifications or guidance in GitHub issues directly.

Caveat Emptor

Alpakka components are not always binary compatible between releases. API changes that are not backward compatible might be introduced as we refine and simplify based on your feedback. A module may be dropped in any release without prior deprecation. If not stated otherwise, the Lightbend subscription does not cover support for Alpakka modules.

Our goal is to improve the stability and test coverage for Alpakka APIs over time.

Build Token

To build locally, you need to fetch a token at https://account.akka.io/token that you have to place into ~/.sbt/1.0/akka-commercial.sbt file like this:

ThisBuild / resolvers += "lightbend-akka".at("your token resolver here")

License

Alpakka is licensed under the Business Source License (BSL) 1.1, please see the Akka License FAQ.

Tests and documentation are under a separate license, see the LICENSE file in each documentation and test root directory for details.

Repositorios relacionados
enescingoz/awesome-n8n-templates

280+ free n8n automation templates — ready-to-use workflows for Gmail, Telegram, Slack, Discord, WhatsApp, Google Drive, Notion, OpenAI, and more. AI agents, RAG chatbots, email automation, social media, DevOps, and document processing. The largest open-source n8n template collection.

Otherautomationintegration
n8n.partnerlinks.io/h1pwwf5m4toe
24k6.3k
winapps-org/winapps

Run Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/

ShellOthercassowarydocker
15.6k495
Unleash/unleash

Open-source feature management platform

TypeScriptnpmGNU Affero General Public License v3.0featurefeature-toggle
getunleash.io
13.7k875
adnanh/webhook

webhook is a lightweight incoming webhook server to run shell commands

GoGo ModulesMIT Licensewebhookgo
12k871
hacs/integration

HACS gives you a powerful UI to handle downloads of all your custom needs.

PythonPyPIMIT Licensepackage-managerhacs
hacs.xyz
7.6k1.6k
airweave-ai/airweave

Open-source context retrieval layer for AI agents

PythonPyPIMIT Licensellmrag
airweave.ai
6.5k815
apache/camel

Apache Camel is an open source integration framework with 350+ connectors. Write routes in Java, YAML, or XML. Run on Spring Boot, Quarkus, or standalone. Apache License 2.0.

JavaMavenApache License 2.0camelintegration
camel.apache.org
6.3k5.1k
wassupjay/n8n-free-templates

A curated set of 200+ plug-and-play n8n workflows that fuse classic automation with today’s AI stack—vector DBs, embeddings, and LLMs. Import any JSON, add your creds, hit Activate, and you’re live. Built to demo, prototype, or drop straight into production.

automationautomation-templates
6k1.6k
Klavis-AI/klavis

Klavis AI: MCP integration platforms that let AI agents use tools reliably at any scale

PythonPyPIApache License 2.0aidiscord
klavis.ai
5.8k547
reown-com/appkit

The full stack toolkit to build onchain app UX

TypeScriptnpmOtherwalletconnectplugin
reown.com/appkit
5.4k1.6k
aipotheosis-labs/aci

ACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.

PythonPyPIApache License 2.0agentsai
aci.dev
4.8k465
Studio-42/elFinder

📁 Open-source file manager for web, written in JavaScript using jQuery and jQuery UI

JavaScriptnpmOtherelfinderjavascript
studio-42.github.io/elFinder/
4.8k1.4k