GitHunt
AM

aminegames125/bio-builder

Bio Builder is a simple, customizable tool for generating clean personal bios you can reuse on GitHub, portfolios, or social profiles.

🎨 Bio Builder

React
Vite
TypeScript
TailwindCSS
Framer Motion


The Ultimate No-Code Link-in-Bio Builder.
Craft stunning, personalized bio pages in minutes with a powerful drag-and-drop interface.

Live Demo Β· Report Bug Β· Request Feature


✨ Overview

Bio Builder is a cutting-edge, open-source application designed to empower users to create beautiful, responsive, and highly functional "Link-in-Bio" pages. Whether you're a creator, influencer, business, or developer, Bio Builder provides the tools you need to aggregate your digital presence into one cohesive hub.

Built with performance and aesthetics in mind, it leverages the latest web technologies to ensure your bio page is not just a list of links, but a full-fledged experience.

Note: The builder now uses an MDX-first content format.
JSON clients have been removed in favor of MDX.

πŸš€ Key Features

🎨 Visual Drag-and-Drop Builder

Effortlessly construct your page. Drag blocks to reorder, click to edit, and see your changes instantly with our real-time preview.

🧱 Extensive Block Library

Go beyond simple links. Our rich library of content blocks includes:

  • Media: 🎡 Music Players, πŸ“Ή Video Embeds, πŸ–ΌοΈ Image Galleries
  • Social: 🐦 Social Feeds, πŸ’¬ Chat Integration, πŸ“± Share Buttons
  • Monetization: πŸ’° Donations, 🏷️ Product Showcases, πŸ’Ž NFT Displays, πŸ’³ Pricing Tables
  • Utility: πŸ—ΊοΈ Maps, πŸ“… Calendly Integration, ⏱️ Countdowns, ❓ FAQs
  • Dev-Friendly: πŸ’» Code Blocks, πŸ™ GitHub Repos

πŸ’… Advanced Customization

Make it yours. Control every pixel:

  • Themes: Choose from professionally designed presets or create your own.
  • Typography: Access a wide range of Google Fonts.
  • Backgrounds: Solid colors, gradients, or animated patterns.

⚑ Modern Tech Stack

πŸ› οΈ Getting Started

Follow these steps to get a local copy up and running.

Prerequisites

  • Node.js (v18 or higher)
  • npm, pnpm, or yarn

Installation

  1. Clone the repository

    git clone https://github.com/aminegames125/bio-builder.git
    cd bio-builder
  2. Install dependencies

    npm install
    # or
    pnpm install
    # or
    yarn install
  3. Start the development server

    npm run dev
  4. Open your browser
    Navigate to http://localhost:5173 to start building!

πŸ“‚ Project Structure

src/
β”œβ”€β”€ components/      # 🧩 Reusable UI components and Blocks
β”‚   β”œβ”€β”€ backgrounds/ # 🎨 Background pattern components
β”‚   β”œβ”€β”€ blocks/      # 🧱 Individual content blocks (Links, Maps, etc.)
β”‚   └── ui/          # πŸ’… Core UI elements (Buttons, Inputs, Modals)
β”œβ”€β”€ pages/           # πŸ“„ Route components (Builder, Preview, ClientPage)
β”œβ”€β”€ utils/           # πŸ› οΈ Helper functions, mappers, and hooks
└── App.tsx          # 🚦 Main application entry and routing

🀝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

Distributed under the MIT License. See LICENSE for more information.


Made with ❀️ by the Bio Builder Team