awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

word processor

Ranking updated Jun 30, 2026

For an open source alternative to Microsoft Word, the strongest matches are quilljs/quill (Quill is a rich text editor library for embedding), mycolorway/simditor (Simditor is a JavaScript rich text editor component for) and jaredreich/pell (Pell is a browser-based rich text editing library for). wangeditor-team/wangeditor and tinymce/tinymce 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 word”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

word processor

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

    quilljs/quill

    47,161View on GitHub↗

    Quill is a JavaScript rich text editor library used to build WYSIWYG web editors. It serves as a modular editor framework for creating browser-based document authoring tools with a customizable interface and document model. The system functions as a modular content editor, providing a plugin system to extend formatting and embedding capabilities. This allows for the development of specialized text editors through custom modules and formatting plugins. The library covers the implementation of visual content creation interfaces that render formatted text and media in real time. Its primary cap

    Quill is a rich text editor library for embedding into web applications, not a standalone desktop word processor that can replace Microsoft Word with offline editing and full document compatibility.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗47,161
  • mycolorway/simditormycolorway avatar

    mycolorway/simditor

    5,006View on GitHub↗

    Simditor is a JavaScript-based rich text editor and WYSIWYG HTML editor designed for creating structured documents within web applications. It functions as a web-based media editor and HTML content sanitizer, allowing users to compose and format content visually. The project distinguishes itself through an integrated system for handling media and security. It features server-side image upload capabilities that support both local file selection and clipboard pasting, alongside a whitelist-based HTML markup filtering system to ensure consistent and secure output. The editor provides broad capa

    Simditor is a JavaScript rich text editor component for web applications, not a desktop word processor—it lacks the offline editing, full Microsoft Word compatibility, and standalone application nature you're looking for.

    JavaScriptRich Text EditorsRich Text EditorsRich Text Editors
    View on GitHub↗5,006
  • jaredreich/pelljaredreich avatar

    jaredreich/pell

    12,054View on GitHub↗

    Pell is a JavaScript text editor library and browser-based rich text editor. It provides a lightweight WYSIWYG HTML editor for formatting styled text and outputting HTML directly within a web browser. The library is a dependency-free vanilla implementation that uses standard Web APIs. It allows for the definition of custom editor actions and text actions to extend the toolbar and the creation of custom visual themes to modify the editor appearance. The editor covers rich text editing and browser-based text formatting, including the application of bold, italic, headings, and lists. It also su

    Pell is a browser-based rich text editing library for embedding in web pages, not a standalone desktop word processing application with the offline editing, Microsoft Word compatibility, and template support this search requires.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗12,054
  • wangeditor-team/wangeditorwangeditor-team avatar

    wangeditor-team/wangEditor

    18,351View on GitHub↗

    wangEditor is a JavaScript-based web rich text editor and WYSIWYG interface used for composing formatted documents directly in a browser. It serves as a client-side editing component for web applications to handle document styling and content manipulation. The editor is built as a plugin-based engine, allowing new features and formatting capabilities to be added through a registration interface. It utilizes a schema-driven approach to validate HTML tags and attributes, ensuring clean and consistent document output. The project provides tooling for content management systems, frontend text in

    wangEditor is a web-based rich text editor component for embedding in browser applications, not a standalone desktop word processor like Microsoft Word, so it lacks the desktop application, offline editing, and full compatibility features you are looking for.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗18,351
  • tinymce/tinymcetinymce avatar

    tinymce/tinymce

    16,214View on GitHub↗

    TinyMCE is a JavaScript rich text editor and WYSIWYG HTML editor that provides a visual interface for creating and formatting content within web applications. It functions as an extensible editor framework and web content management UI, allowing users to author and style documents through a browser-based interface. The project is distinguished by a plugin-based extension system and a public API that enable the addition of custom capabilities and modifications to the visual interface. It utilizes a framework-agnostic core, providing dedicated integration for React, Vue, and Angular. The syste

    TinyMCE is a web-based rich text editor component for embedding in browser applications, not a standalone desktop word processor — it lacks the desktop application, offline editing, and full Microsoft Word compatibility you're looking for.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗16,214
  • codex-team/editor.jscodex-team avatar

    codex-team/editor.js

    31,528View on GitHub↗

    Editor.js is a block-style rich text editor that organizes document content into an ordered array of independent, modular data objects. By replacing monolithic HTML strings with a structured, machine-readable JSON format, it decouples the content creation process from the final presentation layer. The editor functions as a browser-based orchestration layer that manages user input, focus, and state synchronization across individual blocks. Its architecture is built on a plugin-driven system where external modules register themselves to handle specific content types, providing custom rendering

    Editor.js is a browser-based block-style rich text editor library, not a standalone desktop word processor, so it doesn't meet the need for a Microsoft Word alternative or the requested features like offline editing and desktop use.

    TypeScriptRich Text EditorsRich Text Editors
    View on GitHub↗31,528
  • neilj/squireneilj avatar

    neilj/Squire

    4,902View on GitHub↗

    Squire is a DOM-based rich text editor and WYSIWYG content editor that treats raw HTML as the source of truth. It functions as a system for manipulating the document object model directly to provide a visual interface for editing complex web content. The project focuses on arbitrary HTML editing, allowing the modification of any HTML content without losing original formatting. It includes tools for HTML content normalization and sanitization to ensure that raw input is cleaned and structured consistently before being rendered as editable nodes. The editor's capability surface covers inline f

    Squire is a web-based rich text editor library for embedding WYSIWYG editing in browsers, not a standalone desktop word processing application like Microsoft Word, so it falls short of the visitor's need for a full office suite alternative.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗4,902
  • ory/editorory avatar

    ory/editor

    9,551View on GitHub↗

    This project is a customizable browser text editor and a schema-driven document framework designed for building React-based WYSIWYG content editors. It replaces standard text areas with a system that represents content as a structured data tree rather than flat HTML, allowing for precise manipulation and validation of documents. The framework serves as an extensible content management interface and a TypeScript UI component library. It enables the development of specialized authoring tools through a plugin system and the use of strongly typed building blocks to ensure consistency across docum

    This is a browser-based editor framework for building content authoring interfaces, not a standalone desktop word processing application like Microsoft Word—it lacks offline editing, native desktop support, and direct document format compatibility.

    TypeScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗9,551
  • yabwe/medium-editoryabwe avatar

    yabwe/medium-editor

    16,102View on GitHub↗

    This project is a browser-based JavaScript library that transforms standard web elements into inline, WYSIWYG rich text editing areas. It functions as a programmatic wrapper around the native browser content-editable attribute, providing a structured interface for managing text input, media embedding, and document formatting directly within existing page layouts. The editor is distinguished by its contextual floating toolbar, which dynamically appears based on user text selection to provide relevant formatting options. It utilizes a plugin-based architecture that allows developers to inject c

    This is a browser-based rich text editor library that lets you add inline editing to web pages, not a standalone desktop word processing application with offline capabilities and Microsoft Word compatibility.

    JavaScriptRich Text EditorsRich Text Editors
    View on GitHub↗16,102
  • jpuri/react-draft-wysiwygjpuri avatar

    jpuri/react-draft-wysiwyg

    6,471View on GitHub↗

    This project is a rich text editor component for React applications that provides a visual interface for composing and formatting content. It functions as a DraftJS-based WYSIWYG editor, allowing users to create structured documents with inline styles and block types. The editor features a customizable toolbar interface for managing text alignment, lists, and media embeds. It includes a specialized input system for inserting emojis, hashtags, and user mentions as single deletable units. The project provides capabilities for transforming internal editor state into HTML, JSON, or Markdown form

    This project provides a rich text editor React component for building formatted content in web interfaces, but it is not a standalone word processing application with desktop features, offline editing, or the full document tools you would expect as an alternative to Microsoft Word.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗6,471
  • basecamp/trixbasecamp avatar

    basecamp/trix

    19,970View on GitHub↗

    Trix is a rich text editor and WYSIWYG text component designed for composing and formatting documents with inline styling and block elements. It functions as an HTML content editor that manages and sanitizes input to ensure a secure and consistent document structure, while serving as a document state manager that tracks edit history and persists serialized state. The editor integrates directly with standard HTML forms, converting rich text into data for submission. It features a configurable sanitization engine that cleanses input HTML to remove unsupported tags and mitigate security risks.

    Trix is a rich text editor component for embedding in web forms, not a self-contained word processing application — missing the desktop app, Microsoft Word compatibility, spell grammar, and offline editing this search requires.

    JavaScriptRich Text EditorsRich Text EditorsWYSIWYG Editors
    View on GitHub↗19,970
  • wasabeef/richeditor-androidwasabeef avatar

    wasabeef/richeditor-android

    6,346View on GitHub↗

    richeditor-android is a reusable Android UI component that provides a WYSIWYG rich text editor. It functions as an HTML content editor that uses a WebView to render and manipulate text, allowing users to compose formatted documents. The editor enables the integration of multimedia, such as images, audio files, and YouTube videos, directly into the text area. It supports custom visual configuration through CSS styling and provides a read-only mode for displaying formatted content without allowing modifications. The toolset covers rich text formatting for styles like bold, italic, and underlin

    This is a reusable Android UI component for rich text editing, not a standalone desktop word processor—it lacks cross-platform desktop support, Microsoft Word document compatibility, and comprehensive features like spell check, templates, and offline editing.

    JavaRich Text EditorsWYSIWYG Editors
    View on GitHub↗6,346
  • facebookarchive/draft-jsfacebookarchive avatar

    facebookarchive/draft-js

    22,641View on GitHub↗

    Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range

    Draft.js is a React framework for building rich text editors, not a standalone word processing application — it is a component you would use to build one, not the desktop Word alternative you are looking for.

    JavaScriptRich Text EditorsRich Text Editors
    View on GitHub↗22,641
  • mindmup/bootstrap-wysiwygmindmup avatar

    mindmup/bootstrap-wysiwyg

    5,515View on GitHub↗

    bootstrap-wysiwyg is a WYSIWYG HTML editor and browser-based content editor designed to integrate with the Bootstrap CSS framework. It provides a visual interface for creating and formatting rich text content that outputs HTML markup. The editor allows for custom text formatting workflows through the configuration of toolbars and keyboard shortcuts. Users can embed images via drag-and-drop and utilize a dedicated process to clean up redundant tags and whitespace in the generated markup.

    This is a browser-based WYSIWYG HTML editor component, not a standalone desktop word-processing application—it lacks offline editing, desktop integration, spell check, and Word compatibility, making it a building block rather than a complete Word alternative.

    HTMLRich Text EditorsRich Text Editors
    View on GitHub↗5,515
  • slab/quillslab avatar

    slab/quill

    47,157View on GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    Quill is a modular web-based rich text editor library, not a standalone desktop word-processing application — it lacks Microsoft Word compatibility, offline editing, and the full set of document tools needed to replace a desktop word processor.

    TypeScriptRich Text EditorsRich Text EditorsRich Text Editors
    View on GitHub↗47,157
  • fex-team/ueditorfex-team avatar

    fex-team/ueditor

    6,765View on GitHub↗

    UEditor is a web-based WYSIWYG rich text editor and HTML content authoring tool. It functions as a DOM-based text component that allows users to create and format complex web documents through a visual interface with real-time rendering. The editor enables the creation of rich text content for web applications and content management systems. It manages document state using HTML strings, facilitating the serialization and transfer of data between the browser and server. The system provides capabilities for managing editor content and configuring behavioral parameters through initialization se

    UEditor is a web-based WYSIWYG rich text editor for embedding in web pages, not a desktop word processing application — it lacks offline editing, cross-platform desktop support, and the full feature set like Word compatibility, spell check, or templates that would make it a Word alternative.

    JavaScriptRich Text EditorsWYSIWYG Editors
    View on GitHub↗6,765
  • react-page/react-pagereact-page avatar

    react-page/react-page

    9,551View on GitHub↗

    react-page is a browser-based visual content editor and schema-driven page builder developed with React and TypeScript. It provides a framework for creating web pages through a what-you-see-is-what-you-get interface, utilizing a responsive twelve-column grid engine for arranging elements via drag-and-drop manipulation. The system features a plugin-based architecture that allows for the integration of custom components. These components are managed through a schema-driven system that automatically generates data entry forms based on predefined property definitions, separating the rendering vie

    React Page is a browser-based visual content editor and page builder for websites, not a desktop word processing application—so it lacks the offline editing, Microsoft Word compatibility, and document-centric features you need.

    TypeScriptRich Text EditorsWYSIWYG Editors
    View on GitHub↗9,551
  • ckeditor/ckeditor4ckeditor avatar

    ckeditor/ckeditor4

    5,817View on GitHub↗

    CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of

    CKEditor 4 is a browser-based rich text editor component, not a standalone desktop word processor, so it lacks the full application experience with offline editing and native document features expected from a Microsoft Word alternative.

    Rich Text FormatDOCX ExportsRich Text EditorsWord Content Importers
    View on GitHub↗5,817
  • benweet/stackeditbenweet avatar

    benweet/stackedit

    22,805View on GitHub↗

    StackEdit is a browser-based Markdown editor designed for structured document authoring and collaborative content creation. It functions as an offline-first web application, allowing users to maintain full access to their documents and editing tools without an active internet connection, with changes automatically synchronized once connectivity is restored. The platform distinguishes itself through its support for real-time multi-user collaboration, utilizing operational transformation to merge concurrent edits from multiple participants. It features a modular architecture that supports speci

    StackEdit is a browser-based Markdown editor for structured writing, not a traditional WYSIWYG word processor like Microsoft Word, so it lacks rich text formatting, Word document compatibility, and native desktop features you'd expect from a direct alternative.

    JavaScriptRich Text EditorsOffline-First Persistence
    View on GitHub↗22,805
  • 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 desktop markdown note-taking app for personal knowledge management, not a full word processor with rich text editing, Word compatibility, or templates and styles, so it addresses a different kind of writing task than what you are looking for.

    JavaScriptCross-Platform Desktop ApplicationsLocal-First Storage
    View on GitHub↗16,923
  • 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 a block-based rich text editor library for web apps, not a standalone desktop word processor with offline editing and Microsoft Word compatibility — it's a component you would embed, not the full application you're looking for.

    TypeScriptRich Text EditorsRich Text Editors
    View on GitHub↗9,141
  • 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 is a cross-platform WYSIWYG markdown editor rather than a full-featured word processor, so while it excels at distraction-free markdown writing it lacks Microsoft Word compatibility, spell checking, grammar tools, and templates that the search requires.

    TypeScriptCross-Platform
    View on GitHub↗57,443
  • ckeditor/ckeditor5ckeditor avatar

    ckeditor/ckeditor5

    10,435View on GitHub↗

    CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual editors. It serves as a system for generating HTML or Markdown content, providing both full rich-text editor components and restricted inline editor components for web applications. The framework includes a collaborative editing engine for real-time simultaneous editing, change tracking, and threaded commenting. It features an AI text assistant for polishing, rewriting, and generating content, as well as a document export engine that transforms rich text into PDF and Word files. T

    CKEditor 5 is a modular rich text editor framework for web applications, not a standalone desktop word processor—it provides editing capabilities you would embed into a larger app, but does not deliver the full offline desktop experience or native Microsoft Word file handling.

    JavaScriptRich Text EditorsRich Text Editors
    View on GitHub↗10,435
  • streetwriters/notesnookstreetwriters avatar

    streetwriters/notesnook

    13,702View on GitHub↗

    Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User

    Notesnook is a secure note-taking app focused on private knowledge management, not a full word processor—it lacks the document-centric features, Word compatibility, and advanced formatting that make a true alternative to Microsoft Word.

    TypeScriptRich Text EditorsRich Text Editors
    View on GitHub↗13,702
  • d2-projects/d2-admind2-projects avatar

    d2-projects/d2-admin

    12,643View on GitHub↗

    d2-admin is an admin dashboard framework used to build back-office management interfaces. It provides a set of pre-configured layouts and themeable components, including foldable sidebars and draggable grid systems, to facilitate system oversight and control. The framework is distinguished by its multi-tab administration interface, which allows users to switch between pages and reorder tabs via drag and drop. It also features a dynamic translation system for multi-language interface localization and a dedicated toolset for tabular data management, enabling the import and export of data via CS

    d2-admin is a framework for building back-office admin dashboards, not a standalone desktop word processor; its rich text editor component is only a small part of an interface builder, so it does not provide the full word processing experience with offline editing and Word compatibility.

    JavaScriptRich Text EditorsRich Text Editors
    View on GitHub↗12,643
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
quilljs/quill47.2KTypeScriptBSD-3-ClauseJul 25, 2025
mycolorway/simditor5KJavaScriptNOASSERTIONFeb 25, 2024
jaredreich/pell12.1KJavaScriptMITMay 12, 2024
wangeditor-team/wangeditor18.4KTypeScriptMITOct 11, 2024
tinymce/tinymce16.2KTypeScriptNOASSERTIONJun 17, 2026
codex-team/editor.js31.5KTypeScriptapache-2.0Feb 18, 2026
neilj/squire4.9KTypeScriptMITJun 9, 2026
ory/editor9.6KTypeScriptMITJun 10, 2026
yabwe/medium-editor16.1KJavaScriptNOASSERTIONOct 24, 2024
jpuri/react-draft-wysiwyg6.5KJavaScriptMITDec 1, 2024

Related searches

  • a comprehensive directory of open source software
  • an open source word processor for documents
  • an open source office productivity suite
  • a self hosted open source office suite
  • an open source alternative to Microsoft Word
  • an open source framework for machine learning
  • a discovery tool for open source projects
  • an open source alternative to proprietary software