https://github.com/quix-labs/flash
Go library for managing real-time PostgreSQL changes.
https://github.com/quix-labs/flash
event-driven event-sourcing go postgresql realtime
Last synced: 8 months ago
JSON representation
Go library for managing real-time PostgreSQL changes.
- Host: GitHub
- URL: https://github.com/quix-labs/flash
- Owner: quix-labs
- License: mit
- Created: 2024-07-04T23:02:58.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-16T11:31:41.000Z (over 1 year ago)
- Last Synced: 2025-07-28T19:35:41.395Z (11 months ago)
- Topics: event-driven, event-sourcing, go, postgresql, realtime
- Language: Go
- Homepage:
- Size: 3.13 MB
- Stars: 51
- Watchers: 3
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
# Flash
[](https://flash.quix-labs.com/guide)
[](https://github.com/quix-labs/flash/blob/main/LICENSE.md)
**Flash** is a lightweight Go library for managing real-time PostgreSQL changes using event management.
## Notes
**This library is currently under active development.**
Features and APIs may change.
Contributions and feedback are welcome!
## Features
- ✅ Start/Stop listening during runtime.
- ✅ Supports common PostgreSQL events: Insert, Update, Delete, Truncate.
- ✅ Driver interfaces for creating new drivers.
- ✅ Parallel Callback execution using goroutine
- ✅ Listen for changes in specific columns, not the entire row.
- ✅ Listen changes using WAL replication
## 🌐 Visit Our Website
For more information, updates, and resources, check out the official website:
- [Flash Official Website](https://flash.quix-labs.com)
## 📚 Documentation
Our detailed documentation is available to help you get started, learn how to configure and use Flash, and explore
advanced features:
- [Full Documentation](https://flash.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.