A property graph is a graph data model where entities are represented as nodes (vertices) and relationships as edges, both of which can store arbitrary key-value pairs called properties. This model is the core of modern graph databases like Neo4j and Amazon Neptune, enabling the representation of complex, real-world networks with rich, attached metadata. Unlike simpler graph models, properties allow nodes and edges to carry detailed attributes—such as a person's name or a transaction's timestamp—directly within the graph structure.
