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

Open-Source Alternatives to Craft

Ranking updated Aug 19, 2026

For an open source alternative to Craft, the strongest matches are toeverything/affine (AFFiNE is a block-based productivity suite and knowledge base), docmost/docmost (Docmost is an open-source collaborative workspace platform that provides) and boostio/boostnote (Boostnote is a local-first markdown note-taking and knowledge management). siyuan-note/siyuan and logseq/logseq round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to craft”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Craft

Find the best repos with AI.We'll search the best matching repositories with AI.
  • toeverything/affinetoeverything avatar

    toeverything/AFFiNE

    69,443View on GitHub↗

    AFFiNE is a collaborative knowledge base and productivity suite designed as a private-first, local-first platform. It provides an integrated workspace that combines structured documents with an infinite digital canvas, allowing users to organize complex information through a block-based model. By prioritizing local data persistence, the platform ensures immediate responsiveness and data sovereignty while maintaining a distributed state for real-time synchronization across multiple devices. The platform distinguishes itself through a canvas-integrated database engine that enables transitions b

    AFFiNE is a block-based productivity suite and knowledge base offering a local-first architecture, markdown support, real-time collaboration, and cross-platform clients, which closely matches your search for a Craft-like editor.

    TypeScriptReal-time CollaborationSelf-Hosted
    View on GitHub↗69,443
  • docmost/docmostdocmost avatar

    docmost/docmost

    19,049View on GitHub↗

    Docmost is an open-source knowledge management system designed as a collaborative documentation platform for teams. It functions as an enterprise wiki that centralizes organizational information into structured, searchable workspaces, enabling users to create, organize, and share content through a hierarchical system of spaces and pages. The platform distinguishes itself by integrating artificial intelligence directly into the documentation lifecycle. It utilizes vector-based semantic search to allow for natural language queries across stored content and provides AI-assisted tools for draftin

    Docmost is an open-source collaborative workspace platform that provides hierarchical documentation and real-time editing, though it leans more toward team wiki management than a block-based note-taking app like Craft.

    TypeScriptContent Block EditorsReal-time CollaborationReal-Time Collaboration Tools
    View on GitHub↗19,049
  • boostio/boostnoteBoostIO avatar

    BoostIO/Boostnote

    16,923View on GitHub↗

    Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management. It functions as a desktop application that reads and writes markdown files directly to the local disk, allowing for the creation of a searchable personal knowledge base and digital garden. The application provides a writing interface that renders markdown syntax in real time. It is used to organize fragmented information, maintain project documentation, and author structured technical guides.

    Boostnote is a local-first markdown note-taking and knowledge management desktop application that fits the productivity category, though it lacks block-based editing, self-hosting, and real-time collaboration features.

    JavaScriptCross-Platform Desktop ApplicationsMarkdown Editors
    View on GitHub↗16,923
  • siyuan-note/siyuansiyuan-note avatar

    siyuan-note/siyuan

    44,476View on GitHub↗

    Siyuan is a self-hosted knowledge management platform designed for private note-taking and information organization. It functions as a local-first application that stores all user content as plain text files on the local file system, ensuring data ownership and offline availability. The platform utilizes a block-based document model, which structures information as a tree of independent content blocks to facilitate granular manipulation and bidirectional linking. Users can extend the core functionality through a sandboxed plugin architecture, allowing for the development of custom themes and

    SiYuan is a self-hosted, local-first knowledge management platform featuring a block-based document model and markdown support, though it lacks built-in real-time collaboration.

    TypeScriptPersonal Knowledge Management SystemsSelf-Hosted Knowledge BasesKnowledge Management Platforms
    View on GitHub↗44,476
  • logseq/logseqlogseq avatar

    logseq/logseq

    43,419View on GitHub↗

    Logseq is a privacy-focused, local-first knowledge base designed for personal information management and networked thought mapping. It functions as a bi-directional graph editor that organizes content into hierarchical, outliner-based structures, allowing users to connect related concepts through automated backlinking and visual relationship mapping. The platform distinguishes itself by maintaining all user data in plain text markdown files stored directly on the local device, ensuring offline availability and long-term portability. It employs a logic-based query engine to perform complex rel

    Logseq is a local-first markdown note-taking tool that organizes knowledge using outliner structures and bi-directional linking, which aligns with the document editing category despite using an outliner model rather than a freeform block-based layout.

    ClojureGraph-Based EditorsLocal-First Knowledge BasesNetworked Thought Tools
    View on GitHub↗43,419
  • marktext/marktextmarktext avatar

    marktext/marktext

    57,443View on GitHub↗

    Marktext is a cross-platform desktop application designed for markdown document authoring and structured note-taking. It functions as a WYSIWYG text processor, providing a distraction-free interface that renders formatted content in real-time while hiding the underlying markup syntax. The application utilizes a multi-process architecture that separates system integration from the user interface, ensuring consistent performance across Windows, macOS, and Linux. By employing a custom editor core built on native browser capabilities and a structured syntax tree, it manages complex document eleme

    Marktext provides a cross-platform Markdown authoring and desktop writing environment, but it functions as a traditional document editor rather than a block-based workspace with hierarchical organization.

    TypeScriptCross-PlatformMarkdown Authoring EnvironmentsMarkdown Editors
    View on GitHub↗57,443
  • lovasoa/whitebophirlovasoa avatar

    lovasoa/whitebophir

    2,562View on GitHub↗

    Whitebophir is a collaborative whiteboarding application designed for real-time visual collaboration. It enables multiple users to brainstorm and create content together on a shared virtual canvas using freehand sketching, geometric shapes, and text labels. The platform focuses on private workspace management, allowing the creation of restricted boards via unique URLs and token-based access control to manage editing permissions. It integrates real-time state synchronization for drawing updates and a built-in chat system for text communication between collaborators. The workspace includes too

    Whitebophir is a real-time collaborative whiteboarding application rather than a block-based note-taking and document editor, making it a different category entirely despite supporting real-time features.

    JavaScriptReal-time CollaborationReal-Time Collaborative Editing
    View on GitHub↗2,562
  • typecellos/blocknoteTypeCellOS avatar

    TypeCellOS/BlockNote

    9,141View on GitHub↗

    BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo

    BlockNote is an embeddable rich-text editor framework rather than a complete self-contained productivity app, making it a building block for developers rather than the out-of-the-box application requested.

    TypeScriptContent Block EditorsReal-time CollaborationCollaborative Editing Frameworks
    View on GitHub↗9,141
  • sadmann7/shadcn-tablesadmann7 avatar

    sadmann7/shadcn-table

    6,172View on GitHub↗

    This project is a React data table component integrated with shadcn/ui. It provides a set of tabular data grids that support sorting, filtering, and pagination. The implementation includes a virtualizing data grid and an infinite scroll table, which allow for the rendering of large datasets by loading records incrementally or displaying only the items visible in the viewport. It also functions as a real-time collaborative table, enabling multiple users to manage and edit shared datasets simultaneously. The component covers interactive data management and complex data visualization. This incl

    This project is a React data table component rather than a block-based note-taking and document editing application, making it a UI building block rather than the requested tool.

    TypeScriptReal-time CollaborationReal-Time Collaborative EditingReal-Time Collaboration Tools
    View on GitHub↗6,172
  • prosemirror/prosemirrorProseMirror avatar

    ProseMirror/prosemirror

    8,690View on GitHub↗

    ProseMirror is a rich text editor framework and collaborative editing engine designed for building semantic content editors. It provides a toolkit for creating text interfaces where document structure is governed by a declarative, schema-driven model. The framework enables the development of editors that treat text as structured data rather than simple HTML, ensuring that document content remains semantically consistent through a strict schema. This architecture supports real-time collaborative editing to synchronize document changes across multiple users.

    ProseMirror is a rich text editor framework and collaborative editing engine that you can use to build block-based apps, but it is a developer library rather than a ready-to-use productivity application.

    JavaScriptReal-Time Collaborative EditingCollaborative Editing Engines
    View on GitHub↗8,690
  • editablejs/editableeditablejs avatar

    editablejs/editable

    1,806View on GitHub↗

    Editable is a modular framework for building custom web-based rich text editors. It provides a structured environment for managing complex document content, including support for structured data like lists and grids, while maintaining an immutable tree representation to ensure predictable state manipulation. The framework distinguishes itself through a collaborative engine that synchronizes document state across multiple users in real-time using operational transformation. It also features a plugin-based architecture that allows developers to intercept rendering and node behavior, enabling th

    Editable is a rich text editor framework for developers rather than a self-contained productivity app, making it a building block for creating a note-taking tool rather than the application itself.

    TypeScriptReal-Time Collaborative EditingCollaborative Editing Engines
    View on GitHub↗1,806
  • facebook/lexicalfacebook avatar

    facebook/lexical

    23,562View on GitHub↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    Lexical is a rich text editor framework and building block for creating block-based editors, but it is a developer library rather than a self-contained productivity application with cross-platform clients.

    TypeScriptContent Block EditorsReal-Time Collaborative EditingCollaborative Editing Engines
    View on GitHub↗23,562
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
toeverything/affine69.4KTypeScriptNOASSERTIONJun 16, 2026
docmost/docmost19KTypeScriptagpl-3.0Feb 19, 2026
boostio/boostnote16.9KJavaScriptNOASSERTIONApr 19, 2023
siyuan-note/siyuan44.5KTypeScriptAGPL-3.0Jun 16, 2026
logseq/logseq43.4KClojureAGPL-3.0Jun 16, 2026
marktext/marktext57.4KTypeScriptMITJun 16, 2026
lovasoa/whitebophir2.6KJavaScriptagpl-3.0Jan 21, 2026
typecellos/blocknote9.1KTypeScriptotherFeb 19, 2026
sadmann7/shadcn-table6.2KTypeScriptMITJun 14, 2026
prosemirror/prosemirror8.7KJavaScriptMITApr 1, 2026

Related searches

  • an open source builder for landing pages
  • an open source alternative to proprietary software
  • an open source visual website builder
  • an open source alternative to Softr
  • an open source alternative to proprietary software
  • an open source visual web design editor
  • an open source alternative to Kajabi
  • an open source website builder for designers