Flexible GraphRAG v0.10.0 was released on November 10, 2026. The main addition is a Graph tab that shows the knowledge graph behind your documents: the entities and relationships extracted from them. It’s in the Flexible GraphRAG React, Vue and Angular apps and in KG Spaces for Alfresco and Nuxeo.

Left: KG Spaces for Nuxeo, Graph tab for the “acme” folder (68 nodes, 159 relationships, in Neo4j). Right: KG Spaces for Alfresco ACA with a document selected and its context menu: Add to KG Spaces, Ask KG Spaces about this document, and View KG Spaces graph of this document.
The Graph tab
The Graph tab shows the entities and relationships extracted from:
- an ingest: Show graph on Processing tab jobs and rows
- Hybrid Search results
- AI Query sources and AI Chat sources
- a selected document or folder in KG Spaces
Each entity type gets its own colour. The side panel lists entity types and relationship types with counts, and you can switch each one on or off. Chunk nodes are optional. Click a node or relationship to see its details, double-click a node to expand its neighbours, and export the graph. Only documents the user may read are shown.
The graph comes from ingest: a document has one once it has been ingested with Graph checked. A document that hasn’t been ingested yet, or was ingested for search and vector only (Graph unchecked), has no graph to show. Whether RDF was checked doesn’t matter.
Where it is
- The Flexible GraphRAG apps: React, Vue and Angular
- KG Spaces for Alfresco ACA (Angular): select a document or folder and choose View KG Spaces graph of this document from the context menu. The three KG Spaces actions (Add to KG Spaces, Ask KG Spaces about this document, View KG Spaces graph) are also on the graph icon in the ACA toolbar.
- KG Spaces for Nuxeo (Angular), which works with Nuxeo Web UI. The Nuxeo Web UI customization has the same three actions on its KG Spaces toolbar button:

The KG Spaces toolbar button in Nuxeo Web UI: Add to KG Spaces, Ask KG Spaces about this document, and View KG Spaces graph of this document.
The graph view is a shared Cytoscape.js component, published on npm as @flexible-graphrag/graph-view.
All 15 property graphs
The Graph tab works with all 15 property graph databases Flexible GraphRAG supports:
Neo4j, ArcadeDB, FalkorDB, LadybugDB, Memgraph, NebulaGraph, Amazon Neptune, Neptune Analytics, Google Cloud Spanner, ArangoDB, Apache AGE, Cosmos Gremlin, HugeGraph, SurrealDB and TigerGraph.
It reads the property graph; RDF stores aren’t shown in the Graph tab.
Also in v0.10.0
- Google Cloud Spanner Graph with LangChain (
GRAPH_BACKEND=langchain), where it was LlamaIndex only before. - Ollama models stay on the GPU. LlamaIndex was sending each model’s maximum context with every request (up to 128k), which made Ollama reserve far more memory than needed and spill models onto the CPU, so calls took minutes. The new
OLLAMA_CONTEXT_WINDOWsetting (default 8192) is now sent by both the LlamaIndex and LangChain Ollama clients. After the first query,ollama psshould show the model at 100% GPU. See Ollama configuration. - Better search results: weak matches are dropped and scores rescaled (
SEARCH_MIN_RELATIVE_SCORE,VECTOR_MIN_RELATIVE_SIMILARITY), plus aSEARCH_ANALYZERsetting for Elasticsearch / OpenSearch. - Graph fixes: a document’s graph now includes relationships shared with other documents, and deleting or re-syncing a document keeps the entities and relationships other documents still use, in both property graphs and RDF stores.
v0.9.1 (November 3, 2026)
- OpenArch in the Flexible GraphRAG Docker Compose stack (docker/includes/openarch.yaml), not just in the KG Spaces deployment.
- Faster KG extraction by raising
KG_EXTRACTION_WORKERS: the default of 4 suits local LLMs like Ollama; use 8-16 with cloud LLMs like OpenAI. - Security fixes (see SECURITY.md): REST and MCP filesystem ingest only reads paths under
uploads/,SOURCE_PATHSor the newINGEST_ALLOWED_PATHS; query injection fixed in the Memgraph, Apache AGE, ArcadeDB, Ladybug, Gremlin / Cosmos DB and NebulaGraph adapters and the RDF converter; and graph Q&A now runs only read queries, so a question can’t get the LLM to change or delete graph data. - Preparatory work for Python 3.15 and free-threaded 3.15t.
About Flexible GraphRAG and KG Spaces
Flexible GraphRAG is an Apache 2.0 open source AI context platform: document processing (Docling, LlamaParse or LiteParse), knowledge graph auto-building, ontologies, GraphRAG and RAG, hybrid search (fulltext, vector, property graph, RDF/SPARQL), AI query and AI chat. It supports 14 data sources (10 with incremental auto-sync), 15 property graphs, 4 RDF stores, 10 vector stores and OpenSearch / Elasticsearch / BM25 search. The backend is Python with both LlamaIndex and LangChain; the frontends are React, Vue and Angular, and there’s an MCP server. All databases and dashboards can be run with the provided Docker Compose setup.
KG Spaces brings Flexible GraphRAG into content management apps: KG Spaces for Alfresco ACA is an Apache 2.0 Alfresco Content App extension, and KG Spaces for Nuxeo is a Nuxeo Web UI add-on plus an Angular app sharing the Web UI session. Both are built on the shared @flexible-graphrag/angular-ui library and work with the user’s own repository permissions.
Links
- GitHub: https://github.com/stevereiner/flexible-graphrag
- KG Spaces for Alfresco ACA: https://github.com/stevereiner/kg-spaces-aca
- KG Spaces for Nuxeo: https://github.com/stevereiner/kg-spaces-nuxeo
- KG Spaces Deployment: https://github.com/stevereiner/kg-spaces-deployment
- Documentation: https://stevereiner.github.io/flexible-graphrag/
- PyPI: https://pypi.org/project/flexible-graphrag/
- Flexible GraphRAG MCP on PyPI: https://pypi.org/project/flexible-graphrag-mcp/
- npm: https://www.npmjs.com/package/@flexible-graphrag/angular-ui, https://www.npmjs.com/package/@flexible-graphrag/graph-view
- Docker Hub: https://hub.docker.com/u/integratedsemantics