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
The Ultimate No-Code Link-in-Bio Builder.
Craft stunning, personalized bio pages in minutes with a powerful drag-and-drop interface.
β¨ 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
- Framework: React 19
- Build Tool: Vite
- Styling: Tailwind CSS v4
- State Management: Zustand
- Drag & Drop: dnd-kit
- Animations: Framer Motion
π οΈ Getting Started
Follow these steps to get a local copy up and running.
Prerequisites
- Node.js (v18 or higher)
- npm, pnpm, or yarn
Installation
-
Clone the repository
git clone https://github.com/aminegames125/bio-builder.git cd bio-builder -
Install dependencies
npm install # or pnpm install # or yarn install
-
Start the development server
npm run dev
-
Open your browser
Navigate tohttp://localhost:5173to 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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
π License
Distributed under the MIT License. See LICENSE for more information.
Made with β€οΈ by the Bio Builder Team