

# Overview of Amazon Neptune features
<a name="feature-overview"></a>

**Note**  
This section does not cover using the query languages that you can use to access the data in a Neptune graph.  
For information about how to connect to a running Neptune DB cluster with Gremlin, see [Accessing a Neptune graph with Gremlin](access-graph-gremlin.md).  
For information about how to connect to a running Neptune DB cluster with openCypher, see [Accessing the Neptune Graph with openCypher](access-graph-opencypher.md).  
For information about how to connect to a running Neptune DB cluster with SPARQL, see [Accessing the Neptune graph with SPARQL](access-graph-sparql.md).

This section provides an overview of specific Neptune features, including:
+ [Neptune compliance with query-language standards](feature-overview-standards-compliance.md).
+ [Neptune's graph data model](feature-overview-data-model.md).
+ [An explanation of Neptune transaction semantics](transactions.md).
+ [An introduction to Neptune clusters and instances](feature-overview-db-clusters.md).
+ [Neptune's storage, reliability and availability](feature-overview-storage.md).
+ [An explanation of Neptune endpoints](feature-overview-endpoints.md).
+ [Using Neptune's *lab mode* to enable experimental features](features-lab-mode.md).
+ [A description of Neptune's DFE engine](neptune-dfe-engine.md).
+ [Neptune's JDBC connectivity](neptune-jdbc.md).
+ [A list of Neptune engine releases and how to update your engine](engine-releases.md).