Packages 
Package Description
javax.annotation
This package defines the common annotations.
javax.annotation.security
This package contains the security common annotations.
javax.annotation.sql  
javax.decorator
Annotations relating to decorators.
javax.enterprise.context
Annotations and interfaces relating to scopes and contexts.
javax.enterprise.context.control  
javax.enterprise.context.spi
The custom context SPI.
javax.enterprise.event
Annotations and interfaces relating to events.
javax.enterprise.inject  
javax.enterprise.inject.literal  
javax.enterprise.inject.se  
javax.enterprise.inject.spi
The portable extension integration SPI.
javax.enterprise.inject.spi.configurator  
javax.enterprise.util
Contains shared, general-purpose helper classes and annotations.
javax.inject
This package specifies a means for obtaining objects in such a way as to maximize reusability, testability and maintainability compared to traditional approaches such as constructors, factories, and service locators (e.g., JNDI). This process, known as dependency injection, is beneficial to most nontrivial applications.
javax.interceptor
Contains annotations and interfaces for defining interceptor methods and interceptor classes, and for binding interceptor classes to target classes.
javax.json
Provides an object model API to process JSON.
javax.json.bind
Provides JSON Binding API, which enables binding Java objects from and to JSON documents.
javax.json.bind.adapter
Defines adapter related classes.
javax.json.bind.annotation
Defines annotations for customizing the mapping between Java program elements and JSON documents.
javax.json.bind.config
Defines strategies and policies for customizing the mapping between Java program elements and JSON documents.
javax.json.bind.serializer
Defines serializer depending classes.
javax.json.bind.spi
Service Provider Interface (SPI) to plug in implementations of JSON Binding API JsonbBuilder objects.
javax.json.spi
Service Provider Interface (SPI) to plug in implementations for JSON processing objects.
javax.json.stream
Provides a streaming API to parse and generate JSON.
javax.ws.rs
High-level interfaces and annotations used to create RESTful service resources.
javax.ws.rs.client
The JAX-RS client API
javax.ws.rs.container
Container-specific JAX-RS API.
javax.ws.rs.core
Low-level interfaces and annotations used to create RESTful service resources.
javax.ws.rs.ext
APIs that provide extensions to the types supported by the JAX-RS API.
javax.ws.rs.sse
Server-Sent Events related API.
org.eclipse.microprofile.auth
Metadata for JWT RBAC for Microprofile
org.eclipse.microprofile.config
Configuration for Java Microprofile
org.eclipse.microprofile.config.inject
CDI Support for Microprofile Config
org.eclipse.microprofile.config.spi
This package contains classes which are used to implement the configuration API, and to extend the standard configuration functionality in a portable way.
org.eclipse.microprofile.context  
org.eclipse.microprofile.context.spi  
org.eclipse.microprofile.faulttolerance
CDI Support for Microprofile Fault Tolerance
org.eclipse.microprofile.faulttolerance.exceptions
Exceptions for Microprofile Fault Tolerance
org.eclipse.microprofile.health
Microprofile Health
org.eclipse.microprofile.health.spi
Microprofile Service Health Checks
org.eclipse.microprofile.jwt
Interoperable JWT RBAC for Microprofile
org.eclipse.microprofile.jwt.config  
org.eclipse.microprofile.metrics
MicroProfile Metrics
org.eclipse.microprofile.metrics.annotation
This package contains the annotations used for MicroProfile Metrics.
org.eclipse.microprofile.openapi
A set of Java interfaces, annotations and programming models which allow Java developers to natively produce OpenAPI v3 documents from their JAX-RS applications.
org.eclipse.microprofile.openapi.annotations
A set of annotations, many derived from Swagger Core library.
org.eclipse.microprofile.openapi.annotations.callbacks
A set of annotations to represent callback URL or an array of relevant callback URLs that can be invoked for a particular HTTP operation as well as the HTTP operation that will be invoked with the callback.
org.eclipse.microprofile.openapi.annotations.enums
A set of parameters used by other annotations to represent their enumerable properties.
org.eclipse.microprofile.openapi.annotations.extensions
Annotations to represent additional data to extend existing OpenAPI specifications.
org.eclipse.microprofile.openapi.annotations.headers
An annotation to describe a single header object.
org.eclipse.microprofile.openapi.annotations.info
A set of annotations to represent metadata about the API, including license information and contact information of the exposed API.
org.eclipse.microprofile.openapi.annotations.links
Annotations to represent a design-time link for a response and the corresponding parameter to be passed to the linked operation.
org.eclipse.microprofile.openapi.annotations.media
A set of annotations to represent input and output data type, media type and relevant examples.
org.eclipse.microprofile.openapi.annotations.parameters
A set of annotations to describe and encapsulate operation parameters and operation's request body.
org.eclipse.microprofile.openapi.annotations.responses
Contains annotation to describe a single response from an API operation, and an annotation to encapsulate multiple responses from an API operation.
org.eclipse.microprofile.openapi.annotations.security
A set of annotations to represent various security components of an OpenAPI app.
org.eclipse.microprofile.openapi.annotations.servers
Annotations to represent servers used for a single API operation or for all operations in an OpenAPI document, as well as a way to represent variables for server URL template substitution.
org.eclipse.microprofile.openapi.annotations.tags
A set of annotations to represent a tag for an API endpoint and a container that encapsulates multiple such tags.
org.eclipse.microprofile.openapi.models
A set of interfaces for programmable models and their helper classes, many derived from Swagger Core library.
org.eclipse.microprofile.openapi.models.callbacks
An interface to represent callback URL.
org.eclipse.microprofile.openapi.models.examples
An interface to represent a programmable model of an example of a data type or a media type.
org.eclipse.microprofile.openapi.models.headers
An interface of a programmable model to represent a single header object.
org.eclipse.microprofile.openapi.models.info
A set of interfaces of programmable models to represent metadata about the API, including license information and contact information of the exposed API.
org.eclipse.microprofile.openapi.models.links
An interface of a model to represent a design-time link for a response.
org.eclipse.microprofile.openapi.models.media
A set of interfaces for programmable models to represent input and output data types and media types.
org.eclipse.microprofile.openapi.models.parameters
A set of model interfaces to describe operation parameters and operation's request body.
org.eclipse.microprofile.openapi.models.responses
Model interfaces to describe a single response from an API operation, and an annotation to encapsulate multiple responses from an API operation.
org.eclipse.microprofile.openapi.models.security
A set of model interfaces to represent various security components of an OpenAPI app.
org.eclipse.microprofile.openapi.models.servers
Model interfaces to represent servers used for a single API operation or for all operations in an OpenAPI document, as well as a way to represent variables for server URL template substitution.
org.eclipse.microprofile.openapi.models.tags
Model interface to represent a tag of an API endpoint.
org.eclipse.microprofile.openapi.spi
Service provider interface which allows vendors to set their implementations of OASFactoryResolver.
org.eclipse.microprofile.opentracing
CDI Support for Microprofile OpenTracing.
org.eclipse.microprofile.reactive.messaging
The MicroProfile Reactive Messaging API.
org.eclipse.microprofile.reactive.messaging.spi
The MicroProfile Reactive Messaging API Connector SPI
org.eclipse.microprofile.reactive.streams.operators  
org.eclipse.microprofile.reactive.streams.operators.spi  
org.eclipse.microprofile.rest.client
APIs for building a type-safe RESTful client leveraging existing JAX-RS APIs, for example:
org.eclipse.microprofile.rest.client.annotation
APIs for annotating MP Rest Client interfaces.
org.eclipse.microprofile.rest.client.ext
APIs for extending MP Rest Client functionality - such as new providers.
org.eclipse.microprofile.rest.client.inject
APIs to aid in CDI-based injection of MP Rest Client implementations.
org.eclipse.microprofile.rest.client.spi
SPIs for MP Rest Client implementations or system-level components that provide additional functionality for MP Rest Clients.