Skip to content

Repository files navigation

Inklet

CI Platform .NET WinUI 3 License Release

Inklet with three documents open as tabs, the status bar reporting caret position, line ending and encoding for the active file

Status: released and actively developed · Latest: v1.0.9 · Requires: Windows 10 1809 (build 17763) or later

A lightweight, modern Notepad clone for Windows built with WinUI 3 and .NET 8.

Inklet faithfully recreates the classic Windows 10 Notepad experience with modern WinUI 3 styling, Mica backdrop, and system theme support — while staying as light and fast as possible.

Inklet

Download

Grab the latest portable build from Releases — unzip and run Inklet.exe. Self-contained, so no .NET runtime is needed.

Builds are currently unsigned; Windows SmartScreen will warn on first run. Choose More infoRun anyway if you trust the source.

Features

File Operations

  • New — Start a fresh document in the current tab
  • New Tab — Open an additional editor tab (Ctrl+T)
  • Close Tab — Close the current tab (Ctrl+W)
  • Open — Open any text file with automatic encoding detection
  • Save / Save As — Save with your choice of encoding (Ctrl+S / Ctrl+Shift+S)
  • Print / Page Setup — Full Windows print support (Ctrl+P)
  • Drag & Drop — Drop files directly onto the editor

Edit Operations

Find & Replace open over a text document, with the search term entered, a replacement queued, and the first match highlighted in the body text while the status bar tracks the caret position

  • Undo / Redo — Ctrl+Z / Ctrl+Y
  • Cut / Copy / Paste / Delete — Standard clipboard operations
  • Find & Replace — With match-case option (Ctrl+F / Ctrl+H)
  • Find Next / Previous — F3 / Shift+F3
  • Go To Line — Jump to a specific line number (Ctrl+G)
  • Select All — Select entire document (Ctrl+A)
  • Time/Date — Insert current timestamp (F5)

Tabs & Session

  • Multi-tab editing — Any number of tabs open simultaneously
  • Session persistence — All tab content, cursor position, encoding, and line endings are automatically saved on close and restored on next launch (including unsaved content in untitled tabs)
  • Tab headers* prefix indicates unsaved changes

Format

  • Word Wrap — Toggle word wrap on/off
  • Font — Choose font family, style, and size

View

  • Status Bar — Line/column position, encoding, line ending, zoom level
  • Zoom — Ctrl+Scroll, Ctrl+Plus/Minus, or View › Zoom menu (25%–500%)

Encoding Support

  • UTF-8 (with and without BOM)
  • UTF-16 LE / BE
  • ANSI (system default)
  • Auto-detection of file encoding including international code pages
  • Extensive code page support (Shift-JIS, GB2312, ISO-8859-x, and more)

Line Endings

  • Windows (CRLF)
  • Unix (LF)
  • Classic Mac (CR)
  • Automatic detection and display in status bar

Performance

Scrolling continuously through a 242 MB, four-million-line log file with the mouse wheel; lines redraw without stalling as the viewport moves

  • Instant startup

  • Documents of any length — a custom Win2D editor draws only the lines visible in the viewport, so files of any size display in full and stay responsive (the built-in WinUI text controls stop rendering large documents)

  • Responsive typing in large files — the editor never re-serialises the whole document on a keystroke; the cached copy is refreshed only when needed (save, find, go to)

  • Minimal memory footprint

  • Mica backdrop behind the title bar and tabs

  • IME (East-Asian composition) input via CoreTextEditContext, so an active IME composes and commits inline at the caret

Not yet implemented on the new editor surface: screen-reader (UIA) accessibility — a planned follow-up.

File Associations

  • Registers as an "Open With" handler for common text formats: .txt, .log, .ini, .cfg, .md, .xml, .json, .csv, .yaml, .yml

Requirements

  • Windows 10 version 1809 (build 17763) or later
  • Windows 11 supported

Building

  1. Open Inklet.slnx in Visual Studio 2022 17.8+ or Visual Studio 2026
  2. Set Inklet (Package) as the startup project
  3. Build and run (F5)

Default editor font size is 12 pt (Consolas).

Testing

dotnet test Inklet.Tests

License

Inklet is source-available, not open source, under the PolyForm Noncommercial License 1.0.0.

You may read, build and modify the source for any noncommercial purpose. Commercial use — including redistribution, resale, or publishing to an application store — is reserved to JAD Apps. For a commercial licence, get in touch via jadapps.app.

© 2026 John Donnelly, trading as JAD Apps.

Privacy

Inklet collects no data. See PRIVACY_POLICY.md for details.

Author

John Donnelly — JAD Apps

© 2025 JAD Apps. All rights reserved.

About

A lightweight, modern Notepad clone for Windows built with WinUI 3 and .NET 8 — a custom Win2D editor surface keeps arbitrarily large files responsive.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages