# TuringDB ## Docs - [Introduction](https://turingdb-addition-gnn-sample.mintlify.site/index.md): TuringDB is the fastest graph database engine for analytical, AI-driven, and read-intensive workloads - [Use TuringDB Community](https://turingdb-addition-gnn-sample.mintlify.site/quickstart.md): Start using TuringDB Community Version with the TuringDB python SDK. - [Use TuringDB with Claude Code](https://turingdb-addition-gnn-sample.mintlify.site/claude-skill.md): Install the TuringDB Claude Code skill so Claude can start, query, and write to TuringDB for you. - [CLI Commands](https://turingdb-addition-gnn-sample.mintlify.site/commands.md): Reference for TuringDB CLI commands: start, UI, and stop. - [ What is TuringDB?](https://turingdb-addition-gnn-sample.mintlify.site/concepts/overview.md): Welcome to the fast lane of graph analytics. - [Columnar Database Concepts](https://turingdb-addition-gnn-sample.mintlify.site/concepts/columnar_storage.md): Why TuringDB choose and managed to create a columnar graph database? - [Version Control in TuringDB](https://turingdb-addition-gnn-sample.mintlify.site/concepts/versioning_system.md): Git-like versioning in your graph database - [The DataPart System](https://turingdb-addition-gnn-sample.mintlify.site/concepts/dataparts.md): DataParts are the units that allows us to be columnar and have version control - [Zero Locking Architecture](https://turingdb-addition-gnn-sample.mintlify.site/concepts/zero_locking.md): Zero-lock concurrency - [Snapshots Isolation](https://turingdb-addition-gnn-sample.mintlify.site/concepts/snapshots.md): TuringDB has a unique snapshot & isolation system protecting your read and write as well as making your graph database commit immutable - [Results Summary](https://turingdb-addition-gnn-sample.mintlify.site/benchmarks/results-summary.md) - [Technical Report](https://turingdb-addition-gnn-sample.mintlify.site/benchmarks/technical-report.md) - [Query Language in TuringDB](https://turingdb-addition-gnn-sample.mintlify.site/query/cypher_subset.md): TuringDB uses Cypher as a query language and has some unique types of queries - [TuringDB Query Language Cheatsheet](https://turingdb-addition-gnn-sample.mintlify.site/query/cheatsheet.md): A compact reference for querying, creating, and exploring graphs in TuringDB using Cypher-like syntax + TuringDB-specific extensions. - [Import a JSONL file](https://turingdb-addition-gnn-sample.mintlify.site/import_data/jsonl.md): Load a JSONL graph file into TuringDB using the LOAD JSONL command - [Load a CSV file](https://turingdb-addition-gnn-sample.mintlify.site/import_data/csv.md): Stream rows from a CSV file in a query with LOAD CSV - [Migrate from Neo4j](https://turingdb-addition-gnn-sample.mintlify.site/import_data/neo4j.md): Export a Neo4j graph and import it into TuringDB - [Import a GML file](https://turingdb-addition-gnn-sample.mintlify.site/import_data/gml.md): Load a GML graph file into TuringDB - [Import Parquet files](https://turingdb-addition-gnn-sample.mintlify.site/import_data/parquet.md): Build a TuringDB graph from node and edge Parquet files with the turing-parquet CLI - [Create Graph](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/create_graph.md): Create a TuringDB graph - [Load TuringDB graph](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/load_graph.md): Load existing TuringDB graph - [Load external data types](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/load_external.md): Load external data types into a TuringDB graph - [Create a Change](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/create_change.md): Creating a change on a TuringDB graph is similar to creating a new branch on a git repository. It gives you access to an isolated writable environment that has no impact on other users. - [List Changes](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/list_changes.md): List all the changes done on the graph database - [Create Nodes and Edges](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/create_nodes_edges.md): Once you have a valid change, you can start adding new nodes and edges to it - [Update Properties](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/update_properties.md): Use the SET clause to update properties on existing nodes and edges in TuringDB - [Submit Change](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/submit_change.md): Submit changes done to the database (just like a commit being submited in git) - [Time Travel](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/time_travelling.md): You can time travel in you graph databases and see the commit history - [Graph Examples in Python](https://turingdb-addition-gnn-sample.mintlify.site/graph_dev/graph_examples.md): Complete example on how to create and query a graph from scratch in Python - [Vector Search](https://turingdb-addition-gnn-sample.mintlify.site/vector-search.md): Search through high-dimensional embeddings and connect the results to your graph data - [Shortest Path](https://turingdb-addition-gnn-sample.mintlify.site/shortest-path.md): Find the shortest path between nodes in a TuringDB graph using the Dijkstra processor - [Example Notebooks](https://turingdb-addition-gnn-sample.mintlify.site/tutorials/example_notebooks.md) - [Get Started](https://turingdb-addition-gnn-sample.mintlify.site/pythonsdk/get_started.md): Quickly get started with the TuringDB PythonSDK - [Reference](https://turingdb-addition-gnn-sample.mintlify.site/pythonsdk/reference.md): References for TuringDB Python SDK - [Contact & Troubleshooting](https://turingdb-addition-gnn-sample.mintlify.site/troubles/troubles.md): Come here if you have any trouble or want to contact us