https://github.com/bakdata/quick
The Fastest Way to Create Live Data Products
https://github.com/bakdata/quick
apache-kafka data-stream graphql kafka-streams rest-api
Last synced: 10 months ago
JSON representation
The Fastest Way to Create Live Data Products
- Host: GitHub
- URL: https://github.com/bakdata/quick
- Owner: bakdata
- License: apache-2.0
- Created: 2022-04-05T10:31:11.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-22T07:31:29.000Z (over 2 years ago)
- Last Synced: 2025-04-10T23:48:14.970Z (10 months ago)
- Topics: apache-kafka, data-stream, graphql, kafka-streams, rest-api
- Language: Java
- Homepage: https://bakdata.github.io/quick
- Size: 3.16 MB
- Stars: 12
- Watchers: 3
- Forks: 0
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Quick
[](https://github.com/bakdata/quick/releases/latest)
[](https://github.com/bakdata/quick/actions/workflows/master-ci.yml)
> [!WARNING]
> We are currently rethinking Quick's approach and moving from applications to composable libraries.
> During this transition, there will be less updates in this repository.
> Visit our [user guide](https://bakdata.github.io/quick/latest/user/) for more information.
For detailed usage and installation instructions, check out
the [documentation](https://bakdata.github.io/quick/latest/user/).
## Features
- **Query Apache Kafka topics**: Reference topics in your GraphQL schema and Quick will query their content.
- **Build complex schemas**: Combine the data of topics in a single type and let Quick resolve their references.
- **Real-time updates**: Get real-time updates of your data by using GraphQL's subscriptions.
- **Include custom APIs**: Enrich your GraphQL schema with data from your own REST APIs.
- **Data ingest**: You can get data into your Apache Kafka cluster through GraphQL mutations and a REST API.
- **Manage your Apache Kafka environment**: Create new topics and deploy your Kafka Streams applications with a single
command.
## Documentation
- [What is Quick?](https://bakdata.github.io/quick/latest/user/)
- [Setup Quick and its infrastructure](https://bakdata.github.io/quick/latest/user/getting-started/setup-quick/)
- [Setup Quick CLI](https://bakdata.github.io/quick/latest/user/getting-started/setup-cli)
- [Working with Quick](https://bakdata.github.io/quick/latest/user/getting-started/working-with-quick/)
- [Examples](https://bakdata.github.io/quick/latest/user/examples)
## Contributing
We are happy if you want to contribute to this project.
If you find any bugs or have suggestions for improvements, please open an issue.
We are also happy to accept your PRs.
Just open an issue beforehand and let us know what you want to do and why.
See our [contribution guide](https://bakdata.github.io/quick/latest/developer/contributing/)
and [development overview](https://bakdata.github.io/quick/latest/developer/development/) for more information.
## License
Quick is licensed under the [Apache 2.0 license](https://github.com/bakdata/quick/blob/master/LICENSE).