https://github.com/robertvazan/hookless
Reactive programming library for Java based on invalidate-then-refresh pattern and implemented via thread-local context object.
https://github.com/robertvazan/hookless
hookless java java-library reactive reactive-programming
Last synced: 15 days ago
JSON representation
Reactive programming library for Java based on invalidate-then-refresh pattern and implemented via thread-local context object.
- Host: GitHub
- URL: https://github.com/robertvazan/hookless
- Owner: robertvazan
- License: apache-2.0
- Created: 2019-10-05T11:25:23.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-11-23T16:55:34.000Z (over 2 years ago)
- Last Synced: 2026-05-17T09:53:40.595Z (27 days ago)
- Topics: hookless, java, java-library, reactive, reactive-programming
- Language: Java
- Homepage: https://hookless.machinezoo.com/
- Size: 372 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
# Hookless
[](https://central.sonatype.com/artifact/com.machinezoo.hookless/hookless)
[](https://github.com/robertvazan/hookless/actions/workflows/build.yml)
[](https://codecov.io/gh/robertvazan/hookless)
Hookless is a [reactive programming](https://en.wikipedia.org/wiki/Reactive_programming) library for Java.
It automatically runs dependent reactive computations whenever change is detected in any of their dependencies.
It is nearly completely transparent to application code, because it tracks dependencies implicitly via thread-local context object.
More on [homepage](https://hookless.machinezoo.com/).
## Status
Experimental. [Stagean](https://stagean.machinezoo.com/) is used to track progress on class and method level.
## Getting started
See [homepage](https://hookless.machinezoo.com/).
## Documentation
* [Homepage](https://hookless.machinezoo.com/)
* [Javadoc](https://hookless.machinezoo.com/javadocs/core/com.machinezoo.hookless/module-summary.html)
* [Concepts](https://hookless.machinezoo.com/concepts)
* [Adapters](https://hookless.machinezoo.com/adapters)
Some APIs are undocumented. You might have to peek in the [source code](src/main/java/com/machinezoo/hookless).
## Feedback
Bug reports and pull requests are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
Distributed under [Apache License 2.0](LICENSE).