diff --git a/pages/index.mdx b/pages/index.mdx index 1250639d3..628bbd20c 100644 --- a/pages/index.mdx +++ b/pages/index.mdx @@ -1,366 +1,110 @@ --- title: Memgraph documentation -description: Install, query, and deploy Memgraph, the in-memory graph database for GraphRAG, AI agents, and real-time analytics. Guides, references, and examples. +description: Build GraphRAG, AI memory and agentic applications or run graph analytics on Memgraph, the in-memory graph database. Install, query and deploy it. --- import { Cards } from 'nextra/components' -import AmazonS3 from '/components/icons/AmazonS3' -import CSV from '/components/icons/CSV' -import CSharp from '/components/icons/CSharp' -import Cpp from '/components/icons/Cpp' -import Cypherl from '/components/icons/Cypherl' -import Dremio from '/components/icons/Dremio' -import DuckDB from '/components/icons/DuckDB' -import Go from '/components/icons/Go' -import Graphql from '/components/icons/Graphql' -import Haskell from '/components/icons/Haskell' -import Java from '/components/icons/Java' -import JavaScript from '/components/icons/JavaScript' -import Kafka from '/components/icons/Kafka' -import MySQL from '/components/icons/MySQL' -import Neo4j from '/components/icons/Neo4j' -import NodeJS from '/components/icons/NodeJS' -import OracleDB from '/components/icons/OracleDB' -import Parquet from '/components/icons/Parquet' -import PHP from '/components/icons/PHP' -import PostgreSQL from '/components/icons/PostgreSQL' -import Pulsar from '/components/icons/Pulsar' -import Python from '/components/icons/Python' -import Ruby from '/components/icons/Ruby' -import Rust from '/components/icons/Rust' -import Swift from '/components/icons/Swift' -import ServiceNow from '/components/icons/ServiceNow' -import Spark from '/components/icons/Spark' -import SQLServer from '/components/icons/SQLServer' -import StarRocks from '/components/icons/StarRocks' import {CommunityLinks} from '/components/social-card/CommunityLinks' -# Memgraph Documentation +# Memgraph documentation -Welcome to Memgraph Documentation.
-Memgraph is a high-performance, in-memory graph database that powers real-time AI context. It serves as the graph engine for GraphRAG pipelines, AI memory systems, and agentic workflows - delivering sub-millisecond multi-hop traversals with full provenance for any system that needs structured, connected context alongside semantic search. +Memgraph is a high-performance, in-memory graph database that powers real-time +AI context. It serves as the graph engine for GraphRAG pipelines, AI memory +systems and agentic workflows. The same architecture drives real-time graph +analytics, such as fraud detection, network analysis and infrastructure +monitoring. -The same architecture that makes Memgraph the context layer for AI also drives real-time graph analytics across fraud detection, network analysis, infrastructure monitoring, and other operational use cases where speed and connectivity matter. +## Get started -Learn how to utilize Memgraph to migrate and analyze your data. +Start Memgraph and run your first query in a few minutes, by hand or with your +coding agent. To let the agent write Memgraph code from the current docs, give it the +[Agent Skills](/getting-started/coding-with-ai/skills) and the [docs MCP +server](/getting-started/coding-with-ai/docs-mcp). - + + + -Memgraph provides a public MCP server for its documentation. Connect it to any -MCP-capable AI assistant to ask questions about Memgraph and get answers -grounded in the current docs, with sources. +## Build AI applications - - - - -## Memgraph ecosystem - -To get started with Memgraph, explore everything the Memgraph ecosystem offers, including Memgraph Lab, Memgraph Cloud, MAGE graph library and more. +Use Memgraph as the graph behind retrieval, memory and planning in AI systems. - - - - - Memgraph Cloud Beta - - } - href="/getting-started/install-memgraph/memgraph-cloud" - /> - + + + + -## Client libraries +## Analyze graphs -To start using Memgraph in your application, use one of the following client -libraries and follow their getting started guide. +Run PageRank, community detection, path finding and centrality on your graph, +or write your own procedures. - } - title="C#" - href="/client-libraries/c-sharp" - /> - } - title="C/C++" - href="https://github.com/memgraph/mgclient" - /> - } - title="Go" - href="/client-libraries/go" - /> - } - title="GraphQL" - href="/client-libraries/graphql" - /> - } - title="Haskell" - href="https://github.com/zmactep/hasbolt" - /> - } - title="Java" - href="/client-libraries/java" - /> - } - title="JavaScript" - href="/client-libraries/javascript" - /> - } - title="Node.js" - href="/client-libraries/nodejs" - /> - } - title="PHP" - href="/client-libraries/php" - /> - } - title="Python" - href="/client-libraries/python" - /> - } - title="Ruby" - href="https://github.com/seuros/activecypher" - /> - } - title="Rust" - href="/client-libraries/rust" - /> - } - title="Swift (Theo)" - href="https://github.com/Neo4j-Swift/Neo4j-Swift" - /> + + + -## Migrate to Memgraph - -You can migrate your data from an existing graph or SQL database using CSV or -JSON files, and import data using queries within a CYPHERL file. +## Query data where it lives -### Migration guides +Run graph queries over data that stays in PostgreSQL, ClickHouse, Snowflake or +a data lake, without moving it into Memgraph. - - - - - - - + + -### Supported source systems +## Bring your data into Memgraph - - } - title="CSV" - href="/data-migration#csv-files" - /> - } - title="JSON" - href="/data-migration#json-files" - /> - } - title="Cypherl" - href="/data-migration#cypherl-file" - /> - } - title="Parquet" - href="/data-migration/parquet" - /> - } - title="Neo4j" - href="/data-migration#neo4j" - /> - } - title="DuckDB" - href="/data-migration#duckdb" - /> - } - title="MySQL" - href="/data-migration#mysql" - /> - } - title="PostgreSQL" - href="/data-migration#postgresql" - /> - } - title="OracleDB" - href="/data-migration#oracledb" - /> - } - title="StarRocks" - href="/data-migration#starrocks" - /> - } - title="SQL Server" - href="/data-migration#sql-server" - /> - } - title="Apache Spark" - href="/data-migration#apache-spark" - /> - } - title="Dremio" - href="/data-migration#dremio" - /> - } - title="ServiceNow" - href="/data-migration#servicenow" - /> - } - title="Apache Kafka" - href="/data-migration#apache-kafka" - /> - } - title="Apache Pulsar" - href="/data-migration#apache-pulsar" - /> - } - title="Amazon S3" - href="/data-migration#amazon-s3" - /> - - - -## Query and analyze data - -You can query Memgraph using Cypher query language, use algorithms available in -Memgraph's MAGE library on your graph, and explore visualizations and query your -data using Memgraph Lab. +Import data from files, migrate from Neo4j or a relational database, or stream +it in from Kafka and Pulsar. - - - - + + + + -## Configure Memgraph to your needs +## Connect your application -Whether you are running Memgraph on-prem or in production, here are the -fundamental concepts of how the database operates and the tools you need to -configure it to your needs. +Query Memgraph from Python, JavaScript, Java, Go, Rust, C# and other languages +over the Bolt protocol. - - + -## Deploy Memgraph +## Run Memgraph in production -Explore deployment guides to run Memgraph across various environments, including -Docker, native Linux, Kubernetes and cloud platforms like AWS, Azure and GCP. -Learn best practices, optimize for specific workloads and benchmark performance -to ensure your graph applications scale efficiently in production. +Deploy Memgraph on Docker, Linux, Kubernetes or a cloud provider, then manage +users, backups, monitoring and high availability. - + + + + -## Important changes +## Reference -New releases might affect your existing code, queries or configuration. -Ensure alignment with the latest updates and changes. +Concepts, data modeling, Cypher, the visual interface and every release. - + + + + + + +If you get stuck, ask on [Discord](https://discord.gg/memgraph). +