https://github.com/relvaner/actor4j-core
Actor4j is a multi-runtime actor-oriented Java framework.
https://github.com/relvaner/actor4j-core
actor actor-model actor4j actors graalvm java java-21 message-passing microservices multi-runtime native parallelization reactive-system virtual-threads
Last synced: 14 days ago
JSON representation
Actor4j is a multi-runtime actor-oriented Java framework.
- Host: GitHub
- URL: https://github.com/relvaner/actor4j-core
- Owner: relvaner
- License: apache-2.0
- Created: 2015-10-05T14:39:31.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-17T21:47:58.000Z (about 1 month ago)
- Last Synced: 2025-04-02T09:07:32.066Z (21 days ago)
- Topics: actor, actor-model, actor4j, actors, graalvm, java, java-21, message-passing, microservices, multi-runtime, native, parallelization, reactive-system, virtual-threads
- Language: Java
- Homepage: http://actor4j.io
- Size: 8.51 MB
- Stars: 72
- Watchers: 11
- Forks: 14
- Open Issues: 1
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/relvaner/actor4j-core)
[](https://coveralls.io/github/relvaner/actor4j-core?branch=master)## Actor4j - Core ##
For more information on `Actor4j`, see the following more complete [documentation](https://actor4j.io/documentation/) on `actor4j.io`.
## Status of Development ##
Most of the `Actor4j - Core` library (`v2.1.x`) has no external dependencies (except runtime-extended) and is also compilable as a native image with GraalVM. The minimum requirement is currently Java 17. In the long term, the library is targeting Java 21 (September 2023). Within the branch `java-8`, you find an older Java 8 version. `ActorMessage` is encapsulated as a Java `Record`. The `Actor4j - Core` library is now separated into `sdk` and `runtime` to provide more runtimes in the future. A [specification](https://github.com/relvaner/actor4j-spec) exists for the core part of Actor4j.
## Installation ##
I am working on a new version, `2.x` for `Actor4j`. In the future, the new version and other libraries will be available as a Maven dependency. The entire documentation is more related to the new version `2.1.x`.
Currently, you can add the following Maven dependency to your `pom.xml` file (not recomended):
```xml
io.actor4j
actor4j-core
1.0.2```
or a SNAPSHOT (`v2.1.0`) with JitPack.io
```xml
jitpack.io
https://jitpack.io
io.actor4j
actor4j-core
master-SNAPSHOT
```
Last updated: January 30, 2023