# 0x7c13/notepads

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/0x7c13-notepads).**

10,131 stars · 552 forks · C# · MIT

## Links

- GitHub: https://github.com/0x7c13/Notepads
- Homepage: https://www.NotepadsApp.com
- awesome-repositories: https://awesome-repositories.com/repository/0x7c13-notepads.md

## Topics

`app` `diff-viewer` `fluent` `markdown` `notepad` `texteditor` `uwp` `windows`

## Description

Notepads is a minimalist text editor for Windows that renders its interface directly through native Win32 API calls, without relying on cross-platform toolkits. It is built around a single-instance document model where each open file is managed as an independent object with its own undo history and state, organized through a tab-based interface with keyboard-driven navigation.

The editor distinguishes itself by supporting bidirectional text flow, allowing users to toggle paragraph direction between left-to-right and right-to-left. It also includes a real-time Markdown live preview that displays a formatted HTML view alongside the source text, and a side-by-side diff engine that computes and shows line-level differences between two document versions. The viewport supports uniform zoom scaling for adjusting text display size.

Additional capabilities include switching text direction, comparing file versions, previewing Markdown files, and managing tabs with standard keyboard shortcuts. The documentation and installation surface is oriented toward users seeking a lightweight, native Windows text editing tool with these specific features.

## Tags

### Business & Productivity Software

- [Lightweight Text Editors](https://awesome-repositories.com/f/business-productivity-software/lightweight-text-editors.md) — Provides a lightweight, distraction-free plain text editor for Windows with tab management and keyboard shortcuts.
- [Document Tab Orchestration](https://awesome-repositories.com/f/business-productivity-software/document-tab-orchestration.md) — Organises multiple open documents into a tabbed interface with keyboard-driven navigation.
- [Text Direction Controls](https://awesome-repositories.com/f/business-productivity-software/text-direction-controls.md) — Switches the text flow direction between left-to-right and right-to-left. ([source](https://cdn.jsdelivr.net/gh/0x7c13/notepads@master/README.md))

### User Interface & Experience

- [Minimalist Editors](https://awesome-repositories.com/f/user-interface-experience/text-editing-components/minimalist-editors.md) — Provides a lightweight, distraction-free plain text editor with tab management and keyboard shortcuts.
- [Bidirectional Text Layouts](https://awesome-repositories.com/f/user-interface-experience/bidirectional-text-layouts.md) — Supports both left-to-right and right-to-left text flow by toggling paragraph direction.
- [Raw Win32 Text Renderers](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/native-ui-renderers/native-windows-ui-renderers/raw-win32-text-renderers.md) — Renders editor windows and text surfaces directly using Win32 API calls without cross-platform toolkits.
- [Raw Win32 UI Renderers](https://awesome-repositories.com/f/user-interface-experience/native-ui-component-libraries/native-ui-renderers/raw-win32-ui-renderers.md) — Renders the editor window and text surface directly using raw Win32 API calls.
- [Text View Zoom Controls](https://awesome-repositories.com/f/user-interface-experience/buttons/zoom/text-view-zoom-controls.md) — Zooms in and out of the text view and resets the zoom level to the default. ([source](https://cdn.jsdelivr.net/gh/0x7c13/notepads@master/README.md))
- [Text Zoom Scalings](https://awesome-repositories.com/f/user-interface-experience/data-display-components/content-cards/image-resizing/client-side/viewport-scaling/text-zoom-scalings.md) — Adjusts the text display size by applying a uniform scale factor to the entire viewport.
- [Tab Navigation Shortcuts](https://awesome-repositories.com/f/user-interface-experience/navigation-components/keyboard-navigation-shortcuts/tab-navigation-shortcuts.md) — Creates, switches, and navigates between multiple open documents using standard keyboard shortcuts. ([source](https://cdn.jsdelivr.net/gh/0x7c13/notepads@master/README.md))

### Development Tools & Productivity

- [Markdown Previewers](https://awesome-repositories.com/f/development-tools-productivity/markdown-previewers.md) — Provides real-time Markdown rendering and formatted HTML preview alongside the source text.
- [Editor-Integrated Previewers](https://awesome-repositories.com/f/development-tools-productivity/markdown-previewers/editor-integrated-previewers.md) — Parses Markdown content in real time and displays a formatted HTML preview alongside the source.
- [Win32 Native Editors](https://awesome-repositories.com/f/development-tools-productivity/native-desktop-text-editors/win32-native-editors.md) — Renders the editor window and text surface directly through native Win32 API calls without any cross-platform toolkit.
- [Bidirectional](https://awesome-repositories.com/f/development-tools-productivity/text-editors/bidirectional.md) — Supports both left-to-right and right-to-left text flow by toggling the paragraph direction property.
- [Side-by-Side Diff Viewers](https://awesome-repositories.com/f/development-tools-productivity/side-by-side-diff-viewers.md) — Ships a built-in side-by-side diff viewer that compares two document versions at the line level.

### Software Engineering & Architecture

- [Document Model Management](https://awesome-repositories.com/f/software-engineering-architecture/document-model-management.md) — Manages each open document as an independent object with its own undo history and state.
- [Document State Managers](https://awesome-repositories.com/f/software-engineering-architecture/document-state-managers.md) — Manages each open document as an independent object with its own undo history and state.
