Skip to content

Open Source, Extensible, Cross-Platform OneNote Alternative with Custom Widget Support.

Notifications You must be signed in to change notification settings

rockCityMath/OpenNote

Repository files navigation


About The Project

An open source, extensible, cross-platform alternative to Microsoft's OneNote software.

App Features:

  • Move and resize any textbox, image, table, or custom widget
  • Unlimited pages, with nested child pages
  • Unlimited sections with unique content per section
  • Autosave
  • Clipboard and undo
  • Screensnipping
  • A plugin system that makes adding your own editor widgets easy

Getting Started

Downloading and Using

Simply find an appropriate release for your operating system under the "Releases" section, then download the .zip file. Once downloaded, run the OpenNote executable and the program will start.

Basic Usage:

  • Right click on "Notebook Pages" in the left nav to add more top-level pages.
  • Right click on any other page to add child pages to it.
  • Right click on any of the current page's sections to add more or rename/delete it.
  • Left click on the frame (the large white space under the sections) to add a new textbox, then begin typing.
  • Right click on the frame to add a screensnip, table, paste, or add a custom widget.
  • Right click on a widget to delete, copy, or paste it. This will also show widget-specific actions.
  • Change the text under the "File" option in the menu bar to rename the notebook.
  • Click the "File" button in the menu bar to Save or Load notebooks.

Development

Simply clone the repo locally, install all required pip packages from the requirements.txt, then the project can be run from main.py. See docs\ for documentation on how to implement custom widgets, and how the program works at a high level.

(back to top)

About

Open Source, Extensible, Cross-Platform OneNote Alternative with Custom Widget Support.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages