{"id":15645054,"url":"https://github.com/tig/winprint","last_synced_at":"2026-07-05T01:01:01.958Z","repository":{"id":40860518,"uuid":"220096599","full_name":"tig/winprint","owner":"tig","description":"Human and AI Agent friendly print utility with syntax highlighting, multiple pages-up, headers/footers. Cross platform (Mac, Linux, Windows) GUI and TUI. Print source code, web pages, and reports generated by legacy systems.","archived":false,"fork":false,"pushed_at":"2026-07-04T23:11:46.000Z","size":61876,"stargazers_count":88,"open_issues_count":9,"forks_count":8,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2026-07-05T00:12:40.327Z","etag":null,"topics":["csharp","dotnet","linux","lpr","macos","print","printing","source-code","syntax-highlighting","text-files","tui","windows","windows-app"],"latest_commit_sha":null,"homepage":"https://tig.github.io/winprint/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":"docs/support.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"tig","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-11-06T21:47:22.000Z","updated_at":"2026-07-04T23:13:00.000Z","dependencies_parsed_at":"2024-10-03T12:07:42.077Z","dependency_job_id":"ee8b22f1-ba36-4087-a694-7f713cf3ed73","html_url":"https://github.com/tig/winprint","commit_stats":{"total_commits":420,"total_committers":3,"mean_commits":140.0,"dds":0.3761904761904762,"last_synced_commit":"7fad09c0fa6f3d185e68d85573203fbd77261704"},"previous_names":[],"tags_count":66,"template":false,"template_full_name":null,"purl":"pkg:github/tig/winprint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tig%2Fwinprint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tig%2Fwinprint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tig%2Fwinprint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tig%2Fwinprint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tig","download_url":"https://codeload.github.com/tig/winprint/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tig%2Fwinprint/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35140189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-04T02:00:05.987Z","response_time":113,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","linux","lpr","macos","print","printing","source-code","syntax-highlighting","text-files","tui","windows","windows-app"],"created_at":"2024-10-03T12:04:13.925Z","updated_at":"2026-07-05T01:01:01.950Z","avatar_url":"https://github.com/tig.png","language":"C#","funding_links":["https://github.com/sponsors/tig"],"categories":[],"sub_categories":[],"readme":"[![GitHub Release](https://img.shields.io/github/v/release/tig/winprint)](https://github.com/tig/winprint/releases)\n[![CodeFactor](https://www.codefactor.io/repository/github/tig/winprint/badge?s=93affda0738af869187afe5296914b814511f529)](https://www.codefactor.io/repository/github/tig/winprint)\n\n# WinPrint\n\n*A modern take on the classic source code printing app from [1988](https://tig.github.io/winprint/about.html).*\n\nHuman and AI Agent friendly print utility with syntax highlighting, multiple pages-up, headers/footers. Cross platform (Mac, Linux, Windows) GUI, TUI, and CLI. Print source code, web pages, and reports generated by legacy systems.\n\n### Terminal UI (`wp`)\n\n\u003cimg width=\"1102\" alt=\"wp TUI — sixel print preview\" src=\"docs/hero-tui.gif\" /\u003e\n\n*The `wp` terminal UI renders true print previews as sixel/kitty graphics, without leaving the terminal: page through a document, zoom in, pan with the mouse, switch sheet definitions, and open another file.*\n\n### Headless print (`wp print`)\n\n\u003cimg width=\"880\" alt=\"wp print — CLI without the UI\" src=\"docs/hero-print.gif\" /\u003e\n\n*Print (or dry-run with `--what-if`) straight from the shell — same sheet/printer options as the TUI and GUI.*\n\n### Graphical UI (`wp gui`)\n\n\u003cp\u003e\n  \u003cimg height=\"330\" alt=\"WinPrint GUI on Windows\" src=\"docs/hero-gui-win.gif\" /\u003e\n  \u003cimg height=\"330\" alt=\"WinPrint GUI on macOS\" src=\"docs/hero-gui-mac.gif\" /\u003e\n\u003c/p\u003e\n\n*The GUI on Windows (left) and macOS (right): visual print preview, settings, and `wp gui` to launch from the terminal.*\n\n## Installation\n\n### Windows\n\nInstall with [winget](https://learn.microsoft.com/windows/package-manager/winget/) — one command gives you both the GUI and the `wp` terminal UI:\n\n```powershell\nwinget install Kindel.WinPrint\n```\n\nOr download the signed installer **`Kindel.WinPrint-win-x64-Setup.exe`** from the\n[latest release](https://github.com/tig/winprint/releases/latest) and run it. (On new releases\nSmartScreen may say it \"isn't commonly downloaded\" — that's a reputation check, not a signing\nproblem; the publisher reads *Kindel, LLC*. See the [Installation Guide](https://tig.github.io/winprint/install.html#install-from-github-releases-download-the-installer).)\n\n### macOS\n\n```bash\nbrew tap kindel/winprint\nbrew install winprint          # WinPrint GUI app — also bundles the `wp` terminal UI\n```\n\n### Linux\n\n```bash\nbrew install kindel/winprint/wp   # `wp` terminal UI (the GUI is Windows/macOS only)\n```\n\nSee the [Installation Guide](https://tig.github.io/winprint/install.html) for detailed instructions, prerequisites, and upgrade/uninstall steps.\n\n## Getting Started\n\nLaunch the TUI:\n\n```bash\nwp\n```\n\nLaunch the GUI on Windows or macOS:\n\n```bash\nwp gui\n```\n\nYou can also find **WinPrint** in the Start Menu (Windows) or via Spotlight (macOS).\n\n## Features\n\n* Prints source code in hundreds of programming languages with syntax highlighting and line numbering.\n* Prints HTML files.\n* Prints \"multiple-pages-up\" on one piece of paper (saves trees!)\n* Complete control over page formatting options, including headers and footers, margins, fonts, page orientation, etc.\n* Headers and Footers support detailed file and print information macros with rich date/time formatting.\n* Simple and elegant graphical user interface with accurate print preview on Windows and macOS.\n* `wp` provides a terminal UI on Windows, macOS, and Linux.\n* `wp gui` launches the GUI on Windows and macOS.\n* Sheet Definitions make it easy to save settings for frequent print jobs.\n* Comprehensive logging.\n* Cross-platform TUI; Windows and macOS GUI; Linux GUI is deferred.\n\n## Documentation\n\n* [Overview](https://tig.github.io/winprint/)\n* [Installation Guide](https://tig.github.io/winprint/install.html)\n* [User's Guide](https://tig.github.io/winprint/users-guide.html)\n* [About](https://tig.github.io/winprint/about.html)\n* [Support](https://tig.github.io/winprint/support.html)\n\n## Graphical Interface\n\nThe GUI is available on Windows and macOS via `wp gui`.\n\n![WinPrint](https://tig.github.io/winprint/winprint2.png)\n\n## Command Line Interface\n\nOpen a file in the terminal UI:\n\n```bash\nwp Program.cs\n```\n\nPass print preview options:\n\n```bash\nwp Program.cs --printer \"Microsoft Print to PDF\" --sheet \"Default 2-Up\"\n```\n\nLaunch the GUI:\n\n```bash\nwp gui\n```\n\nPrint headlessly:\n\n```bash\nwp print Program.cs --what-if --sheet \"Default 2-Up\"\n```\n\nSee the [User's Guide](https://tig.github.io/winprint/users-guide.html) for complete CLI documentation.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, build instructions, and release process.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftig%2Fwinprint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftig%2Fwinprint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftig%2Fwinprint/lists"}