awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
varunshenoy avatar

varunshenoy/GraphGPT

0
View on GitHub↗
4,429 stars·396 forks·JavaScript·MIT·12 viewsgraphgpt.vercel.app↗

GraphGPT

GraphGPT is an LLM knowledge graph generator that extracts entities and relationships from unstructured text to create visual knowledge graphs. It functions as a natural language graph interface and an unstructured data extraction pipeline, transforming raw text into structured triples for mapping complex information networks.

The system enables dynamic knowledge mapping by allowing users to build and update network visualizations through conversational queries and text-based instructions. This allows for the conversion of unstructured data into visual graphs to identify patterns and connections between entities.

The tool covers information entity extraction and knowledge graph extraction, providing a pipeline to turn natural language into structured representations of connected information.

Features

  • Knowledge Graph Extraction - Automatically identifies entities and relationships from text to build structured visual knowledge representations.
  • Data Extraction Pipelines - Provides a pipeline for transforming raw natural language into structured triples for information mapping.
  • Entity Extraction Pipelines - Uses LLMs to automatically parse raw text into structured nodes and edges for graph construction.
  • Dynamic - Enables the dynamic expansion and updating of visual information networks through conversational queries.
  • Natural Language Query Interfaces - Provides a natural language interface for building and updating network visualizations.
  • Text-to-Graph Transformers - Transforms unstructured natural language into structured property graphs for visualization.
  • Information Extraction - Extracts key entities and their relations from unstructured text for systematic analysis.
  • State Continuity Injections - Implements iterative context injection to ensure continuity when incrementally building knowledge graphs.
  • Node Graph Serializers - Serializes complete node graphs including positions and connections into JSON for visualization.
  • Graph Property Modifiers - Allows modification of graph vertices and edges through natural language instructions.
  • Graph-Based Visualizations - Converts plain text into visual graphs to make complex connections and patterns easier to understand.
  • Graph Schema Extractions - Constrains extracted data to specific node and edge definitions based on a graph-specific data model.
  • Incremental State Accumulation - Maintains a persistent knowledge graph state that is updated as user queries provide new information.
  • General Utilities - Tool for converting natural language into structured knowledge graphs.

Star history

Star history chart for varunshenoy/graphgptStar history chart for varunshenoy/graphgpt

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with GraphGPT

These projects share indexed features with GraphGPT. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • rahulnyk/knowledge_graphrahulnyk avatar

    rahulnyk/knowledge_graph

    2,978View on GitHub↗

    This project is a tool for transforming unstructured text into semantic knowledge graphs. It uses local language models to extract entities and their relationships, converting text corpora into a structured network of linked concepts. The system provides a web interface for interactive network visualization, allowing users to navigate the resulting nodes and edges. It includes a topology analysis tool that calculates node degrees and identifies community clusters to determine the visual size and color of graph elements. Beyond visualization, the project enables graph-based information retrie

    Jupyter Notebook
    View on GitHub↗2,978
  • johnsnowlabs/spark-nlpJohnSnowLabs avatar

    JohnSnowLabs/spark-nlp

    4,135View on GitHub↗

    Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing framework. It provides a multimodal machine learning framework and a distributed pipeline system for sequencing annotators to process large-scale linguistic data. The library includes a transformer text processor for generating contextual vector embeddings and a dedicated inference engine for managing large language models. The project distinguishes itself through its ability to process heterogeneous data types, including text, audio, and images, within a unified vision-langu

    Scala
    View on GitHub↗4,135
  • anthropics/claude-cookbooksanthropics avatar

    anthropics/claude-cookbooks

    45,835View on GitHub↗

    This repository serves as a comprehensive library of architectural blueprints and code examples for integrating large language models into software applications. It functions as a developer learning resource, providing structured tutorials and implementation patterns that demonstrate how to build intelligent features using advanced prompting and data processing techniques. The collection distinguishes itself by focusing on complex reasoning and data-grounding workflows. It provides practical guidance on implementing retrieval-augmented generation pipelines, which connect language models to pr

    Jupyter Notebook
    View on GitHub↗45,835
  • memgraph/memgraphmemgraph avatar

    memgraph/memgraph

    4,163View on GitHub↗

    Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management. It utilizes a Cypher query engine for declarative data retrieval and manipulation, providing a scalable knowledge graph backend that integrates vector search and graph traversals. The system distinguishes itself as a real-time graph analytics platform, employing native C++ and CUDA implementations to execute complex network analysis and dynamic community detection on streaming data. It provides specialized support for AI integration, including GraphRAG capabilities, the constr

    C++cyphergraphgraph-algorithms
    View on GitHub↗4,163
Compare all 30 related projects→

Frequently asked questions

What does varunshenoy/graphgpt do?

GraphGPT is an LLM knowledge graph generator that extracts entities and relationships from unstructured text to create visual knowledge graphs. It functions as a natural language graph interface and an unstructured data extraction pipeline, transforming raw text into structured triples for mapping complex information networks.

What are the main features of varunshenoy/graphgpt?

The main features of varunshenoy/graphgpt are: Knowledge Graph Extraction, Data Extraction Pipelines, Entity Extraction Pipelines, Dynamic, Natural Language Query Interfaces, Text-to-Graph Transformers, Information Extraction, State Continuity Injections.

Which projects share features with varunshenoy/graphgpt?

Projects with overlapping indexed features include: rahulnyk/knowledge_graph — This project is a tool for transforming unstructured text into semantic knowledge graphs. It uses local language… johnsnowlabs/spark-nlp — Spark NLP is a toolkit for scalable text analysis and machine learning built on the Apache Spark distributed computing… anthropics/claude-cookbooks — This repository serves as a comprehensive library of architectural blueprints and code examples for integrating large… memgraph/memgraph — Memgraph is an in-memory, distributed graph database designed for high-performance labeled property graph management.… neo4j-labs/llm-graph-builder — llm-graph-builder is a tool for transforming unstructured data into structured Neo4j graph databases using large… yifanfeng97/hyper-extract — Hyper-Extract is a framework designed for automated knowledge extraction, graph construction, and retrieval-augmented…