OryxProject/oryx
Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning observed · 2026-08-28
Health v2 · maintenance only
10/100
- Activity 0
- Release rhythm 8
- Longevity 100
Flags: archived
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4422
- days_rel: n/a
- days_push: 1843
- n_releases_24m: 0
Adoption not part of the score
1782 stars · 400 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Oryx 2 is a Java framework implementing the lambda architecture on Apache Spark and Apache Kafka, specialized for real-time large-scale machine learning. It ships with end-to-end packaged applications for collaborative filtering (ALS), classification, regression, and clustering, plus batch, speed, and serving layers that can be reused independently.
Use cases
- build a real-time recommendation system with ALS on Spark
- serve continuously updated ML models over a REST API
- process streaming data with Kafka and update models incrementally
- run batch and speed layers for large-scale machine learning
- deploy collaborative filtering, classification, or clustering as ready-made apps
- build a custom lambda architecture ML application in Java
When to choose
- you need real-time model updates on large-scale streaming data
- you already run a Hadoop/Spark/Kafka cluster
- you want packaged recommendation, classification, or clustering pipelines
- you want a reusable lambda architecture framework in the JVM ecosystem
When to avoid
- you need a lightweight single-node ML setup without Hadoop/Kafka
- you want modern actively maintained tooling (last release 2021)
- you prefer Python-based ML stacks like Spark MLlib pipelines or cloud ML services
- your use case is simple batch training without streaming updates
Facets
framework · maturity maintenance
machine-learning streaming message-queue api-framework data-science machine-learning big-data microservices jvm cloud lambda-architecture apache-spark apache-kafka collaborative-filtering real-time-ml hadoop als k-means random-forests data-engineering recommendation linux docker
7 sources
- readme: https://github.com/OryxProject/oryx · fetched 2026-08-28 · bc3132febecc
- homepage: http://oryx.io · fetched 2026-08-29 · c69d1efa0a00
- site_page: http://oryx.io/docs/endusers.html · fetched 2026-08-29 · 43d6fae6542a
- site_page: http://oryx.io/docs/developer.html · fetched 2026-08-29 · e611ae5d3a86
- site_page: http://oryx.io/docs/admin.html · fetched 2026-08-29 · 66ba959936e1
- site_page: http://oryx.io/docs/performance.html · fetched 2026-08-29 · 61cd81b80299
- site_page: http://oryx.io/apidocs/index.html · fetched 2026-08-29 · 26b4d2a5352e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| OryxProject/oryx | main | 10 |
For agents
markdown · JSON · MCP: product_card(name="OryxProject/oryx")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem