# FalkorDB Docs > Official FalkorDB documentation — the high-performance graph database for GraphRAG, Cypher queries, and knowledge graphs powering accurate GenAI applications. ## Docs - [FalkorDB](https://new.docs.falkordb.com/index.md): Official FalkorDB documentation — the high-performance graph database for GraphRAG, Cypher queries, and knowledge graphs powering accurate GenAI applications. - [Data types](https://new.docs.falkordb.com/datatypes.md): FalkorDB supports a number of distinct data types, some of which can be persisted as property values and some of which are ephemeral. - [Support](https://new.docs.falkordb.com/support.md): How to contact FalkorDB support, open a support ticket, and get help with your FalkorDB deployment. - [Getting Started](https://new.docs.falkordb.com/getting-started/index.md): Getting Started with FalkorDB Graph Database. - [Configuration](https://new.docs.falkordb.com/getting-started/configuration.md): Configure FalkorDB with Redis settings and module parameters for threads, cache, timeouts, query limits, and persistence. Adjust settings at load-time or runtime. - [Client Libraries](https://new.docs.falkordb.com/getting-started/clients.md): Official FalkorDB client libraries for Python, Node.js, Java, Rust, Go, PHP, and C# with Object-Graph Mapping (OGM) support for Spring Data, and additional community clients. - [Cypher Language](https://new.docs.falkordb.com/cypher/index.md): Complete Cypher query language reference for FalkorDB including clauses (MATCH, CREATE, DELETE), functions, procedures, algorithms, and indexing for graph queries. - [MATCH](https://new.docs.falkordb.com/cypher/match.md): Match describes the relationship between queried entities, using ascii art to represent pattern(s) to match against. - [OPTIONAL MATCH](https://new.docs.falkordb.com/cypher/optional-match.md): The OPTIONAL MATCH clause is a MATCH variant that produces null values for elements that do not match successfully, rather than the all-or-nothing logic for patterns in MATCH clauses. - [WHERE](https://new.docs.falkordb.com/cypher/where.md): Optional clause used to filter results based on predicates. - [RETURN](https://new.docs.falkordb.com/cypher/return.md): Define result-set properties with the RETURN clause in Cypher queries. Support for DISTINCT, aggregations (COUNT, SUM, AVG), and implicit GROUP BY functionality. - [ORDER BY](https://new.docs.falkordb.com/cypher/order-by.md): Order by specifies that the output be sorted and how. - [SKIP](https://new.docs.falkordb.com/cypher/skip.md): The optional skip clause allows a specified number of records to be omitted from the result set. - [LIMIT](https://new.docs.falkordb.com/cypher/limit.md): Can use the limit clause to limit the number of records returned by a query - [CREATE](https://new.docs.falkordb.com/cypher/create.md): Use the CREATE clause to add new nodes and relationships to FalkorDB graphs. Create single or multiple entities, set properties and labels, and build complete graph patterns. - [DELETE](https://new.docs.falkordb.com/cypher/delete.md): Use the DELETE clause to remove nodes and relationships from FalkorDB graphs. Deleting a node automatically removes all its incoming and outgoing relationships. - [SET](https://new.docs.falkordb.com/cypher/set.md): SET is used to create or update properties on nodes and relationships. - [MERGE](https://new.docs.falkordb.com/cypher/merge.md): The MERGE clause ensures that a path exists in the graph (either the path already exists, or it needs to be created). - [WITH](https://new.docs.falkordb.com/cypher/with.md): The WITH clause allows parts of queries to be independently executed and have their results handled uniquely. - [UNION](https://new.docs.falkordb.com/cypher/union.md): Combine results from multiple Cypher queries using the UNION clause. Use UNION ALL to keep all rows or UNION to remove duplicates from the combined result set. - [UNWIND](https://new.docs.falkordb.com/cypher/unwind.md): The UNWIND clause breaks down a given list into a sequence of records; each contains a single element in the list. - [FOREACH](https://new.docs.falkordb.com/cypher/foreach.md): The FOREACH clause feeds the components of a list to a sub-query comprised of updating clauses only - [CALL](https://new.docs.falkordb.com/cypher/call.md): The CALL {} (subquery) clause allows local execution of subqueries, which opens the door for many comfortable and efficient actions on a graph. - [LOAD CSV](https://new.docs.falkordb.com/cypher/load-csv.md): Load CSV files into FalkorDB with LOAD CSV clause for data import. Supports local files, remote HTTPS URLs, headers, custom delimiters, and batch processing. - [Functions](https://new.docs.falkordb.com/cypher/functions.md): Complete reference for Cypher functions in FalkorDB including predicate, scalar, aggregating, list, mathematical, string, type conversion, node, path, and vector functions. - [Procedures](https://new.docs.falkordb.com/cypher/procedures.md): Calling procedures using CALL and YIELD. - [Indexing](https://new.docs.falkordb.com/cypher/indexing/index.md): FalkorDB supports single-property indexes for node labels and for relationship type. String, numeric, and geospatial data types can be indexed. - [Range Index](https://new.docs.falkordb.com/cypher/indexing/range-index.md): Range indexes accelerate equality, range, and geospatial queries on node and relationship properties. Supported data types include strings, numbers, geospatial points, and scalar arrays. - [Full-text Index](https://new.docs.falkordb.com/cypher/indexing/fulltext-index.md): FalkorDB provides full-text indices through procedure calls and DDL syntax. - [Vector Index](https://new.docs.falkordb.com/cypher/indexing/vector-index.md): FalkorDB supports vector indexes for similarity search on vector embeddings, essential for AI and machine learning applications. - [Cypher coverage](https://new.docs.falkordb.com/cypher/cypher-support.md): FalkorDB implements a subset of the Cypher language, which is growing as development continues. - [REMOVE](https://new.docs.falkordb.com/cypher/remove.md): REMOVE is used to remove attributes from node and relationships, in addition to removing labels from nodes. - [Known limitations](https://new.docs.falkordb.com/cypher/known-limitations.md): FalkorDB Known limitations - [Algorithms](https://new.docs.falkordb.com/algorithms/index.md): Explore FalkorDB's high-performance graph algorithms including pathfinding (BFS, shortest path), centrality measures (PageRank, betweenness), and community detection (WCC, CDLP). - [BFS](https://new.docs.falkordb.com/algorithms/bfs.md): Breadth-First Search (BFS) explores a graph level by level, visiting all neighbors of a node before moving to the next depth. - [Betweenness Centrality](https://new.docs.falkordb.com/algorithms/betweenness-centrality.md): Measures the importance of nodes based on the number of shortest paths that pass through them. - [Community Detection using Label Propagation (CDLP)](https://new.docs.falkordb.com/algorithms/cdlp.md): Detect communities in graphs using Label Propagation (CDLP) algorithm. Identifies densely connected clusters in social networks, biological systems, and web structures. - [PageRank](https://new.docs.falkordb.com/algorithms/pagerank.md): Rank nodes based on the number and quality of edges pointing to them, simulating the likelihood of a random traversal landing on each node. - [algo.SPpaths](https://new.docs.falkordb.com/algorithms/sppath.md): Find shortest paths between two nodes with advanced cost and length constraints. - [algo.SSpaths](https://new.docs.falkordb.com/algorithms/sspath.md): Explore all shortest paths from a single source node with weight, cost, and length constraints. - [Weakly Connected Components (WCC)](https://new.docs.falkordb.com/algorithms/wcc.md): Weakly Connected Components (WCC) - [Harmonic Centrality](https://new.docs.falkordb.com/algorithms/harmonic-centrality.md): Measures node importance by summing inverse shortest-path distances to all reachable nodes, making it robust on disconnected graphs. - [Max Flow](https://new.docs.falkordb.com/algorithms/maxflow.md): Max Flow - [MSF](https://new.docs.falkordb.com/algorithms/msf.md): Minimum Spanning Forest Algorithm - [UDFs](https://new.docs.falkordb.com/udfs/index.md): Learn how to extend FalkorDB with custom User Defined Functions (UDFs) written in JavaScript. - [FLEX Function Reference](https://new.docs.falkordb.com/udfs/flex/index.md): Reference for FLEX, FalkorDB's open-source community UDF package with text, date, JSON, map, collection, bitwise, and similarity utilities. - [Bitwise Functions](https://new.docs.falkordb.com/udfs/flex/bitwise/index.md): FLEX bitwise functions for performing AND, OR, XOR, NOT, and bit shift operations on integers in Cypher queries. - [bitwise.and](https://new.docs.falkordb.com/udfs/flex/bitwise/and.md): Performs a bitwise AND operation on two integers, returning 1 for each bit position where both operands have a 1. - [bitwise.not](https://new.docs.falkordb.com/udfs/flex/bitwise/not.md): Performs a bitwise NOT (one's complement) on an integer, inverting all bits. - [bitwise.or](https://new.docs.falkordb.com/udfs/flex/bitwise/or.md): Performs a bitwise OR operation on two integers, returning 1 for each bit position where at least one operand has a 1. - [bitwise.shiftLeft](https://new.docs.falkordb.com/udfs/flex/bitwise/shiftLeft.md): Shifts all bits of an integer to the left by a specified number of positions, filling vacated positions with zeros. - [bitwise.shiftRight](https://new.docs.falkordb.com/udfs/flex/bitwise/shiftRight.md): Performs a sign-propagating right bit shift, moving all bits right by a specified number of positions. - [bitwise.xor](https://new.docs.falkordb.com/udfs/flex/bitwise/xor.md): Performs a bitwise XOR operation on two integers, returning 1 for each bit position where the operands differ. - [Collection Functions](https://new.docs.falkordb.com/udfs/flex/collections/index.md): FLEX collection functions for set operations, frequency analysis, and list manipulation in Cypher queries. - [coll.frequencies](https://new.docs.falkordb.com/udfs/flex/collections/frequencies.md): Counts the frequency of each element in a list, returning a map of elements to their occurrence counts. - [coll.intersection](https://new.docs.falkordb.com/udfs/flex/collections/intersection.md): Returns a list of elements that appear in both input lists. - [coll.shuffle](https://new.docs.falkordb.com/udfs/flex/collections/shuffle.md): Returns a randomly shuffled copy of a list using the Fisher-Yates algorithm. - [coll.union](https://new.docs.falkordb.com/udfs/flex/collections/union.md): Returns a list of all unique elements from both input lists, treating them as sets. - [coll.zip](https://new.docs.falkordb.com/udfs/flex/collections/zip.md): Combines two lists element-by-element into a list of pairs, stopping at the shorter list's length. - [Date Functions](https://new.docs.falkordb.com/udfs/flex/date/index.md): FLEX date functions for formatting, parsing, truncating, and converting date/time values in Cypher queries. - [date.format](https://new.docs.falkordb.com/udfs/flex/date/format.md): Formats a date/time value using a token-based pattern, with optional timezone offset adjustment. - [date.parse](https://new.docs.falkordb.com/udfs/flex/date/parse.md): Parses a date/time string into a Date object using an optional format pattern. - [date.toTimeZone](https://new.docs.falkordb.com/udfs/flex/date/toTimeZone.md): Converts a date/time instant to the equivalent wall clock time in a specified timezone offset. - [date.truncate](https://new.docs.falkordb.com/udfs/flex/date/truncate.md): Truncates a date/time to the specified unit (year, month, day, etc.), zeroing out all smaller units. - [JSON Functions](https://new.docs.falkordb.com/udfs/flex/json/index.md): FLEX JSON functions for serializing values to JSON strings and parsing JSON strings into maps or lists. - [json.fromJsonList](https://new.docs.falkordb.com/udfs/flex/json/fromJsonList.md): Parses a JSON string and returns it as a list, returning an empty list on parse errors. - [json.fromJsonMap](https://new.docs.falkordb.com/udfs/flex/json/fromJsonMap.md): Parses a JSON string and returns it as a map, returning an empty map on parse errors. - [json.toJson](https://new.docs.falkordb.com/udfs/flex/json/toJson.md): Serializes a value (object, array, string, number, boolean, or null) to a JSON string. - [Map Functions](https://new.docs.falkordb.com/udfs/flex/map/index.md): FLEX map functions for creating, merging, filtering, and transforming map values in Cypher queries. - [map.fromPairs](https://new.docs.falkordb.com/udfs/flex/map/fromPairs.md): Converts a list of [key, value] pairs into a map. - [map.merge](https://new.docs.falkordb.com/udfs/flex/map/merge.md): Performs a shallow merge of multiple maps, with later map values overriding earlier ones on key conflicts. - [map.removeKey](https://new.docs.falkordb.com/udfs/flex/map/removeKey.md): Returns a copy of a map with a single specified key removed. - [map.removeKeys](https://new.docs.falkordb.com/udfs/flex/map/removeKeys.md): Returns a copy of a map with multiple specified keys removed. - [map.submap](https://new.docs.falkordb.com/udfs/flex/map/submap.md): Creates a new map containing only the specified keys from the input map. - [Similarity Functions](https://new.docs.falkordb.com/udfs/flex/similarity/index.md): FLEX similarity functions for measuring resemblance between sets and strings. - [sim.jaccard](https://new.docs.falkordb.com/udfs/flex/similarity/jaccard.md): Computes the Jaccard similarity coefficient between two lists, returning a score between 0 (no overlap) and 1 (identical sets). - [Text Functions](https://new.docs.falkordb.com/udfs/flex/text/index.md): FLEX text functions for case conversion, string formatting, padding, searching, and similarity metrics in Cypher queries. - [text.camelCase](https://new.docs.falkordb.com/udfs/flex/text/camelCase.md): Converts a string to camelCase format, capitalizing the first letter of each word except the first. - [text.capitalize](https://new.docs.falkordb.com/udfs/flex/text/capitalize.md): Converts the first character of a string to uppercase, leaving the remainder unchanged. - [text.decapitalize](https://new.docs.falkordb.com/udfs/flex/text/decapitalize.md): Converts the first character of a string to lowercase, leaving the remainder unchanged. - [text.format](https://new.docs.falkordb.com/udfs/flex/text/format.md): Formats a string by replacing numbered placeholders {0}, {1}, etc. with values from a parameters array. - [text.indexOf](https://new.docs.falkordb.com/udfs/flex/text/indexOf.md): Finds the index of the first occurrence of a substring in a string, with optional range constraints. - [text.indexesOf](https://new.docs.falkordb.com/udfs/flex/text/indexesOf.md): Returns an array of all positions where a substring occurs in a string, with optional range constraints. - [text.jaroWinkler](https://new.docs.falkordb.com/udfs/flex/text/jaroWinkler.md): Computes the Jaro-Winkler similarity between two strings, returning a value between 0 (no similarity) and 1 (exact match). - [text.join](https://new.docs.falkordb.com/udfs/flex/text/join.md): Joins an array of strings into a single string using a specified delimiter. - [text.levenshtein](https://new.docs.falkordb.com/udfs/flex/text/levenshtein.md): Computes the Levenshtein edit distance between two strings, useful for fuzzy matching and spell checking. - [text.lpad](https://new.docs.falkordb.com/udfs/flex/text/lpad.md): Pads the left side of a string with a specified character until it reaches a desired length. - [text.regexGroups](https://new.docs.falkordb.com/udfs/flex/text/regexGroups.md): Extracts all regex matches and capture groups from a string, returning a nested array of results. - [text.repeat](https://new.docs.falkordb.com/udfs/flex/text/repeat.md): Returns a string repeated a specified number of times. - [text.replace](https://new.docs.falkordb.com/udfs/flex/text/replace.md): Replaces all occurrences of a regex pattern in a string with a replacement string. - [text.rpad](https://new.docs.falkordb.com/udfs/flex/text/rpad.md): Pads the right side of a string with a specified character until it reaches a desired length. - [text.snakeCase](https://new.docs.falkordb.com/udfs/flex/text/snakeCase.md): Converts a string to snake_case format, separating words with underscores and lowercasing all characters. - [text.swapCase](https://new.docs.falkordb.com/udfs/flex/text/swapCase.md): Swaps the case of every character in a string — uppercase becomes lowercase and vice versa. - [text.upperCamelCase](https://new.docs.falkordb.com/udfs/flex/text/upperCamelCase.md): Converts a string to UpperCamelCase (PascalCase) format, capitalizing the first letter of every word. - [Commands](https://new.docs.falkordb.com/commands/index.md): Commands overview - [GRAPH.QUERY](https://new.docs.falkordb.com/commands/graph.query.md): Executes the given query against a specified graph - [GRAPH.RO_QUERY](https://new.docs.falkordb.com/commands/graph.ro-query.md): Executes a given read only query against a specified graph - [GRAPH.DELETE](https://new.docs.falkordb.com/commands/graph.delete.md): Completely remove a graph and all its entities (nodes and relationships) from FalkorDB using the GRAPH.DELETE command with examples for multiple programming languages. - [GRAPH.EXPLAIN](https://new.docs.falkordb.com/commands/graph.explain.md): Returns a query execution plan without running the query - [GRAPH.LIST](https://new.docs.falkordb.com/commands/graph.list.md): Lists all graph keys in the keyspace - [GRAPH.PROFILE](https://new.docs.falkordb.com/commands/graph.profile.md): Executes a query and returns an execution plan augmented with metrics for each operation's execution - [GRAPH.CONFIG-SET](https://new.docs.falkordb.com/commands/graph.config-set.md): Updates a FalkorDB configuration - [GRAPH.CONSTRAINT DROP](https://new.docs.falkordb.com/commands/graph.constraint-drop.md): Deletes a constraint from specified graph - [GRAPH.COPY](https://new.docs.falkordb.com/commands/graph.copy.md): Creates a copy of the given graph - [GRAPH.INFO](https://new.docs.falkordb.com/commands/graph.info.md): Returns information and statistics about the current executing commands - [GRAPH.MEMORY](https://new.docs.falkordb.com/commands/graph.memory.md): The GRAPH.MEMORY USAGE command returns detailed memory usage statistics for the specified graph. This command provides insight into how much memory is used by various internal data structures such as nodes, edges, schemas, and indices. It enables users to analyze memory consumption at the graph leve… - [ACL](https://new.docs.falkordb.com/commands/acl.md): Managing Access Control Lists, enabling administrators to control user permissions at a granular level - [GRAPH.CONFIG-GET](https://new.docs.falkordb.com/commands/graph.config-get.md): Retrieve FalkorDB configuration parameters with GRAPH.CONFIG-GET command. Query specific settings or use '*' to get all configuration values for threads, timeouts, and limits. - [GRAPH.CONSTRAINT CREATE](https://new.docs.falkordb.com/commands/graph.constraint-create.md): Create mandatory and unique constraints on FalkorDB graphs to enforce data integrity. Guarantee property existence and value uniqueness for nodes and relationships. - [GRAPH.SLOWLOG](https://new.docs.falkordb.com/commands/graph.slowlog.md): View the 10 slowest queries executed against a FalkorDB graph with GRAPH.SLOWLOG command. Monitor query performance, execution times, and optimize slow operations. - [Operations](https://new.docs.falkordb.com/operations/index.md): Learn how to configure, deploy, and manage FalkorDB in production environments with Docker, persistence, replication, clustering, and Kubernetes support. - [Migration](https://new.docs.falkordb.com/operations/migration/index.md): Migrate data to FalkorDB from RedisGraph, Neo4j, Kuzu, RDF-based systems, and online SQL sources. Step-by-step guides for seamless data and application transitions with schema discovery. - [RedisGraph to FalkorDB](https://new.docs.falkordb.com/operations/migration/redisgraph-to-falkordb.md): Migrate from RedisGraph to FalkorDB. - [Neo4j to FalkorDB](https://new.docs.falkordb.com/operations/migration/neo4j-to-falkordb.md): Migrate from Neo4j to FalkorDB. - [Kuzu to FalkorDB](https://new.docs.falkordb.com/operations/migration/kuzu-to-falkordb.md): Migrate from Kuzu to FalkorDB. - [RDF to FalkorDB](https://new.docs.falkordb.com/operations/migration/rdf-to-falkordb.md): Migrate RDF (TTL) data to FalkorDB property graph with schema extraction, URI shortening, CSV export, and automated loading. Python and Rust loaders for efficient data transfer. - [SQL Sources to FalkorDB (Online Migration)](https://new.docs.falkordb.com/operations/migration/sql-to-falkordb.md): Online migration and incremental sync from SQL sources (BigQuery, ClickHouse, Databricks, MariaDB, MySQL, PostgreSQL, Snowflake, Spark SQL, SQL Server) into FalkorDB using DM-SQL-to-FalkorDB loaders and control plane. - [Durability](https://new.docs.falkordb.com/operations/durability/index.md): Understand FalkorDB data durability with RDB snapshots, AOF logging, and graph-specific backup options (DUMP/RESTORE). Balance performance and data safety for production use. - [Persistence on Docker](https://new.docs.falkordb.com/operations/durability/persistence.md): Configure persistent data storage for FalkorDB in Docker using volumes to ensure your graph data remains intact across container restarts and system reboots. - [ACL Persistence on Docker](https://new.docs.falkordb.com/operations/durability/acl-persistence.md): Run FalkorDB in Docker with persistent Access Control List (ACL) users by mounting an external ACL file so users, passwords, and permissions survive container restarts and recreations. - [Replication](https://new.docs.falkordb.com/operations/replication.md): Configure FalkorDB Docker replication for high availability and redundancy. Set up master–replica architecture with step-by-step synchronization. - [Cluster](https://new.docs.falkordb.com/operations/cluster.md): Set up a FalkorDB cluster with Docker for horizontal scalability and fault tolerance. Configure multiple master and replica nodes with step-by-step instructions. - [Kubernetes support](https://new.docs.falkordb.com/operations/k8s-support.md): Deploy FalkorDB to Kubernetes. - [OpenTelemetry Integration](https://new.docs.falkordb.com/operations/opentelemetry.md): Guide for setting up OpenTelemetry tracing with FalkorDB Python applications - [Railway](https://new.docs.falkordb.com/operations/railway.md): Deploy FalkorDB on Railway with verified templates for single-instance or cluster configurations. Includes connection, persistence, and production guidance. - [FalkorDBLite](https://new.docs.falkordb.com/operations/falkordblite/index.md): Embedded FalkorDB runtime with Python and TypeScript bindings for embedded graph, local development, testing, and CI/CD pipelines without managing external servers. - [FalkorDBLite (Python)](https://new.docs.falkordb.com/operations/falkordblite/falkordblite-py.md): Self-contained Python interface to FalkorDB for Python apps - [FalkorDBLite (TypeScript)](https://new.docs.falkordb.com/operations/falkordblite/falkordblite-ts.md): Embedded FalkorDB runtime for Node.js and TypeScript - [Lightning.AI](https://new.docs.falkordb.com/operations/lightning-ai.md): Deploy FalkorDB on Lightning.AI platform to build fast, accurate GenAI applications using advanced RAG (Retrieval-Augmented Generation) with graph-enhanced context and relationships. - [Building Docker](https://new.docs.falkordb.com/operations/building-docker.md): Build custom FalkorDB Docker containers from source with platform-specific examples for CentOS, Ubuntu, Debian, and Alpine. Manual installation and build system instructions. - [KubeBlocks](https://new.docs.falkordb.com/operations/kubeblocks.md): Deploy FalkorDB on Kubernetes with KubeBlocks - [Docker and Docker Compose](https://new.docs.falkordb.com/operations/docker.md): Running FalkorDB with Docker and Docker Compose - [The FalkorDB Design](https://new.docs.falkordb.com/design/index.md): FalkorDB: A High Performance In-Memory Graph Database - [Client Specification](https://new.docs.falkordb.com/design/client-spec.md): Technical specification for writing FalkorDB client libraries - [Result Set Structure](https://new.docs.falkordb.com/design/result-structure.md): FalkorDB result set format specification for redis-cli output including headers, data arrays, metadata, scalars, graph entities (nodes and relationships), and collections. - [GRAPH.BULK endpoint specification](https://new.docs.falkordb.com/design/bulk-spec.md): Technical specification for the GRAPH.BULK endpoint used to import large datasets into FalkorDB with binary data format for nodes, edges, and properties. - [Third Party](https://new.docs.falkordb.com/design/third-party.md): Third-Party Components in FalkorDB - [Atomicity and Concurrency](https://new.docs.falkordb.com/design/concurrency.md): How FalkorDB handles atomicity within queries and concurrency across multiple queries, including isolation guarantees and write serialization. - [References](https://new.docs.falkordb.com/references/index.md): Explore FalkorDB resources including blog posts, videos, research papers, tutorials, and technical articles about graph databases, GraphBLAS, and performance benchmarks. - [FalkorDB License](https://new.docs.falkordb.com/references/license.md): Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers. - [Integration](https://new.docs.falkordb.com/integration/index.md): Learn how to integrate FalkorDB into your applications with REST APIs - [Rest API](https://new.docs.falkordb.com/integration/rest.md): Complete REST API reference for FalkorDB Browser, including authentication, graph management, query execution, and node/edge operations. - [Kafka Connect Sink](https://new.docs.falkordb.com/integration/kafka-connect.md): Stream data from Apache Kafka to FalkorDB using Kafka Connect Sink. Configure connector properties, define message formats, and execute Cypher commands from Kafka topics. - [Apache Jena](https://new.docs.falkordb.com/integration/jena.md): How to use FalkorDB with Apache Jena via the jena-falkordb-adapter. - [BOLT protocol support](https://new.docs.falkordb.com/integration/bolt-support.md): Connect to FalkorDB using the BOLT protocol with neo4j drivers. Experimental feature for compatibility with BOLT-based tools and Neo4j client libraries. - [Spring Data FalkorDB](https://new.docs.falkordb.com/integration/spring-data-falkordb.md): Use FalkorDB with Spring Data for JPA-style object-graph mapping. Repository pattern, derived queries, @Node/@Relationship annotations, and transaction support for Java applications. - [Snowflake Integration](https://new.docs.falkordb.com/integration/snowflake.md): Run graph database operations directly within your Snowflake environment using the FalkorDB Native App. - [PyTorch Geometric](https://new.docs.falkordb.com/integration/pyg.md): Train Graph Neural Networks on FalkorDB using the PyTorch Geometric remote backend. - [Bulk Loader](https://new.docs.falkordb.com/integration/bulk-loader.md): Import large graphs from CSV files into FalkorDB using the falkordb-bulk-loader tool - [n8n GraphRAG Nodes](https://new.docs.falkordb.com/integration/n8n.md): Use FalkorDB GraphRAG from n8n workflows with a pipeline node, an AI Agent tool, and a shared credential. - [GenAI Tools](https://new.docs.falkordb.com/genai-tools/index.md): Build intelligent GenAI applications with FalkorDB and LLMs using popular GraphRAG and agent frameworks like LangChain and LlamaIndex. - [GraphRAG-SDK](https://new.docs.falkordb.com/genai-tools/graphrag-sdk.md): Build intelligent GraphRAG applications with FalkorDB and LLMs — self-hosted with the SDK, or fully hosted with GraphRAG Server. - [AG2](https://new.docs.falkordb.com/genai-tools/ag2.md): Build multi-agent AI systems with AG2 (formerly AutoGen) and FalkorDB GraphRAG. Orchestrate collaborative agents with structured knowledge graphs for intelligent applications. - [LangChain](https://new.docs.falkordb.com/genai-tools/langchain.md): Build AI agents with memory using FalkorDB and LangChain. Python and JavaScript/TypeScript integration for conversational AI, GraphRAG, and knowledge graph question answering. - [LangGraph](https://new.docs.falkordb.com/genai-tools/langgraph.md): Build stateful, multi-actor agentic applications with LangGraph and FalkorDB. - [LlamaIndex](https://new.docs.falkordb.com/genai-tools/llamaindex.md): Build efficient GraphRAG systems with LlamaIndex and FalkorDB. - [GraphRAG Toolkit](https://new.docs.falkordb.com/genai-tools/graphrag-toolkit.md): AWS GraphRAG Toolkit integration with FalkorDB for building knowledge graph applications. Semantic-guided search, LLM-powered retrieval, and FalkorDB Cloud support for RAG systems. - [MCP Server](https://new.docs.falkordb.com/genai-tools/mcpserver/index.md): Enable AI assistants like Claude to interact with FalkorDB graph databases using the Model Context Protocol (MCP) - [Quick Start](https://new.docs.falkordb.com/genai-tools/mcpserver/quickstart.md): Get started with FalkorDB MCP Server in minutes using Docker Compose or direct installation for Claude Desktop, Cursor IDE, and other MCP clients. - [MCP Server Configuration](https://new.docs.falkordb.com/genai-tools/mcpserver/configuration.md): Configure FalkorDB MCP Server environment variables, transport modes (stdio/SSE), connection settings, and multi-instance deployments. - [Docker Deployment](https://new.docs.falkordb.com/genai-tools/mcpserver/docker.md): Deploy FalkorDB MCP Server with Docker and Docker Compose including FalkorDB database, environment configuration, and production setup. - [QueryWeaver](https://new.docs.falkordb.com/genai-tools/queryweaver.md): Open-source Text2SQL tool that converts plain-English questions into SQL using graph-powered schema understanding. Supports PostgreSQL, MySQL, and Snowflake. - [Code-Graph](https://new.docs.falkordb.com/genai-tools/code-graph.md): Visualize codebases as knowledge graphs with FalkorDB Code-Graph. Analyze dependencies, detect bottlenecks, and query code structure using GraphRAG and an interactive web UI or CLI. - [Agentic Memory](https://new.docs.falkordb.com/agentic-memory/index.md): Implement persistent, contextual memory for AI agents with FalkorDB using Graphiti, Cognee, and MCP servers for temporally-aware, multi-tenant knowledge graphs. - [Graphiti](https://new.docs.falkordb.com/agentic-memory/graphiti.md): Build temporally-aware, multi-tenant knowledge graphs with Graphiti and FalkorDB for AI systems with persistent memory, hybrid search, and real-time data integration. - [Cognee](https://new.docs.falkordb.com/agentic-memory/cognee.md): Build flexible agentic memory with Cognee and FalkorDB - [Graphiti MCP Server](https://new.docs.falkordb.com/agentic-memory/graphiti-mcp-server.md): Run Graphiti MCP server with FalkorDB for persistent AI agent memory in Claude Desktop, Cursor IDE, and other MCP clients with temporally-aware knowledge graphs. - [Mem0](https://new.docs.falkordb.com/agentic-memory/mem0.md): Add FalkorDB as a graph memory backend for Mem0 AI agents with per-user graph isolation, hybrid search, and seamless integration. - [Browser](https://new.docs.falkordb.com/browser/index.md): FalkorDB Browser web UI for visualizing graphs, running Cypher queries, exploring data models, managing nodes and relationships, with query history and API documentation. - [UI Elements](https://new.docs.falkordb.com/browser/ui/index.md): Detailed documentation for FalkorDB Browser UI screens, panels, and interactions. - [Login Screen](https://new.docs.falkordb.com/browser/ui/login.md): How to connect FalkorDB Browser to a FalkorDB server (manual fields, URL mode, TLS/CA). - [Navigation & Header](https://new.docs.falkordb.com/browser/ui/navigation.md): Left sidebar navigation (Graphs/Settings), graph-side panel toggles, help menu, theme toggle, logout. - [Settings Page](https://new.docs.falkordb.com/browser/ui/settings.md): Browser settings, tutorial replay, personal access tokens, and admin sections (DB configurations, users). - [Graph Page (Layout)](https://new.docs.falkordb.com/browser/ui/graph-page.md): How the main Graphs workspace is laid out: selector bar, query editor, results area, side panel that can be resized. - [Main Graph Canvas](https://new.docs.falkordb.com/browser/ui/graph-canvas.md): Interactive graph visualization: pan/zoom, selection, label/relationship toggles, and layout controls. - [Graph Info Panel](https://new.docs.falkordb.com/browser/ui/graph-info-panel.md): Graph statistics (counts, memory), labels, edge types, property keys, and quick exploration queries. - [Style Panel](https://new.docs.falkordb.com/browser/ui/style-panel.md): Customize label styles (color/size), live preview, persistence in localStorage, and cancel/save behavior. - [Data / Property Panel](https://new.docs.falkordb.com/browser/ui/data-panel.md): Inspect and edit node/edge details: ID, labels/relationship type, and property table editing. - [Query Editor](https://new.docs.falkordb.com/browser/ui/query-editor.md): Cypher editor: run shortcuts, autocomplete, maximize mode, placeholder behavior, and graph-scoped suggestions. - [Query History](https://new.docs.falkordb.com/browser/ui/query-history.md): Persistent local query history: open dialog, search/filter by graph, view metadata, delete queries. - [Table View](https://new.docs.falkordb.com/browser/ui/table-view.md): Tabular query results view, search/expand behaviors, and CSV export. - [Metadata View](https://new.docs.falkordb.com/browser/ui/metadata-view.md): Query execution details: metadata text, explain plan tree, and profile output. - [Graph Toolbar & Element Actions](https://new.docs.falkordb.com/browser/ui/toolbar-actions.md): In-canvas search, selection helpers, add node/edge flows, delete, and related controls. - [Chat Panel](https://new.docs.falkordb.com/browser/ui/chat-panel.md): Natural-language to query workflow, LLM connection setup, and persistence limits. - [UDF Libraries](https://new.docs.falkordb.com/browser/ui/udf-libraries.md): Manage JavaScript UDF libraries: load, inspect, remove, and export function bundles. - [Upload Data](https://new.docs.falkordb.com/browser/ui/upload-data.md): Use the Upload Data dialog to import CSV or Cypher batch files into the active graph. - [Graphs Manager](https://new.docs.falkordb.com/browser/ui/graph-management.md): Create, delete, duplicate, export, and upload graph data from FalkorDB Browser. - [API Docs (Swagger)](https://new.docs.falkordb.com/browser/ui/api-documentation.md): Use the built-in Swagger UI in FalkorDB Browser to explore and test REST API endpoints. - [Roles & Access](https://new.docs.falkordb.com/browser/ui/auth-access-control.md): How authentication and role-based permissions affect FalkorDB Browser features. - [Canvas](https://new.docs.falkordb.com/browser/canvas.md): FalkorDB Canvas – a standalone web component for visualizing FalkorDB graphs using force-directed layouts. ## Optional - [FalkorDB Cloud](https://docs.falkordb.cloud) - [FalkorDB Enterprise](https://docs.enterprise.falkordb.com) - [GraphRAG SDK](https://docs.graphrag.falkordb.com)