{"repo":"SujalXplores/v0.diy","free":true,"listed":false,"github":"https://github.com/SujalXplores/v0.diy","clone":"git clone https://github.com/SujalXplores/v0.diy.git","description":"An open-source clone of v0.app with AI-powered React component generation","language":"TypeScript","stars":162,"topics":["nextjs","postgres","prisma","shadcn","v0-alternative","v0diy","hacktoberfest"],"license":"MIT","category":"databases-storage","readme_excerpt":"Open-source clone of v0.app with AI-powered React component generation Getting Started · Features · Tech Stack · Project Structure · Contributing --- Overview v0.diy is a self-hosted, open-source alternative to v0.app that transforms natural language descriptions into production-ready React components. Built with the latest web technologies and designed for developers who want full control over their AI-assisted development workflow. Features Feature Description --------- ------------- AI Component Generation Convert natural language prompts into functional React components Real-time Streaming Watch code generation happen live with streaming responses User Authentication Secure email/password authentication with NextAuth.js Rate Limiting 50 messages per day for authenticated users Persistent Chat History Conversations and generated components saved to PostgreSQL Projects Dashboard View and manage all your generated projects Live Preview Split-screen resizable layout with instant component preview Dark/Light Theme Full theme support with system preference detection Image Attachments Attach images to your prompts for context Voice Input Microphone support for voice-based prompts Getting Started Prerequisites - Node.js 22.x or later - pnpm 9.0 or later - PostgreSQL database (local or hosted) - v0 API key from v0.app for each end user (BYOK) Installation Environment Configuration Create a .env.local file with the following variables: After sign in, each user adds their own v0 API","default_branch":null,"files":null,"tree":[],"storefront":"/r/SujalXplores","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SujalXplores/v0.diy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}