GraphCanon updated 2w · GitHub synced 2w
Decision brief
Good fit when
- Use yunikorn-core when you need efficient fine-grained resource sharing across various workloads in multi-tenant environments.
- Choose it if your project requires support for both Kubernetes and Apache Hadoop YARN, thanks to its adaptable architecture with shim layer capability.
Avoid when
- Avoid yunikorn-core when your orchestrator system is not compatible with universal resource schedulers designed for container orchestration.
- Do not use if the project strictly requires scheduler solutions that are deeply integrated with a specific orchestrator, as YuniKorn's core remains agnostic to underlying resource managers.
- Pricing:
- freemium - yunikorn-core is free and open-source software under the Apache License v2.0. Additional paid services may be available from third parties for enterprise support or integration.
- Requirements:
- Ensure you have a container orchestrator system such as Kubernetes or Apache Hadoop YARN to utilize yunikorn-core effectively.; Consider the learning curve associated with setting up and using YuniKorn if your team is not already familiar with its architecture.
Observed Jul 17, 2026 · Source: enrich:decision_facts
Verify the decision
Maintenance and security
Full trust report- Maintenance
- Very active (0d since push)
- As of 2w
- Provenance
- Not a fork · Organization account
- As of 2w
- Security (OSV)
- 5 low (5 low)
- As of 1mo
Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.
Backing
Company context for Apache Software Foundation. Display-only - separate from trust and ranking.
- Company
- The Apache Software Foundation·GitHub org profile·1mo
- Commercial model
- Pure OSS·GitHub org profile (public repos)·1mo
Install
go get github.com/apache/yunikorn-core pkg.go.devSimilar tools
Same-category neighbours. No typed graph edges are catalogued for this tool yet.
Evidence and technical details
Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.
Overview
Apache YuniKorn is designed to offer efficient fine-grained resource sharing across various workloads in multi-tenant and cloud-native environments.
Capability facts
- Languages
- go
Source: github.language · Aug 4, 2026
Categories
Graph entities
Tags
README
Apache YuniKorn - A Universal Scheduler
Apache YuniKorn is a light-weight, universal resource scheduler for container orchestrator systems. It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant, and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that consist of stateless batch workloads and stateful services.
YuniKorn now supports K8s and can be deployed as a custom K8s scheduler. YuniKorn's architecture design also allows adding different shim layer and adopt to different ResourceManager implementation including Apache Hadoop YARN, or any other systems.
Get Started
See how to get started with running YuniKorn on Kubernetes, please read the documentation on yunikorn.apache.org.
Want to know more about the value of the YuniKorn project, and what YuniKorn can do? Here are some session recordings and demos.
Get Involved
Please read get involved document if you want to discuss issues, contribute your ideas, explore use cases, or participate the development.
If you want to contribute code to this repo, please read the developer doc. All the design docs are available here.
Code Structure
Apache YuniKorn project has the following git repositories:
- yunikorn-core : the scheduler brain :round_pushpin:
- yunikorn-k8shim : the adaptor to Kubernetes
- yunikorn-scheduler-interface : the common scheduling interface
- yunikorn-web : the web UI
- yunikorn-release: the repo manages yunikorn releases, including the helm charts
- yunikorn-site: the source code for yunikorn website
The yunikorn-core is the brain of the scheduler, which makes placement decisions (allocate container X on node Y) according
to the builtin rich scheduling policies. Scheduler core implementation is agnostic to the underneath resource manager system.
For agents
This page has a .md twin and JSON over the API.