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 GoodNotes

Ranking updated Aug 19, 2026

For an open source digital handwriting notetaking app, the strongest matches are xournalpp/xournalpp (Xournalpp is a cross-platform digital notetaking and PDF annotation), laurent22/joplin (Joplin is an open-source cross-platform note-taking application with robust) and standardnotes/app (Standard Notes is a secure, end-to-end encrypted note-taking application). marktext/marktext 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 goodnotes”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to GoodNotes

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

    Xournalpp is a cross-platform digital notetaking and PDF annotation application with strong stylus and handwriting support, though it lacks built-in cross-device synchronization and infinite canvas features.

    C++PDF Annotations
    View on GitHub↗14,891
  • 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

    Joplin is an open-source cross-platform note-taking application with robust synchronization and knowledge management features, though it focuses primarily on typed Markdown rather than the handwriting and stylus support you are looking for.

    TypeScriptCloud Synchronization Services
    View on GitHub↗55,233
  • standardnotes/appstandardnotes avatar

    standardnotes/app

    6,519View on GitHub↗

    Standard Notes is a secure, end-to-end encrypted note-taking application supporting desktop and mobile devices with rich text and markdown formatting, though it lacks the specific stylus handwriting and PDF annotation capabilities requested.

    TypeScriptCross-Device Data Availability
    View on GitHub↗6,519
  • 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 desktop note-taking application designed for markdown authoring, though it lacks the specific stylus, handwriting, and PDF annotation capabilities requested.

    TypeScriptMarkdown Authoring EnvironmentsMarkdown EditorsCross-Platform
    View on GitHub↗57,443
  • 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 knowledge base and outliner for personal note-taking, but it focuses on text-based markdown and graph mapping rather than handwriting or PDF annotation.

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

    zadam/trilium

    36,595View on GitHub↗

    Trilium is a hierarchical personal knowledge base and digital garden tool designed to organize information into a tree of linked nodes. It functions as a JavaScript programmable wiki and a self-hosted note server, allowing users to maintain a private database of documents synchronized across multiple devices. The platform distinguishes itself through an embedded scripting engine for automating tasks and a REST API that exposes internal data and actions to external tools. Users can further extend the system by modifying the user interface layout and styling through a custom theme engine. The

    Trilium is a hierarchical note-taking and knowledge base application with cross-device synchronization and robust data organization, though it lacks dedicated stylus handwriting and PDF annotation capabilities.

    TypeScriptDigital Garden FrameworksHierarchical OrganizationPersonal Wikis
    View on GitHub↗36,595
  • 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

    Notable is a local-first markdown note-taking application designed for personal knowledge bases, but it lacks stylus, handwriting, and PDF annotation support.

    Local-First Knowledge BasesLocal File StorageMarkdown Editors
    View on GitHub↗23,516
  • excalidraw/excalidrawexcalidraw avatar

    excalidraw/excalidraw

    125,451View on GitHub↗

    This project is a virtual whiteboard component and vector graphics editor designed for creating diagrams with a hand-drawn aesthetic. It provides a canvas-based drawing engine that can be embedded directly into web applications, allowing users to manipulate shapes, upload images, and export visual data into standard formats like PNG, SVG, or JSON. The platform distinguishes itself through a real-time synchronization layer that supports multi-user collaboration across distributed environments. This engine utilizes end-to-end encryption to secure shared sessions and employs a local-first data p

    Excalidraw is a virtual whiteboard and diagramming tool with an infinite canvas and real-time collaboration, but it is focused on vector diagrams rather than stylus handwriting and PDF annotation.

    TypeScriptInfinite Canvas Editors
    View on GitHub↗125,451
  • mbrlabs/lorienmbrlabs avatar

    mbrlabs/Lorien

    6,687View on GitHub↗

    Lorien is a cross-platform vector drawing application built with Godot. It functions as a vector graphics editor and a pressure-sensitive sketchbook for creating freehand drawings and geometric shapes. The application features an infinite canvas whiteboard with a boundless workspace, infinite zoom, and coordinate grids. It supports drawing tablets through pressure sensitivity to vary stroke thickness and opacity, and it includes a system for exporting drawings into the standardized SVG format. The software provides tools for vector sketch creation and brush stroke editing, managed via a comm

    This vector drawing tool offers an infinite canvas and pressure-sensitive stylus support, but it functions as an illustration sketchbook rather than a notetaking and PDF annotation app.

    GDScriptInfinite Canvas Editors
    View on GitHub↗6,687
  • plait-board/drawnixplait-board avatar

    plait-board/drawnix

    14,095View on GitHub↗

    Drawnix is a digital whiteboarding and visual diagramming application centered around an infinite canvas. It provides a workspace for freeform sketching, interactive brainstorming, and the creation of structured visual documentation. The platform distinguishes itself by supporting both manual drawing and the automatic generation of diagrams from markup text and mermaid syntax. It utilizes a plugin architecture that allows for the integration of custom modules to extend drawing behaviors and application features. The toolset includes brush-based annotations, image insertion, and a coordinate

    Drawnix is a digital whiteboarding and visual diagramming application with an infinite canvas and sketching features, but it focuses on diagrams and whiteboards rather than being a dedicated notetaking and PDF annotation tool.

    TypeScriptInfinite Canvas Editors
    View on GitHub↗14,095
  • zsviczian/obsidian-excalidraw-pluginzsviczian avatar

    zsviczian/obsidian-excalidraw-plugin

    6,203View on GitHub↗

    This is a drawing plugin for Obsidian that provides an integrated canvas editor for creating hand-drawn diagrams and sketches directly inside a note-taking vault. It functions as a freeform whiteboard-style editor where users can sketch, connect objects, and embed their drawings into markdown notes as SVG or PNG images. The plugin extends beyond basic sketching by offering data-driven diagram generation, allowing users to create mindmaps, family trees, and charts by processing structured data from vault notes or scripts. It supports scriptable drawing automation through macros and automated s

    This repository provides a drawing plugin for a note-taking application rather than a standalone digital notetaking and handwriting app with built-in PDF annotation and cross-device sync.

    TypeScriptInfinite Canvas Editors
    View on GitHub↗6,203
  • mstamy2/pypdf2mstamy2 avatar

    mstamy2/PyPDF2

    10,064View on GitHub↗

    PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document manipulator, text extractor, and encryption tool, allowing users to process PDF files without relying on external C libraries or native binaries. The library provides specialized tools for modifying document structures, such as merging multiple files into one, splitting documents into separate files, and transforming page layouts through cropping. It also includes capabilities for securing documents via passwords and encryption. Additional capabilities include the extraction of writte

    PyPDF2 is a Python library for manipulating PDF files rather than a standalone notetaking or handwriting application with a user interface.

    PythonPDF Annotations
    View on GitHub↗10,064

Related searches

  • an open source tool for personal notes
  • an open source visual workspace for creative projects
  • an open source markdown note taking app
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
xournalpp/xournalpp14.9KC++GPL-2.0Jun 15, 2026
laurent22/joplin55.2KTypeScriptNOASSERTIONJun 16, 2026
standardnotes/app6.5KTypeScriptAGPL-3.0Jun 8, 2026
marktext/marktext57.4KTypeScriptMITJun 16, 2026
logseq/logseq43.4KClojureAGPL-3.0Jun 16, 2026
zadam/trilium36.6KTypeScriptAGPL-3.0Jun 26, 2026
notable/notable23.5K——Jun 21, 2024
excalidraw/excalidraw125.5KTypeScriptMITJun 16, 2026
mbrlabs/lorien6.7KGDScriptMITSep 22, 2025
plait-board/drawnix14.1KTypeScriptMITJun 22, 2026
an open source collaborative LaTeX editor
  • an open source collaborative digital whiteboard
  • an open source pdf markup tool for blueprints
  • an open source alternative to Anki
  • an open source alternative to Sketch