FargoComments

Open source React commenting system with rich text editing, multiple design variants, and flexible storage adapters

0 of 0 comments

No comments match your search.

System Features

Comprehensive commenting system designed for modern applications

Advanced Rich Text Editing

Core Features

Powered by Lexical with @mentions, #tags, auto-list creation, emoji search, and automatic URL/email detection. Centralized configuration ensures consistency across editing and read-only modes.

Flexible Storage Architecture

Architecture

Pluggable storage adapters support localStorage, REST APIs, server actions, and TanStack Query. Switch between storage backends without changing your components.

12+ Design Variants

User Interface

From card and bubble styles to timeline and GitHub variants - each with unique visual identity and user experience. Seamlessly switch between designs.

Generic Source Association

Integration

Comments can be associated with any entity type using sourceId/sourceType patterns. Perfect for audits, projects, documents, or custom domain objects.

Flat Thread Architecture

Architecture

Smart reply system with improved flat threading that prevents deep nesting while maintaining visual hierarchy and proper reply associations.

Search & Storage Management

Core Features

Full-text comment search with filtering, adapter-based storage persistence, and easy data management tools for efficient content discovery.

Seamless Inline Editing

User Interface

Edit comments in-place with auto-clearing composers, save/cancel controls, and consistent UX across all variants without page reloads.

Context-Aware Configuration

Integration

Adaptive composer styling, variant-specific button configurations, and intelligent placeholder positioning with centralized Lexical configuration.

Showing 8 of 8 features
2 core features
2 architecture
2 user interface
2 integration
Install Fargo Comments

Add commenting functionality to your project using our ShadcnUI-compatible component registry.

Prerequisites

Ensure your project has ShadcnUI configured with proper aliases in components.json

# Initialize ShadcnUI (if not already done)
npx shadcn@latest init

Installation Commands

Core SystemRequired

Essential commenting system with contexts, hooks, types, and Lexical editor

npx shadcn@latest add https://comments.griffen.codes/api/registry/r/core
Comment List

Main comment listing component with search functionality

npx shadcn@latest add https://comments.griffen.codes/api/registry/r/comment-list
Comment Drawer

Sidebar/drawer component for centralized comment management

npx shadcn@latest add https://comments.griffen.codes/api/registry/r/drawer
Server Actions Adapter

Next.js Server Actions storage adapter with React cache integration

npx shadcn@latest add https://comments.griffen.codes/api/registry/r/adapter-server-actions

Learn More

Additional Storage Adapters
API Adapter

REST API integration for external services

npx shadcn@latest add https://comments.griffen.codes/api/registry/r/adapter-api
TanStack Query Adapter

React Query integration with caching and optimistic updates

npx shadcn@latest add https://comments.griffen.codes/api/registry/r/adapter-tanstack-query