{"data":{"node":{"slug":"promptslab-promptify","name":"Promptify","tagline":"Task-based NLP engine with Pydantic structured outputs","github_url":"https://github.com/promptslab/Promptify","owner":"promptslab","repo":"Promptify","owner_avatar_url":"https://avatars.githubusercontent.com/u/120981762?v=4","primary_language":"Python","stars":4638,"forks":363,"topics":["chatgpt","chatgpt-api","chatgpt-python","gpt-3","gpt-3-prompts","gpt-4","gpt-4-api","gpt3-library","large-language-models","machine-learning","nlp","openai","prompt-engineering","prompt-toolkit","prompt-tuning","prompt-versioning","prompting","prompts","promptversioning","transformers"],"archived":false,"github_pushed_at":"2026-03-27T01:09:45+00:00","maintenance_label":"Slowing","stars_delta_30d":8,"url":"https://www.graphcanon.com/tools/promptslab-promptify","markdown_url":"https://www.graphcanon.com/tools/promptslab-promptify.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/promptslab-promptify","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=promptslab-promptify"},"categories":[{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"},{"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"}],"tags":[{"slug":"chatgpt","name":"chatgpt"},{"slug":"chatgpt-api","name":"chatgpt-api"},{"slug":"gpt-3","name":"gpt-3"},{"slug":"gpt-4","name":"gpt-4"},{"slug":"prompt-engineering","name":"prompt-engineering"},{"slug":"prompt-toolkit","name":"prompt-toolkit"},{"slug":"prompt-versioning","name":"prompt-versioning"}],"edges":[{"type":"integrates_with","direction":"out","explanation":"ollama provides an interface to various LLMs which can be used with Promptify's framework for constructing task-based NLP applications.","successor_context":null,"tool":{"slug":"ollama-ollama","name":"ollama","tagline":"Get up and running with Kimi, GLM, MiniMax, DeepSeek, gpt-oss, Qwen, Gemma and other models.","github_url":"https://github.com/ollama/ollama","owner":"ollama","repo":"ollama","owner_avatar_url":"https://avatars.githubusercontent.com/u/151674099?v=4","primary_language":"Go","stars":181196,"forks":17922,"topics":["deepseek","gemma","gemma3","glm","go","golang","gpt-oss","llama","llama3","llm","llms","minimax","mistral","ollama","qwen"],"archived":false,"github_pushed_at":"2026-09-17T23:54:24+00:00","maintenance_label":"Very active","stars_delta_30d":3672,"url":"https://www.graphcanon.com/tools/ollama-ollama","markdown_url":"https://www.graphcanon.com/tools/ollama-ollama.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ollama-ollama","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ollama-ollama"}},{"type":"related","direction":"out","explanation":"Promptify focuses on prompt engineering while Awesome-LLMOps provides a curated list of LLMOps tools, including those related to prompt handling and evaluation.","successor_context":null,"tool":{"slug":"tensorchord-awesome-llmops","name":"Awesome-LLMOps","tagline":"An awesome & curated list of best LLMOps tools for developers","github_url":"https://github.com/tensorchord/Awesome-LLMOps","owner":"tensorchord","repo":"Awesome-LLMOps","owner_avatar_url":"https://avatars.githubusercontent.com/u/100543303?v=4","primary_language":"Shell","stars":5941,"forks":1058,"topics":["ai-development-tools","awesome-list","llmops","mlops"],"archived":false,"github_pushed_at":"2026-05-21T09:12:50+00:00","maintenance_label":"Slowing","stars_delta_30d":26,"url":"https://www.graphcanon.com/tools/tensorchord-awesome-llmops","markdown_url":"https://www.graphcanon.com/tools/tensorchord-awesome-llmops.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorchord-awesome-llmops","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorchord-awesome-llmops"}},{"type":"alternative","direction":"out","explanation":"Both Promptify and promptfoo deal with evaluating prompts in the context of LLM applications, but they approach it differently. While Promptify emphasizes structured outputs and task-based NLP, promptfoo focuses on CLI evaluation and red-teaming.","successor_context":null,"tool":{"slug":"promptfoo-promptfoo","name":"promptfoo","tagline":"Test prompts, agents, and RAGs. Compare performance of various LLMs.","github_url":"https://github.com/promptfoo/promptfoo","owner":"promptfoo","repo":"promptfoo","owner_avatar_url":"https://avatars.githubusercontent.com/u/137907881?v=4","primary_language":"TypeScript","stars":25251,"forks":2334,"topics":["ci","ci-cd","cicd","evaluation","evaluation-framework","llm","llm-eval","llm-evaluation","llm-evaluation-framework","llmops","pentesting","prompt-engineering","prompt-testing","prompts","rag","red-teaming","testing","vulnerability-scanners"],"archived":false,"github_pushed_at":"2026-09-18T07:59:45+00:00","maintenance_label":"Very active","stars_delta_30d":1413,"url":"https://www.graphcanon.com/tools/promptfoo-promptfoo","markdown_url":"https://www.graphcanon.com/tools/promptfoo-promptfoo.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/promptfoo-promptfoo","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=promptfoo-promptfoo"}},{"type":"integrates_with","direction":"out","explanation":"Promptify integrates with Prompt-Engineering-Guide because while Promptify is a Python library that facilitates task-based NLP tasks using structured outputs and supports prompt versioning and evaluation, the Prompt-Engineering-Guide offers comprehensive learning resources on developing and optimizing prompts. These resources can be used to improve the quality of prompts utilized within Promptify,","successor_context":null,"tool":{"slug":"dair-ai-prompt-engineering-guide","name":"Prompt-Engineering-Guide","tagline":"Guides, papers, lessons, notebooks and resources for prompt engineering, context engineering, RAG, and AI Agents","github_url":"https://github.com/dair-ai/Prompt-Engineering-Guide","owner":"dair-ai","repo":"Prompt-Engineering-Guide","owner_avatar_url":"https://avatars.githubusercontent.com/u/30384625?v=4","primary_language":"MDX","stars":77531,"forks":8518,"topics":["agent","agents","ai-agents","chatgpt","deep-learning","generative-ai","language-model","llms","openai","prompt-engineering","rag"],"archived":false,"github_pushed_at":"2026-03-11T20:09:13+00:00","maintenance_label":"Slowing","stars_delta_30d":829,"url":"https://www.graphcanon.com/tools/dair-ai-prompt-engineering-guide","markdown_url":"https://www.graphcanon.com/tools/dair-ai-prompt-engineering-guide.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/dair-ai-prompt-engineering-guide","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=dair-ai-prompt-engineering-guide"}},{"type":"integrates_with","direction":"out","explanation":"Promptify can integrate with txtai for semantic search and orchestration capabilities, enhancing its utility in managing different kinds of language model workflows efficiently.","successor_context":null,"tool":{"slug":"neuml-txtai","name":"txtai","tagline":"All-in-one AI framework for semantic search, LLM orchestration and language model workflows","github_url":"https://github.com/neuml/txtai","owner":"neuml","repo":"txtai","owner_avatar_url":"https://avatars.githubusercontent.com/u/59890304?v=4","primary_language":"Python","stars":12959,"forks":891,"topics":["agents","ai","ai-agents","embeddings","information-retrieval","language-model","large-language-models","llm","nlp","python","rag","retrieval-augmented-generation","search","search-engine","semantic-search","sentence-embeddings","transformers","txtai","vector-database","vector-search"],"archived":false,"github_pushed_at":"2026-09-15T18:29:18+00:00","maintenance_label":"Very active","stars_delta_30d":69,"url":"https://www.graphcanon.com/tools/neuml-txtai","markdown_url":"https://www.graphcanon.com/tools/neuml-txtai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/neuml-txtai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=neuml-txtai"}},{"type":"depends_on","direction":"out","explanation":null,"successor_context":null,"tool":{"slug":"huggingface-transformers","name":"transformers","tagline":"🤗 Transformers: state-of-the-art machine learning models for text, vision, audio, and multimodal models","github_url":"https://github.com/huggingface/transformers","owner":"huggingface","repo":"transformers","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":166279,"forks":34619,"topics":["audio","deep-learning","deepseek","gemma","glm","hacktoberfest","llm","machine-learning","model-hub","natural-language-processing","nlp","pretrained-models","python","pytorch","pytorch-transformers","qwen","speech-recognition","transformer","vlm"],"archived":false,"github_pushed_at":"2026-09-18T08:16:29+00:00","maintenance_label":"Very active","stars_delta_30d":2158,"url":"https://www.graphcanon.com/tools/huggingface-transformers","markdown_url":"https://www.graphcanon.com/tools/huggingface-transformers.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-transformers","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-transformers"}},{"type":"integrates_with","direction":"out","explanation":"Both Promptify and transformers work with LLM models, and Promptify uses the transformers library as a backend for some of its functionalities.","successor_context":null,"tool":{"slug":"huggingface-transformers","name":"transformers","tagline":"🤗 Transformers: state-of-the-art machine learning models for text, vision, audio, and multimodal models","github_url":"https://github.com/huggingface/transformers","owner":"huggingface","repo":"transformers","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":166279,"forks":34619,"topics":["audio","deep-learning","deepseek","gemma","glm","hacktoberfest","llm","machine-learning","model-hub","natural-language-processing","nlp","pretrained-models","python","pytorch","pytorch-transformers","qwen","speech-recognition","transformer","vlm"],"archived":false,"github_pushed_at":"2026-09-18T08:16:29+00:00","maintenance_label":"Very active","stars_delta_30d":2158,"url":"https://www.graphcanon.com/tools/huggingface-transformers","markdown_url":"https://www.graphcanon.com/tools/huggingface-transformers.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-transformers","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-transformers"}},{"type":"related","direction":"out","explanation":null,"successor_context":null,"tool":{"slug":"f-prompts-chat","name":"prompts.chat","tagline":"Share, discover, and collect prompts from the community","github_url":"https://github.com/f/prompts.chat","owner":"f","repo":"prompts.chat","owner_avatar_url":"https://avatars.githubusercontent.com/u/196477?v=4","primary_language":"HTML","stars":170621,"forks":21933,"topics":["ai","artificial-intelligence","awesome-list","chatgpt","chatgpt-prompts","claude","gemini","gpt","gpt-4","llm","machine-learning","nextjs","open-source","openai","prompt-engineering","prompts","prompts-chat","typescript"],"archived":false,"github_pushed_at":"2026-09-09T10:27:05+00:00","maintenance_label":"Active","stars_delta_30d":3409,"url":"https://www.graphcanon.com/tools/f-prompts-chat","markdown_url":"https://www.graphcanon.com/tools/f-prompts-chat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/f-prompts-chat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=f-prompts-chat"}},{"type":"integrates_with","direction":"out","explanation":"Promptify can be used with pandas-ai for chat-based data analysis, which requires well-crafted prompts and outputs in a structured format to communicate effectively with the dataset.","successor_context":null,"tool":{"slug":"sinaptik-ai-pandas-ai","name":"pandas-ai","tagline":"Chat with your database or your datalake using LLMs and RAG.","github_url":"https://github.com/sinaptik-ai/pandas-ai","owner":"sinaptik-ai","repo":"pandas-ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/154438448?v=4","primary_language":"Python","stars":23746,"forks":2342,"topics":["ai","csv","data","data-analysis","data-science","data-visualization","database","datalake","gpt-4","llm","pandas","sql","text-to-sql"],"archived":false,"github_pushed_at":"2025-10-28T10:02:13+00:00","maintenance_label":"Slowing","stars_delta_30d":90,"url":"https://www.graphcanon.com/tools/sinaptik-ai-pandas-ai","markdown_url":"https://www.graphcanon.com/tools/sinaptik-ai-pandas-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/sinaptik-ai-pandas-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=sinaptik-ai-pandas-ai"}}],"neighbours":[{"slug":"langgenius-dify","name":"dify","tagline":"Build Agentic workflows and RAG pipelines with rich AI model and tool support on one collaborative workspace.","github_url":"https://github.com/langgenius/dify","owner":"langgenius","repo":"dify","owner_avatar_url":"https://avatars.githubusercontent.com/u/127165244?v=4","primary_language":"TypeScript","stars":156243,"forks":24675,"topics":["agent","agentic-ai","agentic-framework","agentic-workflow","ai","automation","claude","deepseek","genai","gpt","llm","low-code","mcp","nextjs","no-code","openai","python","skills","workflow"],"archived":false,"github_pushed_at":"2026-09-18T08:23:40+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/langgenius-dify","markdown_url":"https://www.graphcanon.com/tools/langgenius-dify.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langgenius-dify","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langgenius-dify","shared_categories":[]},{"slug":"linshenkx-prompt-optimizer","name":"prompt-optimizer","tagline":"An AI prompt optimizer for writing better prompts and getting better AI results.","github_url":"https://github.com/linshenkx/prompt-optimizer","owner":"linshenkx","repo":"prompt-optimizer","owner_avatar_url":"https://avatars.githubusercontent.com/u/32978552?v=4","primary_language":"TypeScript","stars":34977,"forks":4083,"topics":["ai-prompts","ai-tools","llm","prompt","prompt-engineering","prompt-optimization","prompt-optimizer","prompt-testing","prompt-toolkit","prompt-tuning"],"archived":false,"github_pushed_at":"2026-09-11T01:21:20+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/linshenkx-prompt-optimizer","markdown_url":"https://www.graphcanon.com/tools/linshenkx-prompt-optimizer.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/linshenkx-prompt-optimizer","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=linshenkx-prompt-optimizer","shared_categories":["llm-frameworks"]},{"slug":"promptfoo-promptfoo","name":"promptfoo","tagline":"Test prompts, agents, and RAGs. Compare performance of various LLMs.","github_url":"https://github.com/promptfoo/promptfoo","owner":"promptfoo","repo":"promptfoo","owner_avatar_url":"https://avatars.githubusercontent.com/u/137907881?v=4","primary_language":"TypeScript","stars":25251,"forks":2334,"topics":["ci","ci-cd","cicd","evaluation","evaluation-framework","llm","llm-eval","llm-evaluation","llm-evaluation-framework","llmops","pentesting","prompt-engineering","prompt-testing","prompts","rag","red-teaming","testing","vulnerability-scanners"],"archived":false,"github_pushed_at":"2026-09-18T07:59:45+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/promptfoo-promptfoo","markdown_url":"https://www.graphcanon.com/tools/promptfoo-promptfoo.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/promptfoo-promptfoo","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=promptfoo-promptfoo","shared_categories":["evaluation-observability"]},{"slug":"dottxt-ai-outlines","name":"outlines","tagline":"Structured Outputs","github_url":"https://github.com/dottxt-ai/outlines","owner":"dottxt-ai","repo":"outlines","owner_avatar_url":"https://avatars.githubusercontent.com/u/142257755?v=4","primary_language":"Python","stars":15841,"forks":882,"topics":["cfg","generative-ai","json","llms","prompt-engineering","regex","structured-generation","symbolic-ai"],"archived":false,"github_pushed_at":"2026-09-19T15:10:53+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/dottxt-ai-outlines","markdown_url":"https://www.graphcanon.com/tools/dottxt-ai-outlines.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/dottxt-ai-outlines","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=dottxt-ai-outlines","shared_categories":["llm-frameworks"]},{"slug":"nidhinjs-prompt-master","name":"prompt-master","tagline":"A Claude skill for generating precise AI tool prompts","github_url":"https://github.com/nidhinjs/prompt-master","owner":"nidhinjs","repo":"prompt-master","owner_avatar_url":"https://avatars.githubusercontent.com/u/254035488?v=4","primary_language":null,"stars":13393,"forks":1556,"topics":["claude-ai","claude-skills","llm","prompt-engineering"],"archived":false,"github_pushed_at":"2026-08-24T07:30:40+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/nidhinjs-prompt-master","markdown_url":"https://www.graphcanon.com/tools/nidhinjs-prompt-master.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nidhinjs-prompt-master","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nidhinjs-prompt-master","shared_categories":["llm-frameworks"]},{"slug":"microsoft-promptflow","name":"promptflow","tagline":"Build high-quality LLM apps from prototyping to production deployment and monitoring","github_url":"https://github.com/microsoft/promptflow","owner":"microsoft","repo":"promptflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/6154722?v=4","primary_language":"Python","stars":11245,"forks":1123,"topics":["ai","ai-application-development","ai-applications","chatgpt","gpt","llm","prompt","prompt-engineering"],"archived":false,"github_pushed_at":"2026-08-26T22:27:46+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/microsoft-promptflow","markdown_url":"https://www.graphcanon.com/tools/microsoft-promptflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/microsoft-promptflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=microsoft-promptflow","shared_categories":["llm-frameworks"]},{"slug":"ai-boost-awesome-prompts","name":"awesome-prompts","tagline":"Curated chatgpt prompts and advanced prompt engineering papers","github_url":"https://github.com/ai-boost/awesome-prompts","owner":"ai-boost","repo":"awesome-prompts","owner_avatar_url":"https://avatars.githubusercontent.com/u/70333750?v=4","primary_language":null,"stars":8910,"forks":867,"topics":["awesome","awesome-list","chatgpt","gpt4","gpts","gptstore","papers","prompt","prompt-engineering"],"archived":false,"github_pushed_at":"2026-09-19T08:05:46+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/ai-boost-awesome-prompts","markdown_url":"https://www.graphcanon.com/tools/ai-boost-awesome-prompts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ai-boost-awesome-prompts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ai-boost-awesome-prompts","shared_categories":[]},{"slug":"promptslab-awesome-prompt-engineering","name":"Awesome-Prompt-Engineering","tagline":"Hand-curated resources for Prompt Engineering focusing on Generative Pre-trained Transformers","github_url":"https://github.com/promptslab/Awesome-Prompt-Engineering","owner":"promptslab","repo":"Awesome-Prompt-Engineering","owner_avatar_url":"https://avatars.githubusercontent.com/u/120981762?v=4","primary_language":"TypeScript","stars":6336,"forks":765,"topics":["chatgpt","chatgpt-api","deep-learning","few-shot-learning","gpt","gpt-3","machine-learning","openai","prompt","prompt-based-learning","prompt-engineering","prompt-generator","prompt-learning","prompt-toolkit","prompt-tuning","promptengineering","text-to-image","text-to-speech","text-to-video"],"archived":false,"github_pushed_at":"2026-09-19T10:43:49+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/promptslab-awesome-prompt-engineering","markdown_url":"https://www.graphcanon.com/tools/promptslab-awesome-prompt-engineering.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/promptslab-awesome-prompt-engineering","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=promptslab-awesome-prompt-engineering","shared_categories":[]},{"slug":"trigaten-learn-prompting","name":"Learn_Prompting","tagline":"Your Go-To Resource for Mastering Generative AI","github_url":"https://github.com/trigaten/Learn_Prompting","owner":"trigaten","repo":"Learn_Prompting","owner_avatar_url":"https://avatars.githubusercontent.com/u/42948753?v=4","primary_language":"MDX","stars":4726,"forks":668,"topics":["chatgpt","chatgpt-api","deep-learning","gpt-3","gpt-4","gpt-4-api","gpt3","large-language-models","llm","machine-learning","nlp","openai-api","prompt-engineering","prompt-toolkit","prompt-tuning","prompting","transformers"],"archived":false,"github_pushed_at":"2025-01-14T15:04:07+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/trigaten-learn-prompting","markdown_url":"https://www.graphcanon.com/tools/trigaten-learn-prompting.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/trigaten-learn-prompting","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=trigaten-learn-prompting","shared_categories":["llm-frameworks"]},{"slug":"hegelai-prompttools","name":"prompttools","tagline":"Open-source tools for prompt testing and experimentation","github_url":"https://github.com/hegelai/prompttools","owner":"hegelai","repo":"prompttools","owner_avatar_url":"https://avatars.githubusercontent.com/u/136523567?v=4","primary_language":"Python","stars":3055,"forks":256,"topics":["deep-learning","developer-tools","embeddings","large-language-models","llms","machine-learning","prompt-engineering","python","vector-search"],"archived":false,"github_pushed_at":"2026-02-11T03:24:04+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/hegelai-prompttools","markdown_url":"https://www.graphcanon.com/tools/hegelai-prompttools.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/hegelai-prompttools","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=hegelai-prompttools","shared_categories":["llm-frameworks"]},{"slug":"bigscience-workshop-promptsource","name":"promptsource","tagline":"Toolkit for creating, sharing and using natural language prompts","github_url":"https://github.com/bigscience-workshop/promptsource","owner":"bigscience-workshop","repo":"promptsource","owner_avatar_url":"https://avatars.githubusercontent.com/u/82455566?v=4","primary_language":"Python","stars":3034,"forks":375,"topics":["machine-learning","natural-language-processing","nlp"],"archived":false,"github_pushed_at":"2023-10-23T17:59:41+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/bigscience-workshop-promptsource","markdown_url":"https://www.graphcanon.com/tools/bigscience-workshop-promptsource.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/bigscience-workshop-promptsource","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=bigscience-workshop-promptsource","shared_categories":[]},{"slug":"antoinezambelli-forge","name":"forge","tagline":"A Python framework for self-hosted LLM tool-calling and multi-step agentic workflows","github_url":"https://github.com/antoinezambelli/forge","owner":"antoinezambelli","repo":"forge","owner_avatar_url":"https://avatars.githubusercontent.com/u/2261593?v=4","primary_language":"Python","stars":2248,"forks":173,"topics":["agentic-ai","agentic-workflow","agents","function-calling","llama-cpp","llamafile","llm","ollama","python","self-hosted","tool-calling"],"archived":false,"github_pushed_at":"2026-09-01T01:05:25+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/antoinezambelli-forge","markdown_url":"https://www.graphcanon.com/tools/antoinezambelli-forge.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/antoinezambelli-forge","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=antoinezambelli-forge","shared_categories":["llm-frameworks"]}]}}