Skip to content
unkeynPublic

About

Compact native Windows text viewer with Markdown highlighting, Geist Mono, and PDF preview

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

TeViewer

A compact, native Windows text viewer based on AkelPad — rebuilt around a dark Windows 11 surface, portable Geist fonts, Markdown-oriented highlighting, and PDF preview.

TeViewer rendering Markdown with headings, emphasis, code, tables, and quotes

Highlights

  • Native and portable. A Win32 editor with no Electron shell and a compact x64 executable.
  • Markdown at a glance. Headings, bold and italic ranges, inline code, links, block quotes, lists, tables, and code blocks receive focused visual treatment while the file remains plain Markdown.
  • Geist Mono, rendered consistently. Regular, bold, italic, and bold-italic variants are bundled and selected explicitly so styled ranges remain aligned.
  • A considered Windows 11 theme. Dark menus, controls, scrollbars, status bar, and editor palette.
  • PDF inside the app. The bundled WebView2-based plugin opens PDFs without leaving TeViewer.
  • Encoding without friction. The Locale menu changes the active document encoding immediately.

Build

TeViewer targets Windows x64 and builds with Visual Studio 2022 Build Tools.

  1. Install the Desktop development with C++ workload.
  2. Run Build-TeViewer.cmd.
  3. Start dist\\TeViewer.exe and open examples/Markdown-showcase.md.

The repository includes the small x64 WebView2 loader/header set required by the PDF plugin. Build output is intentionally ignored; the produced portable package lives in dist\\.

Layout

assets/fonts/       Geist and Geist Mono files, plus the OFL
docs/images/        README screenshots
examples/           Markdown files for visual QA
src/akelpad-src/    TeViewer-modified AkelPad application source
src/plugs/PDFViewer/ WebView2 PDF viewer plugin
third_party/        Minimal WebView2 build dependency

Credits and notices

TeViewer is built on the AkelPad codebase. The original source notices remain in the imported files; see NOTICE.md for third-party attribution. Geist is distributed under the SIL Open Font License.

About

Compact native Windows text viewer with Markdown highlighting, Geist Mono, and PDF preview

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages