Alpakka
Welcome to the home of the Alpakka initiative, which harbours various Akka Streams connectors, integration patterns, and data transformations for integration use cases. Here you can find documentation of the components that are part of this project as well as links to components that are maintained by other projects.
If you’d like to know what integrations with Alpakka look like, have a look at our self-contained examples section.
There are a few blog posts and presentations about Alpakka out there, we’ve collected some.
The code in this documentation is compiled against
- Alpakka 0.20 (Github, API docs)
- Scala 2.12 (also available for Scala 2.11)
- Akka Streams 2.5.13 (Docs, Github)
- Akka Http 10.1.3 (Docs Scala, Docs Java, Github)
Release notes are found at Github releases.
If you want to try out a connector that has not yet been released, give snapshots a spin which are published after every merged PR.
Contributing
Please feel free to contribute to Alpakka by reporting issues you identify, or by suggesting changes to the code. Please refer to our contributing instructions and our contributor advice to learn how it can be done.
We want Akka and Alpakka to strive in a welcoming and open atmosphere and expect all contributors to respect our code of conduct.
- Connectors
- AMQP
- Apache Camel
- Apache Cassandra
- Apache Geode
- Apache Kafka
- Apache Kudu
- Apache Solr
- AWS DynamoDB
- AWS Kinesis
- AWS Lambda
- AWS S3
- AWS SNS
- AWS SQS
- Azure Event Hubs
- Azure IoT Hub
- Azure Storage Queue
- Elasticsearch
- Eventuate
- Files
- FS2
- FTP
- Google Cloud Pub/Sub
- Google Firebase Cloud Messaging
- Hadoop Distributed File System - HDFS
- HBase
- HTTP
- IronMQ
- JMS
- MongoDB
- MQTT
- OrientDB
- Pulsar
- Server-sent Events (SSE)
- Slick (JDBC)
- Spring Web
- TCP
- UDP
- Unix Domain Socket
- External Components
- Self-contained examples
- Other documentation
- Integration Patterns
- Data Transformations