What does it mean that FalkorDB is licensed under SSPLv1?
The Server Side Public License (SSPLv1) is designed to ensure that if you use FalkorDB as part of a service you make available to others (e.g., in the cloud or as an API), you are required to make the source code of your complete service available under the SSPLv1 license. This is similar to GPL but extends to server use.
Can I use FalkorDB in my internal projects without open-sourcing my code?
Yes! If you’re using FalkorDB for internal purposes only—within your organization without providing it as a service to external users—you are not required to open-source your code.
Can I use FalkorDB in my closed-source project without open-sourcing the entire project?
If your closed-source project does not make FalkorDB available to external users as part of a service, you can use it without open-sourcing the rest of your code. However, if you provide FalkorDB as part of a service, the SSPLv1 requires you to open-source your codebase associated with the service.
How does the SSPLv1 license affect my commercial application that uses FalkorDB?
You can use FalkorDB commercially, but if your application provides FalkorDB as a service to users, then under SSPLv1, you must open-source the code that enables this service. For companies needing a commercial license to avoid this requirement, please contact us to discuss options.
What if I want to use FalkorDB in my product but don't want to release my source code?
If you’re providing a service with FalkorDB and prefer not to release your source code, reach out to our team. We offer commercial licensing options that can accommodate these needs without the open-source requirement.
Does the SSPLv1 license affect FalkorDB's SDKs and other libraries?
The SSPLv1 applies to the core FalkorDB software and any libraries distributed under the same license. We may distribute certain FalkorDB libraries or SDKs under more permissive licenses, so please check each repository for the specific license details.
Can I modify FalkorDB under the SSPLv1 license?
Yes! You’re welcome to modify FalkorDB under SSPLv1. If you distribute a modified version as part of a service, however, the SSPLv1 requires that you open-source your modifications.
Can I redistribute FalkorDB in my applications without following SSPLv1?
If you redistribute FalkorDB as part of an application that does not make it available as a service, you do not need to open-source your code. But if you’re using FalkorDB as part of a public service, SSPLv1 obligations apply.
What should I do if I'm unsure whether SSPLv1 affects my use of FalkorDB?
We’re here to help! If you have questions about specific use cases or licensing terms, feel free to reach out to our team for guidance.
Is FalkorDB free to use for evaluation and prototyping?
Yes, you are free to use FalkorDB under SSPLv1 for evaluation, prototyping, and internal testing without needing to release your source code, as long as it’s not provided as a public service.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FalkorDB Docs","description":"Official FalkorDB documentation — the high-performance graph database for GraphRAG, Cypher queries, and knowledge graphs powering accurate GenAI applications.","colors":{"primary":"#FF8101","light":"#FDE900","dark":"#FF8101"},"logo":{"light":"https://mintcdn.com/falkordb-core/UsHkXui7FITcReVh/images/falkordb-logo-color.svg?fit=max\u0026auto=format\u0026n=UsHkXui7FITcReVh\u0026q=85\u0026s=d6cd14615384aaf1873f14dcebd7da7f","dark":"https://mintcdn.com/falkordb-core/4RKo-4HTPunDsB0h/images/falkordb-logo.svg?fit=max\u0026auto=format\u0026n=4RKo-4HTPunDsB0h\u0026q=85\u0026s=9fd7d3e195a0bf8907a119804e3f0694","href":"https://www.falkordb.com"},"favicon":"https://mintcdn.com/falkordb-core/4RKo-4HTPunDsB0h/images/favicon.ico?fit=max\u0026auto=format\u0026n=4RKo-4HTPunDsB0h\u0026q=85\u0026s=01ae535e76349bd2047c3da2475b1356","appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://github.com/FalkorDB/FalkorDB","label":"Github"},{"href":"https://support.falkordb.com","label":"Support"},{"href":"https://discord.com/invite/6M4QwDXn2w","label":"Discord"}],"primary":{"type":"button","label":"Try FalkorDB Cloud","href":"https://app.falkordb.cloud"}},"footer":{"socials":{"github":"https://github.com/FalkorDB/FalkorDB","x":"https://x.com/FalkorDB","linkedin":"https://www.linkedin.com/company/falkordb","discord":"https://discord.com/invite/6M4QwDXn2w","youtube":"https://www.youtube.com/@falkordb","reddit":"https://www.reddit.com/r/falkordb"}},"seo":{"metatags":{"og:image":"https://docs.falkordb.com/images/falkor-logo.png","og:image:alt":"FalkorDB — the high-performance graph database for GraphRAG and GenAI","og:locale":"en_US","twitter:image":"https://docs.falkordb.com/images/falkor-logo.png","twitter:image:alt":"FalkorDB — the high-performance graph database for GraphRAG and GenAI","twitter:card":"summary_large_image","twitter:site":"@FalkorDB","twitter:creator":"@FalkorDB","author":"FalkorDB","publisher":"FalkorDB","application-name":"FalkorDB Docs","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","googlebot":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","keywords":"FalkorDB, graph database, GraphRAG, knowledge graph, Cypher, OpenCypher, vector search, GenAI, RAG, RedisGraph, RedisGraph alternative, RedisGraph successor, RedisGraph migration, RedisGraph end of life, sparse matrix, linear algebra"},"organization":{"id":"https://www.falkordb.com/#organization","name":"FalkorDB","legalName":"FalkorDB Inc.","url":"https://www.falkordb.com","logo":"https://docs.falkordb.com/images/falkor-logo.png","sameAs":["https://github.com/FalkorDB/FalkorDB","https://x.com/FalkorDB","https://www.linkedin.com/company/falkordb","https://discord.com/invite/6M4QwDXn2w","https://www.youtube.com/@falkordb","https://www.reddit.com/r/falkordb/"]}},"integrations":{"gtm":{"tagId":"GTM-MBWB627H"}},"contextual":{"options":["copy","view","assistant","chatgpt","claude","perplexity","mcp","add-mcp","cursor","vscode","download-spec"],"display":"header"},"markdown":{"instructions":["FalkorDB is a graph database that speaks the Redis protocol. Queries are issued as OpenCypher through the GRAPH.QUERY and GRAPH.RO_QUERY commands, not over Bolt or a SQL connection.","FalkorDB implements a subset of OpenCypher with proprietary extensions. Do not assume Neo4j-only syntax or procedures are available — check /cypher/cypher-support and /cypher/known-limitations before using a clause.","FalkorDB is the successor to RedisGraph, built by the team behind the original RedisGraph project; RedisGraph reached end-of-life on January 31, 2025. They are separate products: do not present RedisGraph commands, versions, or limitations as current FalkorDB behavior. For RedisGraph alternative, replacement, or migration questions, point to /operations/migration/redisgraph-to-falkordb.","Use the official clients listed in /getting-started/clients rather than generic Redis or Neo4j drivers, and prefer the language the user is already working in.","Configuration parameters are set with GRAPH.CONFIG SET or at startup; cite the exact parameter name from /getting-started/configuration rather than inventing one.","This site covers four products: FalkorDB (core), FalkorDB Cloud, FalkorDB Enterprise, and the GraphRAG SDK. Name which one an answer applies to, since setup and operations differ."]},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"falkordb-core","hasAudioNarration":false,"actualSubdomain":"falkordb-core","customDomains":["docs.falkordb.com"],"gitSource":{"type":"github","owner":"falkordb","repo":"docs","deployBranch":"docs-site","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ade0451bcfaf11b9abb0cfd","collectionId":"d471978f-77f8-4caa-8bb4-cc15bbc6aacb","liveDeploymentHistoryId":"6ade0451bcfaf11b9abb0cfd","schemaVersion":"v3"},"feedback":{"edits":true,"issues":true,"thumbs":true},"entitlements":{},"buildId":"6aded5d33eac266f8e601a82","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"FalkorDB Cloud","count":227},{"language":"default","tag":"API Reference","count":209},{"language":"default","tag":"Documentation","count":191},{"language":"default","tag":"FalkorDB Enterprise","count":182},{"language":"default","tag":"FalkorDB","count":170},{"language":"default","tag":"API reference","count":125},{"language":"default","tag":"Admin Server API","count":122},{"language":"default","tag":"Enterprise BYOA","count":55},{"language":"default","tag":"Enterprise","count":55},{"language":"default","tag":"Browser","count":44}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#sidebar-content .sidebar-group{margin-top:.5rem}#sidebar-content .sidebar-group:first-child{margin-top:0}"}],"page":{"pagePath":"references/license","slug":"/references/license","pageMetadata":{"title":"FalkorDB License: Server Side Public License (SSPLv1)","sidebarTitle":"License","description":"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.","href":"/references/license"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Heading}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`FalkorDB is licensed under the the `,_jsx(_components.a,{href:`https://github.com/FalkorDB/FalkorDB/blob/master/LICENSE.txt`,children:`Server Side Public License v1 (SSPLv1)`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`falkordb-licensing-faq-understanding-the-ssplv1-license`,children:`FalkorDB Licensing FAQ: Understanding the SSPLv1 License`}),`\n`,_jsx(Heading,{level:`2`,id:`licensing-faq`,children:`Licensing FAQ`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`What does it mean that FalkorDB is licensed under SSPLv1?`,id:`what-does-it-mean-that-falkordb-is-licensed-under-ssplv1`,children:_jsx(_components.p,{children:`The Server Side Public License (SSPLv1) is designed to ensure that if you use FalkorDB as part of a service you make available to others (e.g., in the cloud or as an API), you are required to make the source code of your complete service available under the SSPLv1 license. This is similar to GPL but extends to server use.`})}),_jsx(Accordion,{title:`Can I use FalkorDB in my internal projects without open-sourcing my code?`,id:`can-i-use-falkordb-in-my-internal-projects-without-open-sourcing-my-code`,children:_jsx(_components.p,{children:`Yes! If you’re using FalkorDB for internal purposes only—within your organization without providing it as a service to external users—you are not required to open-source your code.`})}),_jsx(Accordion,{title:`Can I use FalkorDB in my closed-source project without open-sourcing the entire project?`,id:`can-i-use-falkordb-in-my-closed-source-project-without-open-sourcing-the-entire-project`,children:_jsx(_components.p,{children:`If your closed-source project does not make FalkorDB available to external users as part of a service, you can use it without open-sourcing the rest of your code. However, if you provide FalkorDB as part of a service, the SSPLv1 requires you to open-source your codebase associated with the service.`})}),_jsx(Accordion,{title:`How does the SSPLv1 license affect my commercial application that uses FalkorDB?`,id:`how-does-the-ssplv1-license-affect-my-commercial-application-that-uses-falkordb`,children:_jsx(_components.p,{children:`You can use FalkorDB commercially, but if your application provides FalkorDB as a service to users, then under SSPLv1, you must open-source the code that enables this service. For companies needing a commercial license to avoid this requirement, please contact us to discuss options.`})}),_jsx(Accordion,{title:`What if I want to use FalkorDB in my product but don't want to release my source code?`,id:`what-if-i-want-to-use-falkordb-in-my-product-but-dont-want-to-release-my-source-code`,children:_jsx(_components.p,{children:`If you’re providing a service with FalkorDB and prefer not to release your source code, reach out to our team. We offer commercial licensing options that can accommodate these needs without the open-source requirement.`})}),_jsx(Accordion,{title:`Does the SSPLv1 license affect FalkorDB's SDKs and other libraries?`,id:`does-the-ssplv1-license-affect-falkordbs-sdks-and-other-libraries`,children:_jsx(_components.p,{children:`The SSPLv1 applies to the core FalkorDB software and any libraries distributed under the same license. We may distribute certain FalkorDB libraries or SDKs under more permissive licenses, so please check each repository for the specific license details.`})}),_jsx(Accordion,{title:`Can I modify FalkorDB under the SSPLv1 license?`,id:`can-i-modify-falkordb-under-the-ssplv1-license`,children:_jsx(_components.p,{children:`Yes! You’re welcome to modify FalkorDB under SSPLv1. If you distribute a modified version as part of a service, however, the SSPLv1 requires that you open-source your modifications.`})}),_jsx(Accordion,{title:`Can I redistribute FalkorDB in my applications without following SSPLv1?`,id:`can-i-redistribute-falkordb-in-my-applications-without-following-ssplv1`,children:_jsx(_components.p,{children:`If you redistribute FalkorDB as part of an application that does not make it available as a service, you do not need to open-source your code. But if you’re using FalkorDB as part of a public service, SSPLv1 obligations apply.`})}),_jsx(Accordion,{title:`What should I do if I'm unsure whether SSPLv1 affects my use of FalkorDB?`,id:`what-should-i-do-if-i-m-unsure-whether-ssplv1-affects-my-use-of-falkordb`,children:_jsx(_components.p,{children:`We’re here to help! If you have questions about specific use cases or licensing terms, feel free to reach out to our team for guidance.`})}),_jsx(Accordion,{title:`Is FalkorDB free to use for evaluation and prototyping?`,id:`is-falkordb-free-to-use-for-evaluation-and-prototyping`,children:_jsx(_components.p,{children:`Yes, you are free to use FalkorDB under SSPLv1 for evaluation, prototyping, and internal testing without needing to release your source code, as long as it’s not provided as a public service.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"FalkorDB License: Server Side Public License (SSPLv1)","sidebarTitle":"License","description":"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.","href":"/references/license"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"FalkorDB Licensing FAQ: Understanding the SSPLv1 License","slug":"falkordb-licensing-faq-understanding-the-ssplv1-license","depth":2,"children":[]},{"title":"Licensing FAQ","slug":"licensing-faq","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"falkordb-core","siteName":"FalkorDB Docs","title":"FalkorDB License: Server Side Public License (SSPLv1) - FalkorDB Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-12T03:59:47.065Z","originalFileLocation":"references/license.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.\">\u003cmeta data-mint-head name=\"keywords\" content=\"FalkorDB, graph database, GraphRAG, knowledge graph, Cypher, OpenCypher, vector search, GenAI, RAG, RedisGraph, RedisGraph alternative, RedisGraph successor, RedisGraph migration, RedisGraph end of life, sparse matrix, linear algebra\">\u003cmeta data-mint-head name=\"application-name\" content=\"FalkorDB Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"FalkorDB License: Server Side Public License (SSPLv1) - FalkorDB Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FalkorDB Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.falkordb.com/references/license\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://docs.falkordb.com/images/falkor-logo.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"FalkorDB License: Server Side Public License (SSPLv1) - FalkorDB Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://docs.falkordb.com/images/falkor-logo.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/falkordb-core/mDs9ei6IUGTBvS7e/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FalkorDB Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF8101\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"FalkorDB — the high-performance graph database for GraphRAG and GenAI\">\u003cmeta data-mint-head name=\"twitter:image:alt\" content=\"FalkorDB — the high-performance graph database for GraphRAG and GenAI\">\u003cmeta data-mint-head name=\"twitter:creator\" content=\"@FalkorDB\">\u003cmeta data-mint-head name=\"author\" content=\"FalkorDB\">\u003cmeta data-mint-head name=\"publisher\" content=\"FalkorDB\">\u003cmeta data-mint-head name=\"application-name\" content=\"FalkorDB Docs\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.falkordb.com/references/license\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/references/license.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.falkordb.com/#organization\",\"name\":\"FalkorDB\",\"legalName\":\"FalkorDB Inc.\",\"url\":\"https://www.falkordb.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.falkordb.com/images/falkor-logo.png\"},\"sameAs\":[\"https://github.com/FalkorDB/FalkorDB\",\"https://x.com/FalkorDB\",\"https://www.linkedin.com/company/falkordb\",\"https://discord.com/invite/6M4QwDXn2w\",\"https://www.youtube.com/@falkordb\",\"https://www.reddit.com/r/falkordb/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.falkordb.com#website\",\"name\":\"FalkorDB Docs\",\"url\":\"https://docs.falkordb.com\",\"publisher\":{\"@id\":\"https://www.falkordb.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.falkordb.com/references/license#webpage\",\"url\":\"https://docs.falkordb.com/references/license\",\"name\":\"FalkorDB License: Server Side Public License (SSPLv1)\",\"description\":\"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.\",\"dateModified\":\"2026-10-12T03:59:47.065Z\",\"isPartOf\":{\"@id\":\"https://docs.falkordb.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.falkordb.com/references/license#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.falkordb.com/references/license#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"References\",\"item\":\"https://docs.falkordb.com/references/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FalkorDB License: Server Side Public License (SSPLv1)\",\"item\":\"https://docs.falkordb.com/references/license\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.falkordb.com/references/license#article\",\"headline\":\"FalkorDB License: Server Side Public License (SSPLv1)\",\"name\":\"FalkorDB License: Server Side Public License (SSPLv1)\",\"description\":\"Understanding the FalkorDB SSPLv1 license: usage rights, commercial applications, open-source requirements, internal use, and licensing FAQ for developers.\",\"url\":\"https://docs.falkordb.com/references/license\",\"mainEntityOfPage\":{\"@id\":\"https://docs.falkordb.com/references/license#webpage\"},\"image\":\"https://docs.falkordb.com/images/falkor-logo.png\",\"dateModified\":\"2026-10-12T03:59:47.065Z\",\"publisher\":{\"@id\":\"https://www.falkordb.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.falkordb.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FalkorDB Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FalkorDB Docs","nav":{"global":null,"products":[{"product":"FalkorDB","icon":"database","description":"The open source graph database, Cypher language, and tooling.","anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Home","pages":[{"title":"FalkorDB Documentation | Graph Database for GraphRAG \u0026 GenAI","sidebarTitle":"Overview","href":""},{"title":"FalkorDB Data Types: Cypher Type System and Values","sidebarTitle":"Data Types","href":"/datatypes"},{"title":"FalkorDB Support: Community, Discord, and Enterprise Help","sidebarTitle":"Support","href":"/support"}]},{"group":"Getting Started","root":{"title":"Getting Started with FalkorDB: Installation, Modeling \u0026 Queries","sidebarTitle":"Quick Start","href":"/getting-started/index"},"pages":[{"title":"FalkorDB Server Configuration Parameters Reference","sidebarTitle":"Configuration","href":"/getting-started/configuration"},{"title":"FalkorDB Client Libraries: Python, JavaScript, Java, Go, Rust","sidebarTitle":"Client Libraries","href":"/getting-started/clients"}]},{"group":"Cypher Language","root":{"title":"Cypher Query Language Reference for FalkorDB","sidebarTitle":"Overview","href":"/cypher/index"},"pages":[{"title":"Cypher Cheat Sheet: Query Syntax Quick Reference","sidebarTitle":"Cheat Sheet","href":"/cypher/cheat-sheet"},{"title":"MATCH Clause: Querying Graph Patterns in Cypher","sidebarTitle":"MATCH","href":"/cypher/match"},{"title":"OPTIONAL MATCH Clause: Outer Joins in Cypher Queries","sidebarTitle":"OPTIONAL MATCH","href":"/cypher/optional-match"},{"title":"WHERE Clause: Filtering Graph Patterns and Properties","sidebarTitle":"WHERE","href":"/cypher/where"},{"title":"RETURN Clause: Projecting Graph Query Results","sidebarTitle":"RETURN","href":"/cypher/return"},{"title":"ORDER BY Clause: Sorting Query Results in Cypher","sidebarTitle":"ORDER BY","href":"/cypher/order-by"},{"title":"SKIP Clause: Pagination Offsets in Cypher","sidebarTitle":"SKIP","href":"/cypher/skip"},{"title":"LIMIT Clause: Restricting Result Rows in Cypher","sidebarTitle":"LIMIT","href":"/cypher/limit"},{"title":"CREATE Clause: Adding Nodes and Relationships in Cypher","sidebarTitle":"CREATE","href":"/cypher/create"},{"title":"DELETE Clause: Removing Nodes and Edges in Cypher","sidebarTitle":"DELETE","href":"/cypher/delete"},{"title":"SET Clause: Updating Properties and Labels in Cypher","sidebarTitle":"SET","href":"/cypher/set"},{"title":"MERGE Clause: Match or Create Graph Patterns in Cypher","sidebarTitle":"MERGE","href":"/cypher/merge"},{"title":"WITH Clause: Query Pipeline Chaining and Aggregations","sidebarTitle":"WITH","href":"/cypher/with"},{"title":"UNION Clause: Combining Multiple Cypher Queries","sidebarTitle":"UNION","href":"/cypher/union"},{"title":"UNWIND Clause: Expanding Lists into Rows in Cypher","sidebarTitle":"UNWIND","href":"/cypher/unwind"},{"title":"FOREACH Clause: Updating Collections in Cypher","sidebarTitle":"FOREACH","href":"/cypher/foreach"},{"title":"CALL Clause: Invoking Procedures and Subqueries in Cypher","sidebarTitle":"CALL","href":"/cypher/call"},{"title":"LOAD CSV Clause: Importing Tabular Data into FalkorDB","sidebarTitle":"LOAD CSV","href":"/cypher/load-csv"},{"title":"Cypher Functions: Scalar, Aggregation, and Math Reference","sidebarTitle":"Functions","href":"/cypher/functions"},{"title":"Cypher Procedures: Built-in Graph Management and Utilities","sidebarTitle":"Procedures","href":"/cypher/procedures"},{"group":"Indexing","root":{"title":"Indexing in FalkorDB: Accelerating Graph Queries","sidebarTitle":"Overview","href":"/cypher/indexing/index"},"pages":[{"title":"Range Indexing: Fast Equality and Range Lookups","sidebarTitle":"Range Index","href":"/cypher/indexing/range-index"},{"title":"Full-Text Indexing: Fast Fuzzy and Text Search in FalkorDB","sidebarTitle":"Full-text Index","href":"/cypher/indexing/fulltext-index"},{"title":"Vector Indexing: Fast Similarity Search for GraphRAG","sidebarTitle":"Vector Index","href":"/cypher/indexing/vector-index"},{"title":"CCH Indexing: Fast Point-to-Point Shortest Paths on Weighted Graphs","sidebarTitle":"CCH Index","href":"/cypher/indexing/cch-index"}]},{"title":"OpenCypher Standard Compatibility and Feature Coverage","sidebarTitle":"Cypher Coverage","href":"/cypher/cypher-support"},{"title":"REMOVE Clause: Deleting Properties and Labels in Cypher","sidebarTitle":"REMOVE","href":"/cypher/remove"},{"title":"Cypher Query Limitations and Unsupported Features","sidebarTitle":"Known Limitations","href":"/cypher/known-limitations"}]},{"group":"Algorithms","root":{"title":"Graph Algorithms in FalkorDB: High-Performance Network Analysis","sidebarTitle":"Overview","href":"/algorithms/index"},"pages":[{"title":"Breadth-First Search (BFS) Graph Algorithm","sidebarTitle":"BFS","href":"/algorithms/bfs"},{"title":"Betweenness Centrality: Measuring Node Influence in Graphs","sidebarTitle":"Betweenness Centrality","href":"/algorithms/betweenness-centrality"},{"title":"Community Detection using Label Propagation (CDLP)","sidebarTitle":"CDLP","href":"/algorithms/cdlp"},{"title":"PageRank: Measuring Node Importance in FalkorDB","sidebarTitle":"PageRank","href":"/algorithms/pagerank"},{"title":"Shortest Paths Between Nodes (algo.SPpaths) Graph Algorithm","sidebarTitle":"algo.SPpaths","href":"/algorithms/sppath"},{"title":"algo.AStar","href":"/algorithms/astar"},{"title":"Single Source Shortest Path (algo.SSpaths) Algorithm","sidebarTitle":"algo.SSpaths","href":"/algorithms/sspath"},{"title":"Weakly Connected Components (WCC) Graph Algorithm","sidebarTitle":"WCC","href":"/algorithms/wcc"},{"title":"Harmonic Centrality: Graph Closeness and Distance Measure","sidebarTitle":"Harmonic Centrality","href":"/algorithms/harmonic-centrality"},{"title":"Maximum Flow Graph Algorithm","sidebarTitle":"Max Flow","href":"/algorithms/maxflow"},{"title":"Minimum Spanning Forest (MSF) Graph Algorithm","sidebarTitle":"MSF","href":"/algorithms/msf"}]},{"group":"UDFs","root":{"title":"User Defined Functions (UDFs) in FalkorDB: Custom Logic in Cypher","sidebarTitle":"Overview","href":"/udfs/index"},"pages":[{"group":"FLEX Function Reference","root":{"title":"FLEX User Defined Function Reference for FalkorDB","sidebarTitle":"Overview","href":"/udfs/flex/index"},"pages":[{"group":"Bitwise Functions","root":{"title":"Bitwise Functions: Bitwise Operations for Cypher Queries","sidebarTitle":"Overview","href":"/udfs/flex/bitwise/index"},"pages":[{"title":"bitwise.and: Bitwise AND Operation in Cypher","sidebarTitle":"bitwise.and","href":"/udfs/flex/bitwise/and"},{"title":"bitwise.not: Bitwise NOT Operation in Cypher","sidebarTitle":"bitwise.not","href":"/udfs/flex/bitwise/not"},{"title":"bitwise.or: Bitwise OR Operation in Cypher","sidebarTitle":"bitwise.or","href":"/udfs/flex/bitwise/or"},{"title":"bitwise.shiftLeft: Bitwise Left Shift in Cypher","sidebarTitle":"bitwise.shiftLeft","href":"/udfs/flex/bitwise/shiftLeft"},{"title":"bitwise.shiftRight: Bitwise Right Shift in Cypher","sidebarTitle":"bitwise.shiftRight","href":"/udfs/flex/bitwise/shiftRight"},{"title":"bitwise.xor: Bitwise XOR Operation in Cypher","sidebarTitle":"bitwise.xor","href":"/udfs/flex/bitwise/xor"}]},{"group":"Collection Functions","root":{"title":"Collection Functions: List Processing and Set Operations in Cypher","sidebarTitle":"Overview","href":"/udfs/flex/collections/index"},"pages":[{"title":"coll.frequencies: Element Occurrence Counts in Cypher","sidebarTitle":"coll.frequencies","href":"/udfs/flex/collections/frequencies"},{"title":"coll.intersection: List Intersection in Cypher","sidebarTitle":"coll.intersection","href":"/udfs/flex/collections/intersection"},{"title":"coll.shuffle: Random List Shuffling in Cypher","sidebarTitle":"coll.shuffle","href":"/udfs/flex/collections/shuffle"},{"title":"coll.union: Set Union of Lists in Cypher","sidebarTitle":"coll.union","href":"/udfs/flex/collections/union"},{"title":"coll.zip: Combining Lists into Pairs in Cypher","sidebarTitle":"coll.zip","href":"/udfs/flex/collections/zip"}]},{"group":"Date Functions","root":{"title":"Date Functions: Parsing, Formatting, and Date UDFs in Cypher","sidebarTitle":"Overview","href":"/udfs/flex/date/index"},"pages":[{"title":"date.format: Formatting Dates and Timestamps in Cypher","sidebarTitle":"date.format","href":"/udfs/flex/date/format"},{"title":"date.parse: Parsing Date and Time Strings in Cypher","sidebarTitle":"date.parse","href":"/udfs/flex/date/parse"},{"title":"date.toTimeZone: Converting Timezone Offsets in Cypher","sidebarTitle":"date.toTimeZone","href":"/udfs/flex/date/toTimeZone"},{"title":"date.truncate: Truncating Dates and Timestamps in Cypher","sidebarTitle":"date.truncate","href":"/udfs/flex/date/truncate"}]},{"group":"JSON Functions","root":{"title":"JSON Functions: Parsing and Formatting JSON in Cypher","sidebarTitle":"Overview","href":"/udfs/flex/json/index"},"pages":[{"title":"json.fromJsonList: Parsing JSON Arrays into Cypher Lists","sidebarTitle":"json.fromJsonList","href":"/udfs/flex/json/fromJsonList"},{"title":"json.fromJsonMap: Parsing JSON Objects into Cypher Maps","sidebarTitle":"json.fromJsonMap","href":"/udfs/flex/json/fromJsonMap"},{"title":"json.toJson: Serializing Values to JSON Strings in Cypher","sidebarTitle":"json.toJson","href":"/udfs/flex/json/toJson"}]},{"group":"Map Functions","root":{"title":"Map Functions: Map Creation and Manipulation in Cypher","sidebarTitle":"Overview","href":"/udfs/flex/map/index"},"pages":[{"title":"map.fromPairs: Building Maps from Key-Value Pairs in Cypher","sidebarTitle":"map.fromPairs","href":"/udfs/flex/map/fromPairs"},{"title":"map.merge: Merging Multiple Maps in Cypher","sidebarTitle":"map.merge","href":"/udfs/flex/map/merge"},{"title":"map.removeKey: Removing a Single Key from a Map in Cypher","sidebarTitle":"map.removeKey","href":"/udfs/flex/map/removeKey"},{"title":"map.removeKeys: Removing Multiple Keys from a Map in Cypher","sidebarTitle":"map.removeKeys","href":"/udfs/flex/map/removeKeys"},{"title":"map.submap: Extracting Subset Maps in Cypher","sidebarTitle":"map.submap","href":"/udfs/flex/map/submap"}]},{"group":"Similarity Functions","root":{"title":"Similarity Functions: Comparing Sets in Cypher","sidebarTitle":"Overview","href":"/udfs/flex/similarity/index"},"pages":[{"title":"sim.jaccard: Computing Jaccard Similarity in Cypher","sidebarTitle":"sim.jaccard","href":"/udfs/flex/similarity/jaccard"}]},{"group":"Text Functions","root":{"title":"Text Functions: String Manipulation UDFs for Cypher","sidebarTitle":"Overview","href":"/udfs/flex/text/index"},"pages":[{"title":"text.camelCase: Converting Strings to Camel Case in Cypher","sidebarTitle":"text.camelCase","href":"/udfs/flex/text/camelCase"},{"title":"text.capitalize: Capitalizing Strings in Cypher","sidebarTitle":"text.capitalize","href":"/udfs/flex/text/capitalize"},{"title":"text.decapitalize: Lowercasing First Character in Cypher","sidebarTitle":"text.decapitalize","href":"/udfs/flex/text/decapitalize"},{"title":"text.format: String Interpolation with Placeholders in Cypher","sidebarTitle":"text.format","href":"/udfs/flex/text/format"},{"title":"text.indexOf: Finding Substring Positions in Cypher","sidebarTitle":"text.indexOf","href":"/udfs/flex/text/indexOf"},{"title":"text.indexesOf: Finding All Substring Occurrences in Cypher","sidebarTitle":"text.indexesOf","href":"/udfs/flex/text/indexesOf"},{"title":"text.jaroWinkler: Jaro-Winkler String Similarity in Cypher","sidebarTitle":"text.jaroWinkler","href":"/udfs/flex/text/jaroWinkler"},{"title":"text.join: Joining String Arrays with Delimiters in Cypher","sidebarTitle":"text.join","href":"/udfs/flex/text/join"},{"title":"text.levenshtein: Levenshtein Edit Distance in Cypher","sidebarTitle":"text.levenshtein","href":"/udfs/flex/text/levenshtein"},{"title":"text.lpad: Left-Padding Strings to Fixed Width in Cypher","sidebarTitle":"text.lpad","href":"/udfs/flex/text/lpad"},{"title":"text.regexGroups: Extracting Regex Capture Groups in Cypher","sidebarTitle":"text.regexGroups","href":"/udfs/flex/text/regexGroups"},{"title":"text.repeat: Repeating Strings Multiple Times in Cypher","sidebarTitle":"text.repeat","href":"/udfs/flex/text/repeat"},{"title":"text.replace: Regex Pattern Replacement in Cypher","sidebarTitle":"text.replace","href":"/udfs/flex/text/replace"},{"title":"text.rpad: Right-Padding Strings to Fixed Width in Cypher","sidebarTitle":"text.rpad","href":"/udfs/flex/text/rpad"},{"title":"text.snakeCase: Converting Strings to Snake Case in Cypher","sidebarTitle":"text.snakeCase","href":"/udfs/flex/text/snakeCase"},{"title":"text.swapCase: Swapping Character Casing in Cypher","sidebarTitle":"text.swapCase","href":"/udfs/flex/text/swapCase"},{"title":"text.upperCamelCase: Converting Strings to PascalCase in Cypher","sidebarTitle":"text.upperCamelCase","href":"/udfs/flex/text/upperCamelCase"}]}]}]},{"group":"Commands","root":{"title":"FalkorDB Command Reference: Redis Module Commands","sidebarTitle":"Overview","href":"/commands/index"},"pages":[{"title":"GRAPH.QUERY: Executing Cypher Queries in FalkorDB","sidebarTitle":"GRAPH.QUERY","href":"/commands/graph.query"},{"title":"GRAPH.RO_QUERY: Read-Only Cypher Queries in FalkorDB","sidebarTitle":"GRAPH.RO_QUERY","href":"/commands/graph.ro-query"},{"title":"GRAPH.DELETE: Removing Graphs in FalkorDB","sidebarTitle":"GRAPH.DELETE","href":"/commands/graph.delete"},{"title":"GRAPH.EXPLAIN: Inspecting Cypher Query Execution Plans","sidebarTitle":"GRAPH.EXPLAIN","href":"/commands/graph.explain"},{"title":"GRAPH.LIST: Listing All Available Graphs in FalkorDB","sidebarTitle":"GRAPH.LIST","href":"/commands/graph.list"},{"title":"GRAPH.PROFILE: Profiling Cypher Query Performance","sidebarTitle":"GRAPH.PROFILE","href":"/commands/graph.profile"},{"title":"GRAPH.CONFIG SET: Updating Server Configuration Parameters","sidebarTitle":"GRAPH.CONFIG SET","href":"/commands/graph.config-set"},{"title":"GRAPH.CONSTRAINT DROP: Dropping Graph Constraints in FalkorDB","sidebarTitle":"GRAPH.CONSTRAINT DROP","href":"/commands/graph.constraint-drop"},{"title":"GRAPH.COPY: Duplicating Graphs in FalkorDB","sidebarTitle":"GRAPH.COPY","href":"/commands/graph.copy"},{"title":"GRAPH.INFO: Query and Object Pool Statistics","sidebarTitle":"GRAPH.INFO","href":"/commands/graph.info"},{"title":"GRAPH.MEMORY: Analyzing Graph Memory Consumption","sidebarTitle":"GRAPH.MEMORY","href":"/commands/graph.memory"},{"title":"ACL: FalkorDB Access Control List Command Reference","sidebarTitle":"ACL","href":"/commands/acl"},{"title":"GRAPH.CONFIG GET: Reading Server Configuration Parameters","sidebarTitle":"GRAPH.CONFIG GET","href":"/commands/graph.config-get"},{"title":"GRAPH.CONSTRAINT CREATE: Creating Graph Constraints in FalkorDB","sidebarTitle":"GRAPH.CONSTRAINT CREATE","href":"/commands/graph.constraint-create"},{"title":"GRAPH.SLOWLOG: Diagnosing Slow Cypher Queries in FalkorDB","sidebarTitle":"GRAPH.SLOWLOG","href":"/commands/graph.slowlog"}]},{"group":"Operations","root":{"title":"FalkorDB Operations: Deployment, Clustering, and Maintenance","sidebarTitle":"Overview","href":"/operations/index"},"pages":[{"group":"Migration","root":{"title":"Migrate to FalkorDB","sidebarTitle":"Migration","href":"/operations/migration/index"},"pages":[{"title":"RedisGraph Alternative \u0026 Migration Guide","sidebarTitle":"RedisGraph to FalkorDB","href":"/operations/migration/redisgraph-to-falkordb"},{"title":"Neo4j Alternative \u0026 Migration Guide","sidebarTitle":"Neo4j to FalkorDB","href":"/operations/migration/neo4j-to-falkordb"},{"title":"Kuzu Alternative \u0026 Migration Guide","sidebarTitle":"Kuzu to FalkorDB","href":"/operations/migration/kuzu-to-falkordb"},{"title":"RDF to Property Graph Migration Guide","sidebarTitle":"RDF to FalkorDB","href":"/operations/migration/rdf-to-falkordb"},{"title":"SQL to Graph: Online Migration \u0026 Continuous Sync","sidebarTitle":"SQL to FalkorDB","href":"/operations/migration/sql-to-falkordb"}]},{"group":"Durability","root":{"title":"FalkorDB Durability and Data Persistence Guide","sidebarTitle":"Overview","href":"/operations/durability/index"},"pages":[{"title":"Configuring RDB \u0026 AOF Data Persistence in Docker","sidebarTitle":"Docker Persistence","href":"/operations/durability/persistence"},{"title":"Managing Persistent ACL Users and Permissions on Docker","sidebarTitle":"ACL Persistence","href":"/operations/durability/acl-persistence"}]},{"title":"FalkorDB Replication: High Availability and Read Replicas","sidebarTitle":"Replication","href":"/operations/replication"},{"title":"FalkorDB Cluster Deployment: Horizontal Scaling \u0026 Sharding","sidebarTitle":"Cluster","href":"/operations/cluster"},{"title":"FalkorDB Kubernetes Deployment and Helm Setup","sidebarTitle":"Kubernetes","href":"/operations/k8s-support"},{"title":"OpenTelemetry Integration: Distributed Tracing for FalkorDB","sidebarTitle":"OpenTelemetry","href":"/operations/opentelemetry"},{"title":"Deploying FalkorDB on Railway Cloud","sidebarTitle":"Railway","href":"/operations/railway"},{"group":"FalkorDBLite","root":{"title":"FalkorDBLite: Embedded Graph Database for Python and TypeScript","sidebarTitle":"Overview","href":"/operations/falkordblite/index"},"pages":[{"title":"FalkorDBLite Python: Embedded In-Memory Graph Database","sidebarTitle":"Python","href":"/operations/falkordblite/falkordblite-py"},{"title":"FalkorDBLite TypeScript: Embedded Graph Database for Node.js","sidebarTitle":"TypeScript","href":"/operations/falkordblite/falkordblite-ts"}]},{"title":"Deploying FalkorDB on Lightning.AI for GenAI Applications","sidebarTitle":"Lightning.AI","href":"/operations/lightning-ai"},{"title":"Building FalkorDB Docker Images from Source","sidebarTitle":"Building Docker","href":"/operations/building-docker"},{"title":"Managing FalkorDB on Kubernetes with KubeBlocks","sidebarTitle":"KubeBlocks","href":"/operations/kubeblocks"},{"title":"Deploy FalkorDB with Docker and Docker Compose","sidebarTitle":"Docker","href":"/operations/docker"}]},{"group":"The FalkorDB Design","root":{"title":"FalkorDB Architecture and Design Principles","sidebarTitle":"Overview","href":"/design/index"},"pages":[{"title":"FalkorDB Client Library Specification and Protocol","sidebarTitle":"Client Specification","href":"/design/client-spec"},{"title":"FalkorDB Query Result Set Format and Wire Structure","sidebarTitle":"Result Set Structure","href":"/design/result-structure"},{"title":"GRAPH.BULK Endpoint Specification for High-Speed Ingestion","sidebarTitle":"Bulk Endpoint Spec","href":"/design/bulk-spec"},{"title":"Third-Party Libraries and Dependencies in FalkorDB","sidebarTitle":"Third-Party Libraries","href":"/design/third-party"},{"title":"Atomicity and Concurrency Control in FalkorDB","sidebarTitle":"Concurrency","href":"/design/concurrency"}]},{"group":"References","root":{"title":"FalkorDB Technical Resources, Research Papers, and References","sidebarTitle":"Overview","description":"Explore FalkorDB resources including blog posts, videos, research papers, tutorials, and technical articles about graph databases, GraphBLAS, and performance benchmarks.","href":"/references/index"},"pages":[{"title":"FalkorDB License: Server Side Public License (SSPLv1)","sidebarTitle":"License","href":"/references/license"}]}]},{"anchor":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/integration"}]},{"anchor":"AI Tools","icon":"robot","pages":[{"title":"AI Tools","href":"/genai-tools"}]},{"anchor":"Browser","icon":"desktop","pages":[{"title":"Browser","href":"/browser"}]}]},{"product":"FalkorDB Cloud","icon":"cloud","description":"The managed FalkorDB service and its provisioning API.","pages":[{"title":"FalkorDB Cloud","href":"/cloud"}]},{"product":"FalkorDB Enterprise","icon":"building","description":"Self-managed FalkorDB on your own Kubernetes clusters.","pages":[{"title":"FalkorDB Enterprise","href":"/enterprise"}]},{"product":"GraphRAG SDK","icon":"share-nodes","description":"Build knowledge graphs from documents and query them with natural language.","pages":[{"title":"GraphRAG SDK","href":"/graphrag"}]}]},"title":"FalkorDB License: Server Side Public License (SSPLv1) - FalkorDB Docs","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":[],"chunks":[]}