{"data":{"node":{"slug":"udecode-plate","name":"plate","tagline":"Rich-text editor with AI and shadcn/ui","github_url":"https://github.com/udecode/plate","owner":"udecode","repo":"plate","owner_avatar_url":"https://avatars.githubusercontent.com/u/66228141?v=4","primary_language":"TypeScript","stars":16531,"forks":996,"topics":["ai","mcp","react","shadcn-ui","slate","typescript","wysiwyg"],"archived":false,"github_pushed_at":"2026-08-24T19:22:52+00:00","maintenance_label":"Very active","stars_delta_30d":85,"url":"https://www.graphcanon.com/tools/udecode-plate","markdown_url":"https://www.graphcanon.com/tools/udecode-plate.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/udecode-plate","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=udecode-plate"},"categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"mcp","name":"mcp"},{"slug":"react","name":"react"},{"slug":"shadcn-ui","name":"shadcn-ui"},{"slug":"slate","name":"slate"},{"slug":"typescript","name":"typescript"},{"slug":"wysiwyg","name":"wysiwyg"}],"edges":[],"neighbours":[{"slug":"vercel-ai","name":"ai","tagline":"AI Toolkit for TypeScript","github_url":"https://github.com/vercel/ai","owner":"vercel","repo":"ai","owner_avatar_url":"https://avatars.githubusercontent.com/u/14985020?v=4","primary_language":"TypeScript","stars":26035,"forks":4914,"topics":["anthropic","artificial-intelligence","gemini","generative-ai","generative-ui","javascript","language-model","llm","nextjs","openai","react","svelte","typescript","vercel","vue"],"archived":false,"github_pushed_at":"2026-08-05T23:56:22+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/vercel-ai","markdown_url":"https://www.graphcanon.com/tools/vercel-ai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/vercel-ai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=vercel-ai","shared_categories":[]},{"slug":"tambo-ai-tambo","name":"tambo","tagline":"Generative UI SDK for React","github_url":"https://github.com/tambo-ai/tambo","owner":"tambo-ai","repo":"tambo","owner_avatar_url":"https://avatars.githubusercontent.com/u/187570293?v=4","primary_language":"TypeScript","stars":11160,"forks":562,"topics":["agent","agents","ai","assistant","assistant-chat-bots","generative-ui","js","react","reactjs","ui","ui-components"],"archived":false,"github_pushed_at":"2026-08-17T22:39:30+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/tambo-ai-tambo","markdown_url":"https://www.graphcanon.com/tools/tambo-ai-tambo.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tambo-ai-tambo","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tambo-ai-tambo","shared_categories":["developer-tools"]},{"slug":"a16z-infra-ai-getting-started","name":"ai-getting-started","tagline":"A Javascript AI getting started stack for weekend projects","github_url":"https://github.com/a16z-infra/ai-getting-started","owner":"a16z-infra","repo":"ai-getting-started","owner_avatar_url":"https://avatars.githubusercontent.com/u/130202746?v=4","primary_language":"TypeScript","stars":4141,"forks":660,"topics":[],"archived":false,"github_pushed_at":"2024-08-21T12:35:18+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/a16z-infra-ai-getting-started","markdown_url":"https://www.graphcanon.com/tools/a16z-infra-ai-getting-started.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/a16z-infra-ai-getting-started","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=a16z-infra-ai-getting-started","shared_categories":["developer-tools"]},{"slug":"conorbronsdon-avoid-ai-writing","name":"avoid-ai-writing","tagline":"Audits and rewrites content to eliminate AI writing patterns","github_url":"https://github.com/conorbronsdon/avoid-ai-writing","owner":"conorbronsdon","repo":"avoid-ai-writing","owner_avatar_url":"https://avatars.githubusercontent.com/u/120674402?v=4","primary_language":"JavaScript","stars":2655,"forks":243,"topics":["ai-writing","claude","claude-code","llm","prompt-engineering","skill","writing"],"archived":false,"github_pushed_at":"2026-07-22T17:56:19+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/conorbronsdon-avoid-ai-writing","markdown_url":"https://www.graphcanon.com/tools/conorbronsdon-avoid-ai-writing.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/conorbronsdon-avoid-ai-writing","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=conorbronsdon-avoid-ai-writing","shared_categories":[]},{"slug":"richardgill-llm-ui","name":"llm-ui","tagline":"The React library for LLMs","github_url":"https://github.com/richardgill/llm-ui","owner":"richardgill","repo":"llm-ui","owner_avatar_url":"https://avatars.githubusercontent.com/u/6640874?v=4","primary_language":"TypeScript","stars":1749,"forks":89,"topics":["chatgpt","claude","component-library","generative-ai","llama","llm","markdown","openai","react"],"archived":false,"github_pushed_at":"2025-07-02T12:52:26+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/richardgill-llm-ui","markdown_url":"https://www.graphcanon.com/tools/richardgill-llm-ui.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/richardgill-llm-ui","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=richardgill-llm-ui","shared_categories":["developer-tools"]},{"slug":"supabase-community-nextjs-openai-doc-search","name":"nextjs-openai-doc-search","tagline":"Template for building your own custom ChatGPT style doc search","github_url":"https://github.com/supabase-community/nextjs-openai-doc-search","owner":"supabase-community","repo":"nextjs-openai-doc-search","owner_avatar_url":"https://avatars.githubusercontent.com/u/87650496?v=4","primary_language":"TypeScript","stars":1732,"forks":315,"topics":["ai","chatgpt","nextjs","openai","postgres","supabase","template","vector-search"],"archived":false,"github_pushed_at":"2026-05-12T19:58:11+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/supabase-community-nextjs-openai-doc-search","markdown_url":"https://www.graphcanon.com/tools/supabase-community-nextjs-openai-doc-search.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/supabase-community-nextjs-openai-doc-search","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=supabase-community-nextjs-openai-doc-search","shared_categories":[]},{"slug":"fixie-ai-ai-jsx","name":"ai-jsx","tagline":"The AI Application Framework for Javascript","github_url":"https://github.com/fixie-ai/ai-jsx","owner":"fixie-ai","repo":"ai-jsx","owner_avatar_url":"https://avatars.githubusercontent.com/u/104391453?v=4","primary_language":"TypeScript","stars":1132,"forks":78,"topics":["ai","jsx","nextjs","react","typescript"],"archived":false,"github_pushed_at":"2024-09-19T23:44:41+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/fixie-ai-ai-jsx","markdown_url":"https://www.graphcanon.com/tools/fixie-ai-ai-jsx.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fixie-ai-ai-jsx","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fixie-ai-ai-jsx","shared_categories":["developer-tools"]},{"slug":"zahidkhawaja-langchain-chat-nextjs","name":"langchain-chat-nextjs","tagline":"Next.js frontend for LangChain Chat","github_url":"https://github.com/zahidkhawaja/langchain-chat-nextjs","owner":"zahidkhawaja","repo":"langchain-chat-nextjs","owner_avatar_url":"https://avatars.githubusercontent.com/u/21132214?v=4","primary_language":"JavaScript","stars":1016,"forks":252,"topics":["javascript","langchain","nextjs","openai"],"archived":false,"github_pushed_at":"2023-03-16T05:47:06+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/zahidkhawaja-langchain-chat-nextjs","markdown_url":"https://www.graphcanon.com/tools/zahidkhawaja-langchain-chat-nextjs.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/zahidkhawaja-langchain-chat-nextjs","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=zahidkhawaja-langchain-chat-nextjs","shared_categories":["developer-tools"]},{"slug":"jezweb-claude-skills","name":"claude-skills","tagline":"Skills for Claude Code CLI including full stack dev, Cloudflare, React, Tailwind v4, and AI integrations","github_url":"https://github.com/jezweb/claude-skills","owner":"jezweb","repo":"claude-skills","owner_avatar_url":"https://avatars.githubusercontent.com/u/13249054?v=4","primary_language":"Python","stars":965,"forks":99,"topics":["ai","anthropic","automation","claude-code","claude-skills","cloudflare","devtools","productivity","react","skills","tailwind","vite"],"archived":false,"github_pushed_at":"2026-07-02T07:34:37+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/jezweb-claude-skills","markdown_url":"https://www.graphcanon.com/tools/jezweb-claude-skills.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jezweb-claude-skills","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jezweb-claude-skills","shared_categories":["developer-tools"]},{"slug":"different-ai-obsidian-ava","name":"obsidian-ava","tagline":"Deprecated AI assistant for Obsidian Notes based on ChatGPT","github_url":"https://github.com/different-ai/obsidian-ava","owner":"different-ai","repo":"obsidian-ava","owner_avatar_url":"https://avatars.githubusercontent.com/u/118544361?v=4","primary_language":"TypeScript","stars":659,"forks":17,"topics":["ai","computer-vision","deep-learning","knowledge-management","language-model","machine-learning","natural-language-processing","nlp","personal-knowledge-management","second-brain"],"archived":false,"github_pushed_at":"2024-04-17T21:11:08+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/different-ai-obsidian-ava","markdown_url":"https://www.graphcanon.com/tools/different-ai-obsidian-ava.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/different-ai-obsidian-ava","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=different-ai-obsidian-ava","shared_categories":["developer-tools"]},{"slug":"jatinkrmalik-llmfeeder","name":"LLMFeeder","tagline":"Browser extension for converting web pages to clean Markdown","github_url":"https://github.com/jatinkrmalik/LLMFeeder","owner":"jatinkrmalik","repo":"LLMFeeder","owner_avatar_url":"https://avatars.githubusercontent.com/u/7387945?v=4","primary_language":"JavaScript","stars":451,"forks":54,"topics":["ai","automation","browser","chrome-extension","developer-tools","firefox-addon","llm","markdown"],"archived":false,"github_pushed_at":"2026-08-02T18:58:53+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/jatinkrmalik-llmfeeder","markdown_url":"https://www.graphcanon.com/tools/jatinkrmalik-llmfeeder.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jatinkrmalik-llmfeeder","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jatinkrmalik-llmfeeder","shared_categories":["developer-tools"]},{"slug":"evilmartians-agent-prism","name":"agent-prism","tagline":"React components for visualizing traces from AI agents","github_url":"https://github.com/evilmartians/agent-prism","owner":"evilmartians","repo":"agent-prism","owner_avatar_url":"https://avatars.githubusercontent.com/u/46581?v=4","primary_language":"TypeScript","stars":380,"forks":23,"topics":["ai-agents","ai-monitoring","component-library","developer-tools","distributed-tracing","generative-ai","langchain","llm","llm-observability","monitoring","observability","open-source","opentelemetry","react","react-components","tailwindcss","trace-visualization","tracing","typescript","ui-components"],"archived":false,"github_pushed_at":"2026-07-27T18:01:32+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/evilmartians-agent-prism","markdown_url":"https://www.graphcanon.com/tools/evilmartians-agent-prism.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/evilmartians-agent-prism","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=evilmartians-agent-prism","shared_categories":["developer-tools"]}]}}