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.
- Host: GitHub
- URL: https://github.com/quix-labs/thunder
- Owner: quix-labs
- License: mit
- Created: 2024-09-07T15:55:54.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-11-21T23:47:10.000Z (8 months ago)
- Last Synced: 2024-11-22T00:25:22.972Z (8 months ago)
- Topics: elasticsearch, event-driven, go, postgresql, realtime, synchronization
- Language: Go
- Homepage: https://thunder.quix-labs.com/
- Size: 9.96 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Thunder
[](https://github.com/quix-labs/thunder/releases/latest)
[](https://github.com/quix-labs/thunder/actions/workflows/goreleaser.yml)
[](https://thunder.quix-labs.com/guide)
[](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.