Skip to content

Latest commit

 

History

4,241 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

version downloads platform GitHub license PRs Welcome

Description OneMore – a OneNote Add-in

OneMore is an add-in for OneNote with simple and powerful features that make OneNote a better OneNote.

Everything OneNote should have shipped with

A few hundred small conveniences, all built into one add-in. Free, open source, and installs in under a minute.

Key Features

  • Use the Command Palette and Quick Palette - 200+ commands and styles without leaving the keyboard
  • Custom Text styles and Table themes provide consistent formatting across all notebooks
  • Aut-generate Table of Contents for any page, section, or notebook — kept in sync as you edit
  • Paste Markdown straight into OneNote, or drop in syntax-highlighted code boxes for snippets
  • Pin your most-used pages as Favorites and tag notes with inline #hashtags to find them instantly
  • Crop, rotate, and Adjust images without leaving OneNote — plus render Mermaid and PlantUML diagrams
  • Save any block of content as a reusable Snippet, then drop it into any page whenever you need it
  • No subscription, no telemetry opt-in required, no catch. Built in the open on GitHub since 2018

Popular with Users

Top commands from real usage across the OneMore community:

See the full OneMore User Guide for complete feature documentation and command descriptions.

Get Started


For Developers

OneMore is a comprehensive OneNote add-in built with C# and the OneNote Object Model. The project is organized into multiple components to support core functionality, testing, and deployment.

Repository Structure

Core Components

  • OneMore/ — Primary add-in source code and ribbon UI
  • OneMoreCalendar/ — Specialized calendar application for tracking page creation/modification
  • OneMoreCli/ — Command-line interface runner for automating OneMore commands
  • OneMoreTray/ — System tray application component
  • OneMoreProtocolHandler/ — URI protocol handler for deep linking

Setup & Installation

  • OneMoreSetup/ — Installation package and setup wizard
  • OneMoreSetupActions/ — Custom setup actions and configuration
  • OneMoreBundle/ — Bundle packaging utilities

Testing & Quality

  • OneMoreTests/ — Unit and integration test suite

Extensibility

  • Plugins/ — Plugin architecture for extending OneMore functionality
  • Templates/ — Reusable content templates
  • Themes/ — UI theme definitions and customization

Documentation & Resources

  • docs/ — User documentation, guides, and website source
  • Reference/ — Reference materials and specifications
  • packers/ — Packaging and distribution utilities

Build & Development

The project uses a Visual Studio solution structure (OneMore.sln) with PowerShell build scripts for compilation and deployment.

Key Technologies

  • Language: C# (.NET Framework)
  • Platform: Windows Desktop with OneNote Desktop integration
  • UI Framework: OneNote Ribbon UI and WinForms/WPF components
  • Testing: Unit tests in OneMoreTests

Build Requirements

  • Visual Studio 2026 Community Edition
  • .NET Framework 4.8.1
  • OneNote Desktop Edition

See the Developers Guide for detailed setup instructions and contribution guidelines.

Solution Architecture

The modular architecture allows OneMore to:

  • Maintain a stable core add-in (OneMore/) while supporting specialized features
  • Provide automation through the CLI runner without bloating the main add-in
  • Enable plugin-based extensibility for advanced users
  • Separate concerns between UI (Calendar, Tray), backend (Core), and tooling (CLI)

License & Privacy

OneMore is released under the Mozilla Public License 2.0. See the Privacy Policy for information about how we handle user data — we don't collect personal information and remain committed to your privacy.

Contributing

Contributions are welcome! Please see the Developers Guide for information on setting up a development environment and submitting pull requests.


© 2020 Steven M Cohn. All rights reserved.

Releases

Sponsor this project

Packages

Used by

Contributors

Languages