{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "dedevs-ui",
  "homepage": "https://ui.dedevs.com",
  "items": [
    {
      "name": "ai-branch",
      "type": "registry:ui",
      "description": "AI conversation branch component for displaying branched conversations",
      "files": [
        {
          "path": "packages/ai/branch.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-conversation",
      "type": "registry:ui",
      "description": "AI conversation container component",
      "files": [
        {
          "path": "packages/ai/conversation.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-input",
      "type": "registry:ui",
      "description": "AI chat input component with advanced features",
      "files": [
        {
          "path": "packages/ai/input.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-message",
      "type": "registry:ui",
      "description": "AI message display component",
      "files": [
        {
          "path": "packages/ai/message.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-reasoning",
      "type": "registry:ui",
      "description": "AI reasoning visualization component",
      "files": [
        {
          "path": "packages/ai/reasoning.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-response",
      "type": "registry:ui",
      "description": "AI response component with streaming support",
      "files": [
        {
          "path": "packages/ai/response.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-server",
      "type": "registry:ui",
      "description": "AI server component",
      "files": [
        {
          "path": "packages/ai/server.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-simple",
      "type": "registry:ui",
      "description": "Simple AI component for basic interactions",
      "files": [
        {
          "path": "packages/ai/simple.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-source",
      "type": "registry:ui",
      "description": "AI source attribution component",
      "files": [
        {
          "path": "packages/ai/source.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-suggestion",
      "type": "registry:ui",
      "description": "AI suggestion component for prompts and recommendations",
      "files": [
        {
          "path": "packages/ai/suggestion.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-tool",
      "type": "registry:ui",
      "description": "AI tool component for function calling interfaces",
      "files": [
        {
          "path": "packages/ai/tool.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "ai-web-preview",
      "type": "registry:ui",
      "description": "AI web-preview component",
      "files": [
        {
          "path": "packages/ai/web-preview.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-big-calendar",
      "type": "registry:ui",
      "description": "Big calendar component for displaying events",
      "files": [
        {
          "path": "packages/code/big-calendar.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-block",
      "type": "registry:ui",
      "description": "Enhanced code block component with syntax highlighting",
      "files": [
        {
          "path": "packages/code/block.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-editor",
      "type": "registry:ui",
      "description": "Code editor component",
      "files": [
        {
          "path": "packages/code/editor.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-index",
      "type": "registry:ui",
      "description": "Code index component",
      "files": [
        {
          "path": "packages/code/index.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-server",
      "type": "registry:ui",
      "description": "Code server component",
      "files": [
        {
          "path": "packages/code/server.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-snippet",
      "type": "registry:ui",
      "description": "Code snippet component",
      "files": [
        {
          "path": "packages/code/snippet.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "code-tree",
      "type": "registry:ui",
      "description": "Tree component for displaying hierarchical data",
      "files": [
        {
          "path": "packages/code/tree.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "defi-chart",
      "type": "registry:ui",
      "description": "Chart component for displaying real-time data",
      "files": [
        {
          "path": "packages/defi/chart.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "defi-index",
      "type": "registry:ui",
      "description": "Defi index component",
      "files": [
        {
          "path": "packages/defi/index.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "defi-nft-card",
      "type": "registry:ui",
      "description": "Defi nft-card component",
      "files": [
        {
          "path": "packages/defi/nft-card.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "defi-orderbook",
      "type": "registry:ui",
      "description": "Defi orderbook component",
      "files": [
        {
          "path": "packages/defi/orderbook.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "defi-swap",
      "type": "registry:ui",
      "description": "Swap component for displaying real-time swap data",
      "files": [
        {
          "path": "packages/defi/swap.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "defi-ticker",
      "type": "registry:ui",
      "description": "Ticker component for displaying real-time data",
      "files": [
        {
          "path": "packages/defi/ticker.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "site-bento",
      "type": "registry:ui",
      "description": "Bento grid component for showcasing features and content",
      "files": [
        {
          "path": "packages/site/bento.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "site-features",
      "type": "registry:ui",
      "description": "Features showcase component with multiple layouts",
      "files": [
        {
          "path": "packages/site/features.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "site-github-card",
      "type": "registry:ui",
      "description": "Site github-card component",
      "files": [
        {
          "path": "packages/site/github-card.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "site-index",
      "type": "registry:ui",
      "description": "Site index component",
      "files": [
        {
          "path": "packages/site/index.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "site-kanban",
      "type": "registry:ui",
      "description": "Kanban board component for showcasing features and content",
      "files": [
        {
          "path": "packages/site/kanban.tsx",
          "type": "registry:component"
        }
      ]
    }
  ]
}