awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
async-labs avatar

async-labs/builderbook

0
View on GitHub↗
3,799 stars·896 forks·JavaScript·MIT·12 viewsbuilderbook.org↗

Builderbook

Builderbook is a MERN stack digital bookstore and documentation platform designed for selling and delivering digital books. It functions as a content delivery site that transforms markdown files hosted in Git repositories into structured online books.

The platform distinguishes itself by synchronizing markdown content from remote repositories into a database to enable metadata-driven access control and content gating. It integrates payment processing to restrict full content access based on verified purchase history, while providing public previews.

The system covers a broad range of capabilities, including identity management via OAuth and passwordless email flows, automated table of contents generation, and search engine optimization. It also includes tools for user role management, transactional email delivery, and cloud storage for file uploads.

The application is built using React, Next.js, Node.js, and MongoDB.

Features

  • Digital Book Hosting - Functions as a platform for hosting and delivering digital books and technical documentation to end users.
  • Digital Book Sales - Operates as a platform for selling digital books and documentation gated behind payment processing.
  • Stripe Billing Integrations - Integrates Stripe to link user identities with purchase records for controlling access to digital books.
  • Payment Integrations - Integrates third-party payment gateways to handle checkout sessions and record financial transactions.
  • Book Metadata Management - Uses database schemas to manage book metadata such as titles and pricing.
  • Chapter Delivery Systems - Provides a dedicated page and API system to retrieve and display specific content chapters to authorized users.
  • Git-Driven Documentation Platforms - Publishes structured websites by syncing markdown files from a Git repository and rendering them as web pages.
  • Git-Synced Publishing Pipelines - Syncs markdown files from Git repositories to create structured sites with metadata-driven access control.
  • MongoDB Schema Modeling - Uses Mongoose schemas to define rigid data structures for users, books, and purchases in MongoDB.
  • User Data Management - Implements a data model for creating, retrieving, and managing user information within a persistent database.
  • Remote Repository Synchronization - Implements a system to synchronize markdown content from remote Git repositories into a database for online delivery.
  • Purchase-Based Restrictions - Restricts full content access based on verified purchase history while allowing public previews.
  • OAuth and Identity Providers - Delegates user authentication to external identity providers using OAuth and session cookies.
  • User Role Management - Provides tools for assigning and managing user roles such as Public, Customer, and Admin.
  • User Account Management - Manages user registration, identity profiles, and account settings using a persistent database.
  • OAuth Authentication - Implements OAuth 2.0 authentication flows to verify user identities via third-party providers.
  • GitHub OAuth Integrations - Integrates GitHub OAuth to allow users to sign in and grant access to their repositories.
  • Google OAuth Providers - Integrates Google OAuth for user authentication, including session callbacks and logout management.
  • Role-Based Access Control - Manages user permissions to restrict API endpoints and page visibility based on roles like Customer or Admin.
  • Cookie-Based Session Management - Manages user sessions using database-backed storage and browser cookies for identity tracking.
  • OAuth Integrations - Integrates Google and GitHub OAuth providers to manage user authentication and secure account access.
  • Payment-Gated Access - Restricts access to full book content based on verified purchase history while providing public previews.
  • Markdown Database Syncs - Synchronizes markdown files from version control into a database to enable structured content delivery.
  • Authentication Route Guards - Intercepts navigation requests to verify user sessions before granting access to protected pages.
  • MERN Stack Applications - Implemented as a digital bookstore application using the MongoDB, Express, React, and Node.js stack.
  • Documentation Frameworks - Provides a content delivery site that transforms Git-hosted markdown files into a structured online book.
  • Node.js Web Applications - Built as a full-stack web application using React, Next.js, Node.js, and MongoDB.
  • Search Engine Optimization - Generates robots.txt and sitemap.xml files and integrates analytics to improve search visibility.
  • Automatic Table of Contents - Automatically generates navigable sidebars with hyperlinked headings based on the markdown content of books.
  • Social Login Integrations - Integrates multiple third-party social login providers to simplify the user sign-in process.
  • Passwordless Email Flows - Provides a passwordless authentication flow using secure email magic links to establish user sessions.
  • Global State Managers - Implements a centralized store to manage global client-side data and shared state across the application.
  • Server-Side Rendering - Uses server-side rendering to generate HTML, improving initial load times and search engine visibility.

Star history

Star history chart for async-labs/builderbookStar history chart for async-labs/builderbook

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Builderbook

These projects share indexed features with Builderbook. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • apostrophecms/apostropheapostrophecms avatar

    apostrophecms/apostrophe

    4,524View on GitHub↗

    Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

    JavaScriptapostrophecmscms-framework
    View on GitHub↗4,524
  • diaspora/diasporadiaspora avatar

    diaspora/diaspora

    13,658View on GitHub↗

    Diaspora is a federated social networking platform that allows users to run and manage self-hosted community servers, known as pods. It operates as a distributed network where independent server nodes exchange content and users using open protocols and standardized communication schemas. The platform is distinguished by its focus on decentralized identity management and privacy-preserving communication. It includes a privacy-focused media proxy that routes external assets through a local server to protect user identity and supports cross-instance account migration, allowing users to move thei

    Rubydecentralizeddistributedfederated
    View on GitHub↗13,658
  • michaelshimeles/nextjs-starter-kitmichaelshimeles avatar

    michaelshimeles/nextjs-starter-kit

    3,014View on GitHub↗

    This project is a foundational boilerplate for building software-as-a-service applications using Next.js, TypeScript, and Tailwind CSS. It provides a pre-configured project structure designed to accelerate the launch of a product. The kit integrates a conversational user interface that renders markdown responses from large language models. It includes a secure identity layer for user registration and session persistence across multiple authentication providers, alongside a billing system for managing tiered pricing plans and real-time payment updates. The technical surface covers a type-safe

    TypeScriptnextjsnextjs-boilerplatenextjs-starter-kit
    View on GitHub↗3,014
  • ombi-app/ombiOmbi-app avatar

    Ombi-app/Ombi

    4,090View on GitHub↗

    Ombi is a media request management system that coordinates content discovery between users, media servers, and download managers. It acts as a middleware layer to automate the process of requesting, approving, and acquiring movies, music, and TV shows. The project differentiates itself by acting as an integration layer that synchronizes libraries and user accounts across multiple media server instances. It features a content request orchestrator that supports voting-based automatic approval and the ability to import active requests directly from external watchlists. The platform covers a bro

    C#
    View on GitHub↗4,090
Compare all 30 related projects→

Frequently asked questions

What does async-labs/builderbook do?

Builderbook is a MERN stack digital bookstore and documentation platform designed for selling and delivering digital books. It functions as a content delivery site that transforms markdown files hosted in Git repositories into structured online books.

What are the main features of async-labs/builderbook?

The main features of async-labs/builderbook are: Digital Book Hosting, Digital Book Sales, Stripe Billing Integrations, Payment Integrations, Book Metadata Management, Chapter Delivery Systems, Git-Driven Documentation Platforms, Git-Synced Publishing Pipelines.

Which projects share features with async-labs/builderbook?

Projects with overlapping indexed features include: apostrophecms/apostrophe — Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST… diaspora/diaspora — Diaspora is a federated social networking platform that allows users to run and manage self-hosted community servers,… michaelshimeles/nextjs-starter-kit — This project is a foundational boilerplate for building software-as-a-service applications using Next.js, TypeScript,… ombi-app/ombi — Ombi is a media request management system that coordinates content discovery between users, media servers, and… akaunting/akaunting — Akaunting is a modular business enterprise resource planning system and self-hosted accounting software. It provides a… teamhanko/hanko — Hanko is an open-source identity provider and customer identity and access management system. It serves as a passkey…