MicroProfile
MicroProfile is an open-source specification under the Eclipse Foundation that standardizes Enterprise Java microservices APIs. Founded in 2016, it provides portable, vendor-neutral specifications including Config, Fault Tolerance, Health, JWT, and Telemetry used by certified implementations from IBM, Red Hat, and Payara.
- Company typePrivate
- Founded2016
- HeadquartersSanta Monica, United States
- Headcount1–10
- GTM typeB2B
- OfferingSoftware
What MicroProfile does
MicroProfile is an open-source community specification hosted under the Eclipse Foundation, established in June 2016 to optimize Enterprise Java for microservices architecture. It defines a standardized, portable set of APIs across configuration (Config), resilience (Fault Tolerance), health monitoring (Health), authentication (JWT Authentication), observability (Telemetry, Metrics), inter-service communication (Rest Client, Reactive Messaging), API documentation (OpenAPI), and adjacent concerns (GraphQL, LRA for long-running actions). The current platform — MicroProfile 7.1, released June 17, 2025 — comprises eight required component specifications layered on Jakarta EE 10 Core Profile, with Java SE 11 or higher required for certification. The project is governed by a Working Group whose core members include IBM, Red Hat, Payara, Tomitribe, Oracle, Microsoft, and Fujitsu, alongside Java User Groups (LJC, AJUG, GSJUG, iJUG).
MicroProfile firmographics
Firmographics- Name
- MicroProfile
- Legal name
- Eclipse Foundation
- Website
- https://microprofile.io
- Company type
- Private
- Founded year
- 2016
- Operating status
- Operating
- Headcount range
- 1–10 employees
- Short description
- MicroProfile is an open-source specification under the Eclipse Foundation that standardizes Enterprise Java microservices APIs. Founded in 2016, it provides portable, vendor-neutral specifications including Config, Fault Tolerance, Health, JWT, and Telemetry used by certified implementations from IBM, Red Hat, and Payara.
- Ownership category
- akta.pro rank
MicroProfile industry classification
Industry- Product category
- Enterprise Java Microservices Specifications
- NAICS
- Computer Systems Design and Related Services (54151), Computer Systems Design and Related Services (5415)
- SIC
- Services-Prepackaged Software (7372)
- akta.pro primary industry
- Cloud-Native Development (Containers, Kubernetes, Microservices) (BPAEACAD)
- akta.pro secondary industry
- API Development, Integration & Microservices Modernization (BPAEAFAD)
Keywords
Where MicroProfile is headquartered
LocationHeadquarters
- HQ city
- Santa Monica
- HQ country
- United States
- HQ region
- North America
Offices1 record
Markets served
MicroProfile business model
Business model- GTM type
- B2B
- Offering type
- Software
- Cost components
- Technology or R&D, Operations, Personnel, Infrastructure, Others
Revenue model
- Open Source Specification: MicroProfile is an open-source community specification maintained under the Eclipse Foundation. The specifications are freely available and there is no revenue generated directly from the specifications. Revenue for ecosystem participants comes from commercial implementations, support services, and related products from member companies.
Go-to-market motion1 record
Distribution channels3 records
Marketing channels9 records
MicroProfile product offering
Product offeringCore offering
MicroProfile is a set of vendor-neutral, open-source specifications under the Eclipse Foundation that extend Enterprise Java (Java EE/Jakarta EE) for microservices architecture. It provides a portfolio of standardized APIs — including Config, Fault Tolerance, Health, JWT, Metrics, OpenAPI, Rest Client, and Telemetry — along with companion developer tooling, enabling organizations to build portable, cloud-native Java microservices across certified vendor implementations.
Product overview
MicroProfile is an open-source community specification under the Eclipse Foundation that optimizes Enterprise Java for microservices architecture. The current platform (MicroProfile 7.1) consists of component specifications including Config (configuration management), Fault Tolerance (resilience patterns), Health (health checks), JWT Authentication (security), Metrics (monitoring), OpenAPI (documentation), Rest Client (HTTP client), and Telemetry (observability). These specifications work together to provide a comprehensive microservices framework. Additionally, Reactive Messaging, GraphQL, and LRA are standalone or affiliated specifications. MicroProfile also provides developer tooling including MicroProfile Starter (project generation), VSCode Extension Pack, IntelliJ Plugin, Language Server (LSP4MP), and CLI. Compatible implementations include Open Liberty, Payara Server, IBM WebSphere Liberty, and WildFly.
Differentiator
Problem solved
Functional benefit
Products and services
- MicroProfile Config A MicroProfile specification that enables applications to retrieve configuration data from external sources (environment variables, system properties, files) via portable, type-safe injection, eliminating vendor-specific configuration code. Designed for Java developers building portable microservices.
- MicroProfile Fault Tolerance A MicroProfile specification that defines annotations and APIs for applying resilience patterns such as Retry, Timeout, Circuit Breaker, Bulkhead, and Fallback to Java microservices in a portable way. For Java developers and platform teams needing resilient service behavior across vendor runtimes.
- MicroProfile Health A MicroProfile specification providing a unified API for liveness, readiness, and startup probes, allowing microservices to report their health state to Kubernetes and other orchestrators. For developers and operators running containerized Java workloads.
- MicroProfile JWT A MicroProfile specification that defines how JSON Web Tokens are propagated and consumed for authentication and role-based authorization across microservice calls. For Java developers implementing token-based security in distributed services.
- MicroProfile Metrics A MicroProfile specification that provides a standardized API for registering and exposing application metrics (counters, timers, gauges) in a vendor-neutral format, typically scraped by Prometheus or similar monitoring systems. For Java developers and SRE teams needing portable observability.
- MicroProfile OpenAPI A MicroProfile specification that lets Java microservices produce OpenAPI 3 documentation from annotations or programmatically, exposing a /openapi endpoint for consumers and tooling. For developers building documented REST APIs.
- MicroProfile Rest Client A MicroProfile specification that provides a type-safe, interface-driven approach to invoke RESTful services, eliminating boilerplate HTTP client code. For Java developers consuming external HTTP services in microservices.
- MicroProfile Telemetry A MicroProfile specification that provides distributed-tracing instrumentation using OpenTelemetry, enabling trace context propagation across microservices for end-to-end observability. For developers and operators integrating Java services with OpenTelemetry-compatible backends.
- MicroProfile GraphQL A MicroProfile specification that lets Java microservices expose GraphQL APIs alongside or instead of REST endpoints, providing schema-first query capabilities. For developers offering flexible query interfaces over Java data models.
- MicroProfile Reactive Messaging A MicroProfile specification that provides a reactive-streams-based API for asynchronous messaging between microservices through Kafka or other messaging backends. For developers building event-driven Java microservices.
- MicroProfile Long Running Actions (LRA) A MicroProfile specification that coordinates long-running business transactions spanning multiple microservices using a compensation-based protocol. For developers implementing distributed business processes requiring eventual consistency.
- MicroProfile Starter A standalone developer tool (start.microprofile.io) that generates ready-to-build MicroProfile Maven/Gradle projects with user-selected specifications, runtime targets, and sample code. For Java developers quickly bootstrapping new microservices projects.
- MicroProfile Tools for VSCode A Visual Studio Code extension offering MicroProfile-specific code assistance, snippets, and integration features for developers using the VSCode IDE. For Java developers working on MicroProfile projects in VSCode.
- MicroProfile Tools for IntelliJ An IntelliJ IDEA plugin providing MicroProfile development assistance, including configuration and tooling support. For Java developers working on MicroProfile projects in JetBrains IntelliJ IDEA.
- MicroProfile CLI A standalone command-line tool for creating, building, and managing MicroProfile projects from the terminal. For developers preferring CLI workflows over IDE-based development.
- MicroProfile Language Server (LSP) A Language Server Protocol (LSP) implementation providing MicroProfile-specific language features (completion, diagnostics, hover) to any LSP-compatible editor. For developers using editors that support LSP.
Quantifiable outcome
- Multiple certified implementations available from different vendors ensuring vendor choice
- +2 more outcomes
Companies that use MicroProfile
Customer profileNamed customers5 records
Segments3 records
Ideal customer profiles2 records
MicroProfile technology and API
TechnologyTechnology focussed Yes
API detail
- Has API
- No
- API docs
- API detail
Core technology
AI maturity
App detail
Feature10 records
MicroProfile partnerships and signals
Strategic signalPartnerships
Twelve partnerships are on record, tiered minor and core.
- Garden State Java User Group (GSJUG)minorGSJUG joined the MicroProfile Working Group as of January 2021, following Atlanta Java Users Group (AJUG) as the second JUG to be part of the working group. GSJUG serves on the Steering Committee.
- IBMcoreIBM is a founding member of the MicroProfile Working Group and provides significant contributions including Open Liberty as a certified MicroProfile implementation. IBM participates in specification development and hosts IBM WebSphere Liberty which implements MicroProfile specifications.
- Red HatcoreRed Hat is a founding member of the MicroProfile Working Group. Red Hat contributes through Quarkus (a certified MicroProfile implementation) and participates in specification development and working group governance.
- Payara Services LtdcorePayara is a founding member providing Payara Server and Payara Micro as certified MicroProfile implementations. Payara actively participates in specification development and community governance.
- TomitribecoreTomitribe is a founding member contributing Apache TomEE as a certified MicroProfile implementation and actively participating in specification development and community initiatives.
- OraclecoreOracle participates in the MicroProfile Working Group contributing to specification development and governance. Oracle's involvement helps ensure alignment with Jakarta EE standards.
- MicrosoftcoreMicrosoft participates in the MicroProfile Working Group contributing to specification development. Microsoft's involvement supports Azure and cloud-native Java development scenarios.
- FujitsucoreFujitsu participates in the MicroProfile Working Group contributing to specification development and governance, particularly focused on enterprise Java requirements.
- London Java Community (LJC)minorThe London Java Community was among the founding organizations that established MicroProfile in June 2016, bringing together independent Java champions and companies.
- Atlanta Java Users Group (AJUG)minorAJUG was the first Java User Group to join the MicroProfile Working Group, serving on the Steering Committee as primary representative and contributing to community outreach.
- iJUG (International Java User Group)minoriJUG participates in the MicroProfile Working Group representing international Java user groups and contributing to specification development and community governance.
- Eclipse FoundationcoreThe Eclipse Foundation hosts and manages the MicroProfile project as an Eclipse Working Group. The foundation provides governance, IP management, infrastructure, and specification processes for the project.
Scale indicators5 records
Recent moves6 records
Expansion highlights5 records
MicroProfile competitors and assessment
Company assessmentBroad incumbents
- ASP.NET Core: Microsoft's cross-platform framework for building cloud-native microservices; competes with MicroProfile at the platform-of-choice level for new enterprise microservices, particularly among Microsoft-centric shops.
- Jakarta EE: The upstream enterprise Java standard from the Eclipse Foundation that MicroProfile builds on; provides the Core Profile and platform specifications that MicroProfile extends for microservices use cases.
Peers
- Helidon: Oracle's set of Java libraries for building microservices, with Helidon SE and Helidon MP (MicroProfile) variants; directly overlaps MicroProfile's enterprise Java microservices target market, particularly within Oracle's customer base.
Direct peers
- Open Liberty: IBM's open-source lightweight Java runtime that is a leading certified MicroProfile implementation; competes directly with Payara and Quarkus for cloud-native enterprise Java microservices deployments.
- Quarkus: Red Hat's Kubernetes-native Java stack optimized for GraalVM and HotSpot; both implements MicroProfile specifications and competes as an independent framework with its own extensions and tooling.
- Spring Boot: The dominant framework for building microservices on the JVM, also targeting enterprise Java developers with portable, cloud-native APIs; competes with MicroProfile for the same enterprise Java microservices workloads.
- Payara Server: Payara's enterprise Java runtime that is a certified MicroProfile implementation; competes with Open Liberty and Quarkus for MicroProfile-certified enterprise deployments, particularly in customer-facing support offerings.
- WildFly: Red Hat's traditional Jakarta EE / MicroProfile-certified application server; provides another certified implementation of MicroProfile specifications and targets similar enterprise deployment scenarios.
Emerging players
- Eclipse Vert.x: A polyglot, event-driven application framework hosted by the Eclipse Foundation that overlaps with MicroProfile Reactive Messaging for reactive microservices architectures on the JVM.
- Micronaut: A modern, compile-time-oriented JVM microservices framework focused on GraalVM native images and low memory footprint; competes with MicroProfile for cloud-native Java workloads, especially serverless.
Market position
Strengths5 records
Weaknesses5 records
Competitive moat4 records
Key risks7 records
Key highlights6 records
Customer concentration
MicroProfile social profiles
Digital presenceMicroProfile financial estimates
Financial estimateRevenue estimate
Valuation estimate
MicroProfile leadership team
Management profileNumber of profiles
MicroProfile funding detail
Funding detailFunding overview
Funding rounds
Investors
Funding detail is available on the Subscription and Enterprise plan.Contact sales →
MicroProfile M&A and investment
M&A and investmentM&A
Investments
M&A and investment is available on the Subscription and Enterprise plan.Contact sales →
Frequently asked questions about MicroProfile
What does MicroProfile do?
MicroProfile is a set of vendor-neutral, open-source specifications under the Eclipse Foundation that extend Enterprise Java (Java EE/Jakarta EE) for microservices architecture. It provides a portfolio of standardized APIs — including Config, Fault Tolerance, Health, JWT, Metrics, OpenAPI, Rest Client, and Telemetry — along with companion developer tooling, enabling organizations to build portable, cloud-native Java microservices across certified vendor implementations.
Is MicroProfile a public or private company?
MicroProfile is a private company. It is classified as nonprofit foundation owned and is currently operating.
When was MicroProfile founded?
MicroProfile was founded in 2016. It employs 1 to 10 people.
Where is MicroProfile based?
MicroProfile is headquartered in Santa Monica, United States, in the North America region.
How does MicroProfile make money?
One revenue line is on record: open Source Specification.
Who are MicroProfile's main competitors?
Broad incumbents on record are ASP.NET Core and Jakarta EE. Helidon is listed as a peer. Direct peers are Open Liberty, Quarkus, Spring Boot, Payara Server and WildFly. Emerging players are Eclipse Vert.x and Micronaut.
Does MicroProfile have an API?
No public API is recorded for MicroProfile.
What industry is MicroProfile in?
MicroProfile's product category is Enterprise Java Microservices Specifications. Its primary akta.pro industry code is BPAEACAD, Cloud-Native Development (Containers, Kubernetes, Microservices), with a secondary code of BPAEAFAD, API Development, Integration & Microservices Modernization. Its NAICS code is 54151 and its SIC code is 7372.