An open API service indexing awesome lists of open source software.

https://github.com/quix-labs/thunder

Fast, efficient, and optimized synchronization between SQL databases and indexers.
https://github.com/quix-labs/thunder

elasticsearch event-driven go postgresql realtime synchronization

Last synced: 6 months ago
JSON representation

Fast, efficient, and optimized synchronization between SQL databases and indexers.

Awesome Lists containing this project

README

        

# Thunder

[![Container Registry](https://img.shields.io/github/release/quix-labs/thunder?label=Latest%20Version&sort=semver)](https://github.com/quix-labs/thunder/releases/latest)
[![Static Assets](https://img.shields.io/github/actions/workflow/status/quix-labs/thunder/goreleaser.yml?label=Static%20Assets)](https://github.com/quix-labs/thunder/actions/workflows/goreleaser.yml)
[![Documentation](https://img.shields.io/github/actions/workflow/status/quix-labs/thunder/deploy_docs.yml?label=Documentation)](https://thunder.quix-labs.com/guide)
[![License](https://img.shields.io/github/license/quix-labs/thunder?color=blue)](https://github.com/quix-labs/thunder/blob/main/LICENSE.md)

**Thunder** is a lightweight tool designed to easily synchronize your SQL databases (Postgres, MySQL, etc.) with search
engines (ElasticSearch, OpenSearch, etc.) without impacting your database's performance.

It is optimized for real-time updates, ensuring that your data is always indexed and searchable.

## Notes

**This library is under active development.**

Features and APIs may change.

Contributions and feedback are welcome!

## Features

- **Non-Intrusive Synchronization**: Sync your SQL data without impacting your database’s performance.
- **Real-Time Indexing**: Automatically update indexes as soon as your data changes.
- **Scalable**: Designed to handle databases of all sizes, ensuring fast and efficient syncs.

## 🌐 Visit Our Website

For more information, updates, and resources, check out the official website:

- [Thunder Official Website](https://thunder.quix-labs.com)

## 📚 Documentation

Our detailed documentation is available to help you get started, learn how to configure and use Thunder, and explore advanced features:

- [Full Documentation](https://thunder.quix-labs.com/guide)

## Contributing

1. Fork the repository.
2. Create a new branch for your feature or bugfix.
3. Commit your changes.
4. Push your branch.
5. Create a pull request.

## Credits

- [COLANT Alan](https://github.com/alancolant)
- [All Contributors](../../contributors)

## License

MIT. See the [License File](LICENSE.md) for more information.