{"data":{"slug":"spcl-graph-of-thoughts","name":"graph-of-thoughts","tagline":"Implementation of Graph of Thoughts for large language models problem-solving","github_url":"https://github.com/spcl/graph-of-thoughts","owner":"spcl","repo":"graph-of-thoughts","owner_avatar_url":"https://avatars.githubusercontent.com/u/31108244?v=4","primary_language":"Python","stars":2841,"forks":216,"topics":["graph-of-thoughts","graph-structures","graphs","large-language-models","llm","prompt-engineering","prompting"],"archived":false,"github_pushed_at":"2026-03-24T17:26:16+00:00","maintenance_label":"Slowing","stars_delta_30d":15,"url":"https://www.graphcanon.com/tools/spcl-graph-of-thoughts","markdown_url":"https://www.graphcanon.com/tools/spcl-graph-of-thoughts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/spcl-graph-of-thoughts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=spcl-graph-of-thoughts","description":"Official Implementation of \"Graph of Thoughts: Solving Elaborate Problems with Large Language Models\"","homepage_url":"https://arxiv.org/pdf/2308.09687.pdf","license":"Other","open_issues":7,"watchers":21,"ai_summary":"This repository hosts the official implementation of the 'Graph of Thoughts' research focusing on devising solutions to complex problems utilizing large language models and graph structures.","readme_excerpt":"## Quick Start\n\nThe following code snippet shows how to use the framework to solve the sorting problem for a list of 32 numbers using a CoT-like approach.  \nMake sure you have followed the [Setup Guide](#setup-guide) before running the code.\n\n```python\nfrom examples.sorting.sorting_032 import SortingPrompter, SortingParser, utils\nfrom graph_of_thoughts import controller, language_models, operations","github_created_at":"2023-08-18T14:15:39+00:00","created_at":"2026-07-11T11:58:16.581033+00:00","updated_at":"2026-09-20T06:54:02.797936+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"},{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"graph-of-thoughts","name":"graph-of-thoughts"},{"slug":"graph-structures","name":"graph-structures"},{"slug":"large-language-models","name":"large-language-models"},{"slug":"prompt-engineering","name":"prompt-engineering"}],"trust":{"provenance":{"is_fork":false,"github_id":680173591,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-20T06:54:00.286Z","maintenance":{"label":"Slowing","score":36,"methodology":"github_public_v1","releases_90d":0,"days_since_push":179,"last_release_at":"2023-09-26T13:38:41Z","stars_delta_30d":15,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:58:17.749Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-20T06:54:01.288Z"},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-09-20T06:54:01.288Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-20T06:54:01.288Z"},"license_spdx":{"value":"Other","source":"github.license","observed_at":"2026-09-20T06:54:01.288Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium"},"requirements":{"min_ram_gb":8,"requires_docker":false},"constraints":{"min_ram_gb":8,"pricing_model":"freemium","requires_docker":false},"when_to_use":["Use when you need to solve complex problem scenarios that require the interplay between advanced language understanding and structured problem decomposition capabilities.","Ideal if your project involves deep reasoning tasks where a hierarchical representation of thought processes can be beneficial."],"when_not_to_use":["Avoid using Graph of Thoughts for simpler, straightforward queries or when real-time performance is critical because it may introduce overhead due to its complex graph processing.","Do not use this tool where privacy and data security are paramount concerns if the official license does not sufficiently protect your needs."],"source":"enrich:decision_facts","observed_at":"2026-07-17T00:14:06.149Z"},"constraint_facets":{"min_ram_gb":8,"pricing_model":"freemium","requires_docker":false},"decision_summary":[{"label":"Pricing","value":"freemium"},{"label":"Requirements","value":"Min 8 GB RAM"},{"label":"Adopt for","value":"The Graph of Thoughts tool is designed for leveraging large language models and graph structures to solve elaborate problems."},{"label":"License detail","value":"Other"}]}}