Using Cypher Procedures and Functions
William Lyon, Developer Relations Engineer, Neo4j:User defined procedures and functions are a mechanism for extending Cypher, the graph query language used with Neo4j. Procedures allow for deploying custom logic to the database that can then be called from Cypher, enabling extensibility that works along with Cypher, the Bolt protocol and Neo4j drivers. In this live demo we will show how to use these procedures and functions with Neo4j, including importing data from relational databases, graph analytics (including centralities and clustering), geospatial queries, using GraphQL with Neo4j and working with RDF in Neo4j. We will also show you how you can build your own custom procedures and functions for Neo4j, including sample code.

▶︎
Introduction to Neo4j and Graph Databases

▶︎
Secret Sauce of Neo4j: Modeling and Querying Graphs

▶︎
Neo4j (Graph Database) Crash Course

▶︎
Intro to Cypher

▶︎
Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

▶︎
Keynote: After the AI Hype – What’s Real, and What’s Next - Richard Campbell - 2026

▶︎
A Skeptics Guide to Graph Databases - David Bechberger

▶︎
Intro to Cypher

▶︎
Building a Real-time Recommendation Engine With Neo4j - Part 1/4 - William Lyon - OSCON 2017

▶︎
'Listen Like You Might Be Wrong': Harvard Student Goes Viral For Stunning Speech On Trump Amid Feud

▶︎
What is a Vector Database? Powering Semantic Search & AI Applications

▶︎
Programable Logic Controller Basics Explained - automation engineering

▶︎
Inside Anthropic, the $965 Billion AI Juggernaut | The Circuit

▶︎
Identifying Graph Shaped Problems

▶︎
Tips and Tricks for Graph Data Modeling | Ian Robinson, Lead Engineer at Neo4j

▶︎
Working With a Real-World Dataset in Neo4j: Import and Modelling

▶︎
Working With a Real-World Dataset in Neo4j - Import and Modeling

▶︎
Something is jamming GPS over Europe. Here's what we found

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
