Vibe is a cutting-edge AI-powered website builder that combines the latest web technologies with artificial intelligence to streamline the website creation process. Build, deploy, and manage beautiful websites with the power of AI.
- 🚀 Next.js 15 + React 19 - Latest framework versions for optimal performance
- 🎨 Tailwind v4 + Shadcn/ui - Modern, responsive UI components
- 📡 tRPC - End-to-end type safety for your API
- 🔁 Inngest Background Jobs - Reliable background task processing
- 🧠 Inngest Agent Toolkit - AI-powered automation tools
- 🔐 Clerk Authentication - Secure user authentication and management
- 💳 Clerk Billing - Integrated payment and subscription handling
- 🧱 AI Component Generation - Create components from natural language prompts
- 🗂️ Live Preview - Real-time project preview with public URL access
- 🖥️ E2B Cloud Sandboxes - Secure runtime execution environment
- 🐳 Docker Templates - Containerized sandbox environments
- 🧠 AI Model Integration - Support for various AI models
- 📦 Prisma + Neon - Type-safe database operations with serverless PostgreSQL
- 🧾 Credit System - Built-in usage tracking and management
- 🧪 Preview Mode - Toggle between preview and code explorer
First, install the dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun installThen, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 with your browser to see the result.
- Configuration: Edit
app/page.tsxto modify the main page - Styling: Uses Tailwind CSS for styling with Shadcn/ui components
- Database: Prisma ORM with Neon serverless PostgreSQL
- Authentication: Clerk for user management and auth
- Background Jobs: Inngest for reliable task processing
- Frontend: Next.js 15, React 19, Tailwind CSS v4
- Backend: tRPC, Prisma, Neon PostgreSQL
- Authentication: Clerk
- AI Integration: Various AI models
- Infrastructure: E2B Cloud, Docker
- Background Processing: Inngest
Create a .env file in the root directory with the following variables:
# Database
DATABASE_URL="your-neon-database-url"
# Clerk Authentication
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
# E2B
E2B_API_KEY=
# Other configurations...We welcome contributions to improve Vibe Craft! To contribute, follow these steps:
-
Fork the Repository: Click the "Fork" button on the top right corner of the repository page to create a copy of the repository in your GitHub account.
-
Clone Your Fork: Clone your forked repository to your local machine:
git clone https://github.com/Dhruv628/Vibe.git
cd Vibe- Create a Branch: Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name-
Make Changes: Implement your changes in the codebase. Ensure your code adheres to the project's coding standards.
-
Test Your Changes: Run the application and any relevant tests to verify your changes.
-
Commit Your Changes: Commit your changes with a descriptive commit message:
git commit -m "Add feature: your-feature-name"- Push to Your Fork: Push your branch to your forked repository:
git push origin feature/your-feature-name- Open a Pull Request: Go to the original repository and open a pull request. Provide a clear description of your changes and link any related issues.
This project is licensed under the MIT License - see the LICENSE file for details.
Built with ❤️ by me