{"id":45303476,"url":"https://github.com/ysfemreAlbyrk/Fontager","last_synced_at":"2026-03-06T05:01:23.036Z","repository":{"id":338671725,"uuid":"1158218382","full_name":"ysfemreAlbyrk/Fontager","owner":"ysfemreAlbyrk","description":"A modern, powerful font manager and font viewer application for Windows, built with WinUI 3","archived":false,"fork":false,"pushed_at":"2026-02-16T00:47:02.000Z","size":393,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-22T08:58:32.155Z","etag":null,"topics":["fluent-design","font","fontviewer","utilities","windows","windows-11","winui","winui3","xaml"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ysfemreAlbyrk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-15T01:31:48.000Z","updated_at":"2026-02-22T08:49:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ysfemreAlbyrk/Fontager","commit_stats":null,"previous_names":["ysfemrealbyrk/fontager"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ysfemreAlbyrk/Fontager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysfemreAlbyrk%2FFontager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysfemreAlbyrk%2FFontager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysfemreAlbyrk%2FFontager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysfemreAlbyrk%2FFontager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ysfemreAlbyrk","download_url":"https://codeload.github.com/ysfemreAlbyrk/Fontager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ysfemreAlbyrk%2FFontager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30162716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T04:43:31.446Z","status":"ssl_error","status_checked_at":"2026-03-06T04:40:30.133Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["fluent-design","font","fontviewer","utilities","windows","windows-11","winui","winui3","xaml"],"created_at":"2026-02-21T06:00:24.316Z","updated_at":"2026-03-06T05:01:22.689Z","avatar_url":"https://github.com/ysfemreAlbyrk.png","language":"C#","funding_links":[],"categories":["📑 Apps List"],"sub_categories":["🆕 Newly Added Apps!"],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"15%\" src=\"https://raw.githubusercontent.com/ysfemreAlbyrk/Fontager/refs/heads/main/Fontager.Viewer/Assets/Logo.png\"\u003e\n\u003c/p\u003e\n\n# Fontager\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![.NET](https://img.shields.io/badge/.NET-8-purple.svg)](https://dotnet.microsoft.com/download/dotnet/8.0)\n[![Platform](https://img.shields.io/badge/Platform-Windows-blue.svg)](https://www.microsoft.com/windows)\n[![WinUI](https://img.shields.io/badge/UI-WinUI%203-0078D4.svg)](https://learn.microsoft.com/en-us/windows/apps/winui/)\n\n*A modern, powerful font manager and viewer application for Windows, built with WinUI 3*\n\nFontager replaces the outdated Windows `fontview.exe` with a fast, beautiful font previewer and aims to provide a full-featured font management suite for designers and developers.\n\u003cimg width=\"1920\" height=\"1080\" alt=\"img-1\" src=\"https://github.com/user-attachments/assets/62713c1d-c14f-4a51-a8f1-a7b231b8f95c\" /\u003e\n\n[🚀 Download](#building) • [📖 Features](#features) • [🛠️ Tech Stack](#tech-stack) • [🤝 Contributing](#contributing)\n\n\u003c/div\u003e\n\n## 📖 Features\n\n### 🎯 Fontager Viewer\n\nA lightweight font previewer that can be set as the default handler for font files.\n\n**Core Features:**\n\n- 🔍 **Instant preview** of `.ttf`, `.otf`, `.ttc`, and `.woff2` files\n- ✏️ **Editable preview text** with adjustable font size\n- 👀 **Quick View** — character set overview at a glance\n- 🌊 **Waterfall view** — preview at multiple sizes simultaneously\n- 📋 **Glyph grid** — browse every character with Unicode code points\n- ℹ️ **Font metadata** — family, designer, license, version, and more\n- 📚 **Multi-font support** — navigate fonts within TrueType Collections (`.ttc`)\n- 🎯 **Drag \u0026 drop** — open fonts by dropping them onto the window\n- 💾 **Font installation** — install for current user or all users\n- 🎨 **Modern UI** — Mica/Acrylic backdrop, Fluent Design, custom title bar\n- ⚙️ **Configurable** — theme, backdrop, preview defaults, and display options\n\n\u003cimg width=\"1920\" height=\"1080\" alt=\"img-2\" src=\"https://github.com/user-attachments/assets/dd25198e-7339-4e79-a679-adad2ab8d116\" /\u003e\n\u003cimg width=\"1920\" height=\"1080\" alt=\"img-3\" src=\"https://github.com/user-attachments/assets/217856aa-6c5b-448b-ba8d-ae7a273e8c3c\" /\u003e\n\n### 🚧 Fontager Manager *(planned)*\n\nA professional-grade font management suite with library organization, temporary activation, collections, and Google Fonts integration.\n\n### 🔧 Fontager.Core\n\nShared library containing models, services, and helpers used by both applications:\n\n- 🔬 **FontParser** — binary parser for TTF/OTF/TTC metadata (name, OS/2, head, maxp, fvar tables)\n- 📦 **FontService** — font loading, discovery, and format detection\n- 🏗️ **Models** — `FontModel`, `FontMetadata`, `FontFormat`, `FontClassification`\n\n## 💻 Requirements\n\n- 🪟 **Windows 10 (19041+) or Windows 11**\n- 🟣 **.NET 8**\n- 📱 **Windows App SDK 1.8+**\n\n## 🚀 Building\n\n### 📋 Prerequisites\n\n1. **Visual Studio 2022 (17.8+)** with **Windows App SDK** workload installed\n2. **.NET 8 SDK** installed\n\n### 🛠️ Build Steps\n\n1. Open `Fontager.sln` in Visual Studio 2022\n2. Ensure the **Windows App SDK** workload is installed\n3. Set `Fontager.Viewer` as the startup project\n4. Build and run (F5)\n\n### 📦 Installation\n\n**Visual Studio (MSIX):**\n1. Set configuration to **Release** and platform to **x64**\n2. Right-click `Fontager.Viewer` → **Package and Publish** → **Create App Packages**\n3. Select **Sideloading** → **Next**\n4. Create or select a certificate → **Create**\n\n📁 **Output:** `Fontager.Viewer\\AppPackages\\Fontager.Viewer_X.X.X.X_x64.msix`  \nDouble-click the `.msix` file to install, or distribute it to other users.\n\n**Download From GitHub Release:**\n1. Go to [latest release page](https://github.com/ysfemreAlbyrk/Fontager/releases/latest) and download.\n2. Run the bat file.\n\n## 🛠️ Tech Stack\n\n| Component | Technology | Description |\n|-----------|------------|-------------|\n| 🎨 **UI Framework** | WinUI 3 (Windows App SDK) | Modern Windows UI framework |\n| 💻 **Language** | C# / .NET 8 | Modern .NET platform |\n| 🏗️ **Architecture** | MVVM with `CommunityToolkit.Mvvm` | Model-View-ViewModel pattern |\n| 🔌 **DI** | `Microsoft.Extensions.DependencyInjection` | Dependency injection |\n| 🔍 **Font Parsing** | Custom binary parser | No external dependencies |\n| 📦 **Font Loading** | Win32 GDI (`AddFontResourceEx`) + XAML `ms-appdata` URI caching | Native font handling |\n\n## 🔗 File Association\n\nFontager.Viewer registers for `.otf`, `.ttc`, and `.woff2` files. After installation, double-click a font file or set Fontager as default in **Settings → Apps → Default apps → Choose default apps by file type**. For `.ttf` files (reserved by Windows), you can manually select Fontager from the \"Open with\" menu.\n\n## 📄 License\n\nThis project is free and open-source software (FOSS). See [LICENSE](LICENSE) for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Please open an issue to discuss proposed changes before submitting a pull request.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n**⭐ Star this repository if it helped you!**\n\nMade with ❤️ by [Yusuf Emre Albayrak](https://github.com/ysfemreAlbyrk)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FysfemreAlbyrk%2FFontager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FysfemreAlbyrk%2FFontager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FysfemreAlbyrk%2FFontager/lists"}