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
·

Note-taking and PKM

Ranking updated Jun 23, 2026

For Note-taking and PKM, the strongest matches are marktext/marktext (Marktext is a cross-platform desktop application designed for markdown), laurent22/joplin (Joplin is an open-source, cross-platform note-taking application designed for) and khoj-ai/khoj (Khoj is a self-hosted artificial intelligence platform designed for). klaudiosinani/taskbook and logseq/logseq round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Explore open-source applications for personal knowledge management, digital note-taking, and structured information organization.

Note-taking and PKM

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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

    TypeScriptMarkdown Authoring EnvironmentsMarkdown EditorsCross-Platform
    View on GitHub↗57,443
  • laurent22/joplinlaurent22 avatar

    laurent22/joplin

    55,233View on GitHub↗

    Joplin is an open-source, cross-platform note-taking application designed for secure, private knowledge management. It functions as a local-first productivity platform, maintaining a complete relational database on the user's device to ensure offline availability and high-performance data retrieval. The application prioritizes data sovereignty by implementing an end-to-end encryption layer, which secures all information locally with a master key before any synchronization occurs. The platform distinguishes itself through a delta-based synchronization engine that transmits only specific file c

    TypeScriptOpen Source Note-Taking SuitesEnd-to-End EncryptionEnd-To-End Encryption Systems
    View on GitHub↗55,233
  • khoj-ai/khojkhoj-ai avatar

    khoj-ai/khoj

    35,163View on GitHub↗

    Khoj is a self-hosted artificial intelligence platform designed for personal knowledge management and semantic information retrieval. It functions as a private assistant that indexes your local documents, notes, and external workspaces, allowing you to interact with your data through natural language queries and conversational chat. By maintaining a local-first architecture, the system ensures that your information remains under your control while providing context-aware responses grounded in your personal knowledge base. The platform distinguishes itself through a modular, cross-platform int

    PythonPersonal AI AssistantsPersonal Knowledge Management SystemsSemantic Search Engines
    View on GitHub↗35,163
  • klaudiosinani/taskbookklaudiosinani avatar

    klaudiosinani/taskbook

    9,328View on GitHub↗

    Taskbook is a command-line task manager and note-taking application that operates within a terminal interface. It functions as a CLI Kanban board, allowing users to organize work into boards with status tracking and priority levels, while persisting all data as structured JSON documents in a configurable local directory. The tool enables personal knowledge management by grouping tasks and plain text notes into named boards and sections to categorize different projects. It supports task prioritization, status tracking, and the ability to mark items as favorites for quick retrieval. The applic

    JavaScriptCommand Line Task ListsBoard-Based OrganizationCLI Workflow Integrations
    View on GitHub↗9,328
  • 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

    ClojureGraph-Based EditorsLocal-First Knowledge BasesNetworked Thought Tools
    View on GitHub↗43,419
  • omnivore-app/omnivoreomnivore-app avatar

    omnivore-app/omnivore

    15,882View on GitHub↗

    Omnivore is an open-source, self-hostable read-it-later application designed to centralize web articles, newsletters, and digital documents into a personal library. It functions as a comprehensive content archiver that captures web pages and stores them locally, ensuring permanent access and readability regardless of internet connectivity. The platform distinguishes itself through an event-sourced synchronization engine that maintains a consistent state across multiple devices by replaying user actions. It utilizes a headless web scraping service to extract clean text and metadata from raw we

    TypeScriptRead-It-Later ApplicationsRead-It-Later PlatformsSelf-Hosted Applications
    View on GitHub↗15,882
  • wanglin2/mind-mapwanglin2 avatar

    wanglin2/mind-map

    12,363View on GitHub↗

    This project is a comprehensive diagramming ecosystem that functions as both a standalone cross-platform desktop application and a modular JavaScript library for web-based mind mapping. It provides a visual workspace for structuring hierarchical information, allowing users to create, organize, and manipulate complex node trees through an interactive canvas interface. The platform distinguishes itself through deep integration with artificial intelligence, enabling users to automatically generate, expand, and refine diagram content directly within their workspace. It supports real-time collabor

    JavaScriptCross-Platform Desktop UtilitiesDiagramming ToolsAI-Driven Diagramming
    View on GitHub↗12,363
  • triliumnext/triliumTriliumNext avatar

    TriliumNext/Trilium

    36,466View on GitHub↗

    Trilium is a local-first personal knowledge management system designed to store and organize information on a user's own device. It functions as a hierarchical knowledge base where every note acts as both a standalone document and a container for nested children, allowing for complex information relationships and deep categorization. The platform distinguishes itself through a component-based interface that dynamically renders diverse content types, including rich text, diagrams, and executable scripts. All data is persisted within a single relational database file, which supports a versioned

    TypeScriptPersonal Knowledge Management SystemsSoftware Engineering & ArchitectureComponent Composition Frameworks
    View on GitHub↗36,466
  • dokploy/dokployDokploy avatar

    Dokploy/dokploy

    34,901View on GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    TypeScriptContainer Orchestration PlatformsApplication DeploymentApplication Deployment Platforms
    View on GitHub↗34,901
  • notable/notablenotable avatar

    notable/notable

    23,516View on GitHub↗

    Notable is a local-first markdown note-taking application designed for managing personal knowledge bases. It functions as a document management system that stores all notes and attachments as plain text files directly on the local disk, ensuring data ownership and compatibility with external file-system tools. The application prioritizes a keyboard-centric workflow, utilizing a command-palette-driven interface to facilitate rapid navigation and content manipulation. It provides a distraction-free writing environment that allows users to hide interface elements, helping to maintain focus while

    Local-First Knowledge BasesLocal File StorageMarkdown Editors
    View on GitHub↗23,516
  • 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

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

    dendronhq/dendron

    7,436View on GitHub↗

    Dendron is a markdown knowledge management system designed for organizing linked files into a hierarchical personal knowledge base. It functions as a git-backed note manager that stores data as plaintext markdown files to ensure data persistence and ownership. The system distinguishes itself through schema-based organization, which applies structural templates and autocomplete hints to maintain consistency across large sets of documents. It also provides bi-directional linking and an interactive graph view to visualize relationships between notes, alongside a static site generator that export

    TypeScriptMarkdown Note ManagersMarkdown-Based Knowledge BasesBi-Directional Note Linking
    View on GitHub↗7,436
  • koodo-reader/koodo-readerkoodo-reader avatar

    koodo-reader/koodo-reader

    27,272View on GitHub↗

    Koodo Reader is an open-source, cross-platform eBook reader designed for managing and studying digital documents. It functions as both a standalone desktop application and a self-hosted web environment, allowing users to organize their libraries and read across multiple devices. The application distinguishes itself through integrated study and annotation tools that facilitate personal knowledge management, enabling users to highlight and extract insights from their documents. It supports a consistent reading experience by synchronizing progress and notes across platforms, while also providing

    JavaScriptCross-Platform ReadersEbook ReadersComponent Architectures
    View on GitHub↗27,272
  • fabiospampinato/notablefabiospampinato avatar

    fabiospampinato/notable

    23,491View on GitHub↗

    Notable is a local-first markdown note taking application and document manager. It functions as a personal knowledge base that persists notes as plain text files on the local disk to ensure data portability and user ownership. The application provides a markdown editor featuring a split-pane live preview for real-time rendering of content, including mathematical expressions and diagrams. Information is organized through a hierarchical tagging system that allows for nested labels and multi-dimensional categorization. The software includes tools for bulk note management to apply operations acr

    Local-First StoragePersonal Knowledge BasesHierarchical Tags
    View on GitHub↗23,491
  • jgm/pandocjgm avatar

    jgm/pandoc

    44,822View on GitHub↗

    Pandoc is a universal document converter that translates content between a wide range of markup and binary formats. It functions by parsing input documents into a unified intermediate abstract syntax tree, which serves as the foundation for consistent manipulation and transformation across diverse output types. The system is distinguished by its modular reader-writer pipeline, which decouples input parsing from output generation to allow for granular control over document structure. Users can programmatically manipulate this intermediate tree through a robust filter system, supporting both ex

    HaskellDocument Processing and ConversionAcademic AuthoringContent Parsers
    View on GitHub↗44,822
  • zettlr/zettlrZettlr avatar

    Zettlr/Zettlr

    13,116View on GitHub↗

    Zettlr is an academic markdown editor and research note management tool designed for professional writing and knowledge organization. It functions as a document processor that enables users to draft, structure, and manage research projects within a unified workspace. The application distinguishes itself by integrating a Zettelkasten-based knowledge management system, allowing users to link related research concepts and notes to foster discovery. It utilizes a local-file-system persistence model, ensuring that all data remains under user control and portable across different environments. The

    TypeScriptMarkdown EditorsNote Taking ToolsPersonal Knowledge Management
    View on GitHub↗13,116
  • adam-p/markdown-hereadam-p avatar

    adam-p/markdown-here

    60,218View on GitHub↗

    Markdown Here is a browser extension that enables rich text composition within web-based editors that lack native formatting support. By transforming plain text markdown syntax into rendered HTML, it allows users to draft professional emails and documents using standard markup, including headers, tables, and footnotes, directly inside their browser. The tool distinguishes itself through a bidirectional transformation engine that supports both the conversion of markdown to HTML and the reversion of rendered content back into its original source code. This state-preserving functionality allows

    JavaScriptBrowser Extension ToolingMarkdown ParsersMarkdown Renderers
    View on GitHub↗60,218
  • pkuanonym/rekcarc-tsc-uhtPKUanonym avatar

    PKUanonym/REKCARC-TSC-UHT

    37,180View on GitHub↗

    This project is a documentation generation tool and static site generator designed to transform source code comments and structural metadata into navigable, web-based technical manuals. It functions as a build process that converts structured content files into a collection of interlinked HTML pages suitable for hosting on any standard web server. The engine distinguishes itself by automatically extracting code definitions and module hierarchies to create comprehensive technical references. It employs dependency-graph cross-referencing to resolve internal identifiers into stable URLs, ensurin

    HTMLDocumentation GeneratorsStatic Site GeneratorsDocumentation Tooling
    View on GitHub↗37,180
  • codexu/note-gencodexu avatar

    codexu/note-gen

    12,173View on GitHub↗

    Note-gen is an artificial intelligence-assisted note-taking application and knowledge management tool designed for local-first data ownership. It functions as a workspace that leverages language models to organize, summarize, and synthesize personal notes into structured documents while maintaining offline accessibility. The platform distinguishes itself through a multimodal workflow orchestrator that chains sequences of tasks to process text, images, and external data. By integrating vision-language models, it extracts information from visual inputs like screenshots and documents, converting

    TypeScriptAI-PoweredLocal-First Data PersistenceLocal-First Knowledge Bases
    View on GitHub↗12,173
  • 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

    TypeScriptRich Text EditorsEditor ComponentsEditor Toolkits
    View on GitHub↗47,157
  • markedjs/markedmarkedjs avatar

    markedjs/marked

    36,919View on GitHub↗

    This project is a high-performance markdown-to-HTML parser designed for use in browser, server-side, and command-line environments. It functions as a configurable syntax processor that transforms plain text documents into structured web content, providing a flexible engine for rendering dynamic documentation and web-based text. The parser features a modular, extensible pipeline that allows developers to intercept the document transformation process at multiple stages. Through custom tokenization, rendering overrides, and lifecycle hooks, users can define unique syntax, modify the token stream

    JavaScriptContent ParsersDocument Processing and ConversionContent Formats
    View on GitHub↗36,919
  • epwalsh/obsidian.nvimepwalsh avatar

    epwalsh/obsidian.nvim

    5,910View on GitHub↗

    Obsidian.nvim is a Neovim plugin that brings Obsidian vault management and markdown note-taking directly into the editor. It models each Obsidian vault as a local directory with configurable settings, note paths, and attachment folders, bridging vault operations through Neovim's Lua API and user-defined keybindings. The plugin handles core vault workflows including note creation with template insertion, daily notes management with configurable date formats, and navigation by following wiki-style and markdown links. It provides asynchronous full-text and filename search across vault notes usin

    LuaNote Vault AbstractionsNote Vault ManagersBacklink Renamers
    View on GitHub↗5,910
  • files-community/filesfiles-community avatar

    files-community/Files

    44,008View on GitHub↗

    Files is a graphical file manager designed to replace the default operating system explorer with a unified, highly configurable environment. It functions as an extensible storage aggregator, normalizing local, cloud, and remote network storage into a single, consistent interface. By hooking into the system shell, the application intercepts navigation requests to provide a seamless, integrated experience for managing diverse file systems. The application distinguishes itself through a dual-pane productivity environment that facilitates efficient cross-directory operations and drag-and-drop wor

    C#File ManagersGraphical File ManagersDual-Pane Layouts
    View on GitHub↗44,008
  • 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.

    JavaScriptLocal-First Note TakingLocal-First StorageMarkdown Editors
    View on GitHub↗16,923
  • lib-pku/libpkulib-pku avatar

    lib-pku/libpku

    33,647View on GitHub↗

    This project is an open-source textbook and academic resource repository designed to support collaborative learning and scholarly research. It functions as a digital platform for organizing and distributing instructional content, allowing students and researchers to contribute to a shared knowledge base. The repository utilizes a typesetting pipeline that transforms structured markup into professional-grade academic documents. By leveraging a distributed version control system, the project maintains a complete history of revisions and facilitates collaborative contributions from multiple auth

    TeXOpen Source TextbooksAcademic Writing ToolsInstructional Reference Materials
    View on GitHub↗33,647
  • vnotex/vnotevnotex avatar

    vnotex/vnote

    12,839View on GitHub↗

    VNote is a native C++ desktop application designed as a Markdown note-taking platform and digital knowledge base. It provides a high-performance environment for organizing, editing, and structuring information using a Markdown-based content model. The application distinguishes itself with a Vi-style input mode for text navigation and a system of priority-based event hooks for extensibility. It further supports customization through CSS-based theme styling and global hotkey mapping. Broad capabilities include personal knowledge management via full-text and tag search, digital mind mapping, an

    C++Markdown-Based Content StoragePersonal Knowledge ManagementCross-Device Synchronization
    View on GitHub↗12,839
  • posquit0/awesome-cvposquit0 avatar

    posquit0/Awesome-CV

    27,742View on GitHub↗

    Awesome-CV is a LaTeX document class designed for the creation of professional resumes and cover letters. It functions as a static document generator that transforms structured, declarative markup into high-quality, print-ready portable document format files. By utilizing a macro-driven layout engine, the system separates raw career data from visual presentation, ensuring consistent formatting across all generated materials. The project facilitates a technical writing workflow where career documentation is maintained as plain-text source files. This approach allows users to manage their docum

    TeXAwesome ListLatex TemplatesResume Builders
    View on GitHub↗27,742
  • saber-notes/sabersaber-notes avatar

    saber-notes/saber

    4,173View on GitHub↗

    Saber is an end-to-end encrypted note-taking application designed for handwritten content. It provides a digital ink canvas for creating documents and a system for organizing those notes within a hierarchy of nested folders. The application ensures privacy by encrypting both notes and device configurations on the client side before they are synchronized across devices. This process prevents the server from accessing stored content or user settings. The toolset includes digital ink annotation capabilities, such as text highlighting and layer-based stroke rendering. The user interface supports

    DartDigital Ink CanvasesDigital Note OrganizationEncrypted File Synchronization
    View on GitHub↗4,173
  • ueberdosis/tiptapueberdosis avatar

    ueberdosis/tiptap

    37,341View on GitHub↗

    Tiptap is a headless, modular framework designed for building custom rich-text editors. It provides a developer-focused abstraction layer over a structured document model, allowing for full control over the underlying schema through a plugin-based architecture. By separating document state management from the user interface, it enables the creation of tailored editing experiences that remain framework-agnostic. The project distinguishes itself through a robust collaborative engine that supports real-time multi-user editing, conflict resolution, and presence tracking. It integrates artificial

    TypeScriptRich-Text FrameworksCollaborative Editing EnginesCollaborative Editing Frameworks
    View on GitHub↗37,341
  • xournalpp/xournalppxournalpp avatar

    xournalpp/xournalpp

    14,891View on GitHub↗

    Xournalpp is a digital note-taking and annotation application designed for capturing natural handwriting and sketching. It functions as a vector graphics editor that treats individual strokes, shapes, and text as discrete, editable objects, allowing users to refine and manipulate their work after it has been placed on the canvas. The application provides a specialized environment for overlaying handwritten notes and drawings onto existing PDF documents. By utilizing pressure-sensitive stylus input, it simulates a natural writing experience, while its layered canvas composition enables users t

    C++Note Taking ApplicationsPDF AnnotationsVector Graphics Editors
    View on GitHub↗14,891
  • requarks/wikirequarks avatar

    requarks/wiki

    27,909View on GitHub↗

    This project is an enterprise knowledge platform designed for teams to create, manage, and publish structured documentation. Built on a high-performance runtime, it provides a centralized environment where contributors can author content using markdown, HTML, or a visual editor. The system is engineered to handle collaborative workflows, ensuring that technical and non-technical users alike can maintain documentation with consistent rendering and version control. What distinguishes this platform is its focus on secure, scalable, and synchronized content management. It features granular path-b

    VueKnowledge BasesJavaScript RuntimesMarkdown Authoring Tools
    View on GitHub↗27,909
  • codimd/servercodimd avatar

    codimd/server

    7,249View on GitHub↗

    This project is a self-hosted note-taking platform and collaborative markdown wiki. It functions as a real-time markdown collaborative editor, allowing multiple users to create, organize, and share documents simultaneously. The platform is designed for self-hosted knowledge management and collaborative markdown documentation, providing a private environment for teams to maintain shared technical notes.

    TypeScriptSelf-Hosted Knowledge BasesCollaborative EditingCollaborative Editing Frameworks
    View on GitHub↗7,249
  • datawhalechina/pumpkin-bookdatawhalechina avatar

    datawhalechina/pumpkin-book

    25,653View on GitHub↗

    Pumpkin-book is an open-source educational textbook that provides annotated study materials and mathematical derivations for foundational machine learning concepts. It functions as a technical documentation archive, breaking down dense academic literature into accessible, plain-language notes designed to support self-paced learning. The project distinguishes itself through a collaborative knowledge curation model, where the curriculum is managed via a version-controlled system. This workflow relies on community-driven updates and peer review to refine explanations and ensure the accuracy of t

    Educational TextbooksMachine Learning EducationEducational Curricula
    View on GitHub↗25,653
  • dkhamsing/open-source-ios-appsdkhamsing avatar

    dkhamsing/open-source-ios-apps

    50,744View on GitHub↗

    This project is a comprehensive directory of open-source iOS applications designed to serve as a technical reference for developers and learners. It functions as a curated index of mobile software, categorizing projects by their functionality, implementation language, and architectural design to provide a clear view of how professional applications are structured. The repository distinguishes itself by offering a deep dive into mobile app architecture, allowing users to study real-world codebases that utilize patterns such as Model-View-ViewModel, VIPER, and Clean Architecture. It highlights

    Awesome ListMobile Architecture PatternsWidget Frameworks
    View on GitHub↗50,744
  • 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

    TypeScriptEditor PluginsHeadless Content ServicesRich Text Editors
    View on GitHub↗31,528
  • 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

    TypeScriptEncryptedEnd-to-End EncryptionNote-Taking Synchronization Tools
    View on GitHub↗13,702
  • appflowy-io/appflowyAppFlowy-IO avatar

    AppFlowy-IO/AppFlowy

    72,474View on GitHub↗

    AppFlowy is a local-first knowledge base and collaborative workspace platform designed for structured information management. It functions as a modular productivity suite where users organize content through a block-based document model, allowing for flexible nesting and granular manipulation of data. The system prioritizes data sovereignty by enabling self-hosted storage, ensuring that sensitive information remains under user control while maintaining offline accessibility. The platform distinguishes itself through a decoupled architecture that separates its high-performance, memory-safe cor

    DartAI-Integrated Knowledge BasesReal-Time Synchronization EnginesBlock-Based Document Models
    View on GitHub↗72,474
  • vrtmrz/obsidian-livesyncvrtmrz avatar

    vrtmrz/obsidian-livesync

    9,447View on GitHub↗

    This project is a synchronization plugin that mirrors notes, settings, and vault data across multiple devices. It functions as a self-hosted vault synchronizer, allowing users to maintain a personal knowledge base using a user-owned server. The system utilizes a CouchDB synchronization layer to maintain consistent document states across peers. Security is handled through end-to-end encryption, which encrypts vault content locally before transmission to ensure privacy on remote storage. The replication model supports both self-hosted data replication and peer-to-peer data transfer. It manages

    TypeScriptNote-Taking Synchronization ToolsCouchDB SynchronizationEnd-to-End Encryption
    View on GitHub↗9,447
  • federicoiosue/omni-notesfedericoiosue avatar

    federicoiosue/Omni-Notes

    2,783View on GitHub↗

    Omni-Notes is a mobile note-taking application and personal knowledge management tool used for creating and organizing text notes, checklists, and sketches. It functions as a multimedia knowledge base that integrates voice input, images, and audio files to maintain a searchable digital archive. The application utilizes a tag-based filtering system to group and search for stored information using metadata and categories. It further extends productivity by providing home and lock screen widgets that expose note snapshots and shortcuts for rapid access. The system supports the creation of struc

    JavaNote Taking ApplicationsText-Based Note CreatorsContent Metadata Tagging
    View on GitHub↗2,783
  • squidfunk/mkdocs-materialsquidfunk avatar

    squidfunk/mkdocs-material

    26,949View on GitHub↗

    This project is a comprehensive documentation site framework and static site generator theme designed to transform markdown files into professional, responsive websites. It functions as a technical content platform that supports complex documentation projects, including multi-project management, blog workflows, and advanced content formatting. By processing source files through an extensible pipeline, it generates self-contained HTML sites that can be hosted on any web server without a database. What distinguishes this framework is its focus on developer experience and highly configurable bui

    PythonDocumentation GeneratorsDocumentation Build PipelinesClient-Side Routing Engines
    View on GitHub↗26,949
  • flxzt/rnoteflxzt avatar

    flxzt/rnote

    10,904View on GitHub↗

    Rnote is a vector-based note-taking and drawing application designed for capturing handwritten input. It functions as a digital workspace that records stylus pressure and movement to create sketches and notes, storing them as mathematical paths rather than pixels to allow for infinite scaling and non-destructive editing. The application provides a flexible canvas environment that supports infinite scrolling and various page layouts. Users can organize their work using a layer-based system, which allows for the independent manipulation and ordering of individual strokes, shapes, and background

    RustNote Taking ApplicationsInteractive Drawing ToolsDigital Notepads
    View on GitHub↗10,904
  • helix-editor/helixhelix-editor avatar

    helix-editor/helix

    44,911View on GitHub↗

    Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object

    RustEditor ConfigurationsLanguage Server ClientsLanguage Server Clients
    View on GitHub↗44,911
  • standardnotes/appstandardnotes avatar

    standardnotes/app

    6,519View on GitHub↗
    TypeScriptEnd-to-End EncryptionNote-Taking ApplicationsAccount Credential Management
    View on GitHub↗6,519
  • pdfmathtranslate/pdfmathtranslatePDFMathTranslate avatar

    PDFMathTranslate/PDFMathTranslate

    35,091View on GitHub↗

    PDFMathTranslate is a document translation tool designed to convert technical and scientific files into multiple languages while preserving their original visual layout. It functions as a specialized processor for academic research papers, ensuring that complex mathematical notation and technical formatting remain intact throughout the translation process. The system utilizes a layout-preserving parsing engine that extracts text and structural metadata while maintaining the spatial coordinates of every document element. To handle the translation of technical content, it employs an intermediat

    PythonContent ParsersMarkup-Based Typesetting EnginesScientific Document Processing
    View on GitHub↗35,091
  • amruthpillai/reactive-resumeamruthpillai avatar

    amruthpillai/reactive-resume

    38,613View on GitHub↗

    This project is a web-based platform designed for creating, managing, and sharing professional resumes. It functions as a structured document builder that integrates artificial intelligence to assist with content generation, editing, and analysis. Users can maintain a collection of resumes, customize their visual presentation through various templates, and export them into multiple formats for job applications. The platform distinguishes itself through its autonomous AI agent capabilities, which can perform research, suggest incremental edits, and apply data patches directly to documents. It

    TypeScriptResume BuildersRich Text EditorsAI Agents
    View on GitHub↗38,613
  • vim/vimvim avatar

    vim/vim

    40,518View on GitHub↗

    Vim is a keyboard-driven text editor designed for the high-speed manipulation of source code and plain text files. It utilizes a modal interface that interprets keystrokes as either text insertion or complex navigation and editing commands. Built on a portable C core, the software maintains a consistent experience across diverse operating systems and terminal emulators through an abstraction layer that manages text in memory-mapped buffers. The editor functions as a highly modular platform that supports extensive customization through a built-in scripting engine and a plugin-based architectur

    Vim ScriptModal Input SystemsText EditorsModal Editors
    View on GitHub↗40,518
  • freecodecamp/devdocsfreeCodeCamp avatar

    freeCodeCamp/devdocs

    39,102View on GitHub↗

    DevDocs is an offline-first web application that functions as a unified documentation aggregator. It collects multiple technical API references into a single, searchable interface, allowing users to access complex software documentation without an active internet connection. The platform distinguishes itself through a high-performance, client-side architecture that enables instant filtering and retrieval of documentation. By utilizing in-memory search indexing and local browser storage, it eliminates the need for server-side round trips, ensuring that syntax and library details are available

    RubyDocumentation ComponentsDocumentation CollectionsTechnical Reference Libraries
    View on GitHub↗39,102
  • chubin/cheat.shchubin avatar

    chubin/cheat.sh

    41,461View on GitHub↗

    Cheat.sh is a command line knowledge base that provides instant access to programming syntax, code snippets, and technical documentation. Designed to minimize context switching, it functions as a developer productivity tool that allows users to retrieve information directly within their terminal or code editor. The service distinguishes itself through a terminal-agnostic interface that relies on standard input and output streams, ensuring compatibility across various shell environments and operating systems. It supports persistent query sessions to maintain workflow continuity and offers a co

    PythonDocumentation ServersProductivity ToolsCommand Line Interfaces
    View on GitHub↗41,461
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
marktext/marktext57.4KTypeScriptMITJun 16, 2026
laurent22/joplin55.2KTypeScriptNOASSERTIONJun 16, 2026
khoj-ai/khoj35.2KPythonAGPL-3.0Mar 26, 2026
klaudiosinani/taskbook9.3KJavaScriptMITNov 3, 2025
logseq/logseq43.4KClojureAGPL-3.0Jun 16, 2026
omnivore-app/omnivore15.9KTypeScriptagpl-3.0Jan 21, 2026
wanglin2/mind-map12.4KJavaScriptMITMay 18, 2026
triliumnext/trilium36.5KTypeScriptAGPL-3.0Jun 16, 2026
dokploy/dokploy34.9KTypeScriptNOASSERTIONJun 16, 2026
notable/notable23.5K——Jun 21, 2024

Related searches

  • an open source tool for personal notes
  • a private note taking app for knowledge
  • a private self hosted note taking application
  • a networked-thought note app
  • Cross platform notes
  • an open source tool for personal knowledge management
  • a local first markdown note taking app
  • a cross-platform note taking app with sync