# OpenLiberty/open-liberty

Open Liberty is a highly composable, fast to start, dynamic application server runtime environment

Repository: https://github.com/OpenLiberty/open-liberty
Canonical: https://ross.abutalabs.com/products/open-liberty
Homepage: https://openliberty.io
Language: Java
License: EPL-2.0
License Family: copyleft
Last push: 2026-09-02T19:27:29+00:00

## Health v2 (maintenance only)
Score: 98/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 95, longevity 100
- inputs: {"age_days": 3274, "days_push": 0, "days_rel": 36, "gap_med": 28.0, "n_releases_24m": 23}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1259, forks 668 (observed 2026-09-03T02:15:06.988035+00:00)

## What it is
Open Liberty is a lightweight, composable Java application server runtime for building cloud-native microservices with MicroProfile and Jakarta EE features. It offers fast startup, low memory footprint, live reload dev mode, and zero-migration upgrades across runtime versions.

## Use cases
- run jakarta ee applications on a lightweight server
- build cloud-native java microservices
- develop rest apis with microprofile
- deploy java apps to kubernetes containers
- hot reload java code during development
- expose business logic as mcp tools for ai agents
- monitor microservices with prometheus metrics and opentelemetry

## When to choose
- you want a fast-starting, low-memory Java runtime with only the features you need
- you build MicroProfile or Jakarta EE microservices and want zero-migration upgrades
- you want integrated dev mode with live reload, testing, and debugging
- you deploy containerized Java apps on Kubernetes

## When to avoid
- you need a non-JVM stack
- you want a minimal embedded HTTP server without an application server model
- you prefer Spring Boot's ecosystem and programming model

## Facets
- artifact type: framework
- maturity: active
- function: web-framework, http-server, microservices, monitoring, tracing, logging, api-framework, mcp
- domain: backend, web-development, microservices, cloud-computing, developer-tools, apis
- platform: jvm, cloud, cross-platform
- tags: jakarta-ee, microprofile, application-server, java-runtime, cloud-native, zero-migration, dev-mode, ibm, docker, kubernetes

## Member repositories
- OpenLiberty/open-liberty (main) score 98

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:06.988035+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T05:07:14.696576+00:00, confidence not recorded.
  - readme: https://github.com/OpenLiberty/open-liberty (fetched 2026-09-03T02:15:06.988035+00:00, sha 03c81016316f)
  - homepage: https://openliberty.io (fetched 2026-08-29T12:17:39.463271+00:00, sha f171a86e235a)
  - site_page: https://openliberty.io/docs (fetched 2026-08-29T12:17:39.472510+00:00, sha 0ffa4870e178)
  - site_page: https://openliberty.io/docs/latest/microprofile.html (fetched 2026-08-29T12:17:39.474607+00:00, sha 019128a914f4)
  - site_page: https://openliberty.io/docs/latest/jakarta-ee.html (fetched 2026-08-29T12:17:39.477502+00:00, sha 79e29ceccb8c)
  - site_page: https://openliberty.io/docs/latest/zero-migration-architecture.html (fetched 2026-08-29T12:17:39.479551+00:00, sha a253f9231cc6)
  - site_page: https://openliberty.io/docs/latest/cloud-native-microservices.html (fetched 2026-08-29T12:17:39.481522+00:00, sha a8fa6fd9b7e0)
  - site_page: https://openliberty.io/docs/latest/development-mode.html (fetched 2026-08-29T12:17:39.483684+00:00, sha 610c73af3b22)
  - site_page: https://openliberty.io/docs/latest/introduction-monitoring-metrics.html (fetched 2026-08-29T12:17:39.485591+00:00, sha 2e7fb8879054)
- Data as of 2026-08-30T08:39:29.467469+00:00.
