Notes from the graph & GenAI frontier.
Tutorials, patterns and field notes on building GraphRAG systems, knowledge graphs and LLM agents on Neo4j — written by the people who build them.
Featured
Editor's Picks
Getting started with the GraphAcademy MCP server
Connect Claude Code, Cursor, or VS Code to the GraphAcademy MCP server and take courses, verify challenges, and generate Neo4j code from your editor.
Introducing the New GraphAcademy
Our first full redesign since 2024 — with teams, a revamped Neo4j Fundamentals course, editable data models, and a new onboarding assistant.
Using UUID properties in a Neo4j graph type
Neo4j 2026.08 added a UUID type. Declare it in a graph type, generate values with uuid(), and let the database reject anything else.
Browse Posts
Find your next read
Using the GraphAcademy AI proxy in workshops
An introduction to the GraphAcademy AI proxy, how to get a key, the budget and time limits, and what each error message means when a request fails.
RAG vs GraphRAG - Two Retrievers, One Question
Same movie question, two retrievers, two answers. See how GraphRAG beats plain vector RAG on Neo4j's recommendations dataset, then learn to build it.