Packages 
Package Description
com.couchbase.client.java
Holds all classes that are needed for the Couchbase Java SDK.
com.couchbase.client.java.analytics
Namespace for various analytics-service related classes.
com.couchbase.client.java.codec
Utilities and interfaces for encoding and decoding.
com.couchbase.client.java.datastructures  
com.couchbase.client.java.diagnostics  
com.couchbase.client.java.env
Holds classes related to the environment and its configuration.
com.couchbase.client.java.json
JSON encoding and decoding, as well as marker interfaces and classes.
com.couchbase.client.java.kv
Namespace for various kv-service related classes.
com.couchbase.client.java.manager
Contains all management related APIs.
com.couchbase.client.java.manager.analytics  
com.couchbase.client.java.manager.bucket
APIs related to bucket management.
com.couchbase.client.java.manager.collection  
com.couchbase.client.java.manager.query
APIs related to N1QL query index management.
com.couchbase.client.java.manager.search  
com.couchbase.client.java.manager.user
APIs related to user management.
com.couchbase.client.java.manager.view  
com.couchbase.client.java.query
Namespace for various query-service related classes.
com.couchbase.client.java.search
Namespace for various search-service related classes.
com.couchbase.client.java.search.facet
Search facets APIs.
com.couchbase.client.java.search.queries
Contains the various APIs for search queries.
com.couchbase.client.java.search.result
Holds search result classes and interfaces.
com.couchbase.client.java.search.sort
Holds classes related to search sorting.
com.couchbase.client.java.view
Namespace for various view-service related classes.