{"id":19036899,"url":"https://github.com/tomshaw/fontastic","last_synced_at":"2026-03-12T05:02:17.943Z","repository":{"id":130693272,"uuid":"610785800","full_name":"tomshaw/fontastic","owner":"tomshaw","description":"Fontastic is an Electron-based font management and cataloging app for organizing, browsing, and inspecting font libraries.","archived":false,"fork":false,"pushed_at":"2026-03-09T01:02:48.000Z","size":15117,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-03-09T04:22:20.848Z","etag":null,"topics":["angular","electron","fontkit","typeorm","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/tomshaw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"tomshaw","patreon":"user?u=78738188","issuehunt":"tomshaw"}},"created_at":"2023-03-07T13:33:43.000Z","updated_at":"2026-03-09T01:02:52.000Z","dependencies_parsed_at":"2023-11-23T17:41:48.551Z","dependency_job_id":"9d16743d-bbda-4ac7-8b04-fffbc2ec1d8e","html_url":"https://github.com/tomshaw/fontastic","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/tomshaw/fontastic","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomshaw%2Ffontastic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomshaw%2Ffontastic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomshaw%2Ffontastic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomshaw%2Ffontastic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomshaw","download_url":"https://codeload.github.com/tomshaw/fontastic/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomshaw%2Ffontastic/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30416310,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T04:41:02.746Z","status":"ssl_error","status_checked_at":"2026-03-12T04:40:12.571Z","response_time":114,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["angular","electron","fontkit","typeorm","typescript"],"created_at":"2024-11-08T21:58:00.994Z","updated_at":"2026-03-12T05:02:17.931Z","avatar_url":"https://github.com/tomshaw.png","language":"TypeScript","readme":"# Fontastic\n\n[![Angular](https://img.shields.io/badge/Angular-21-dd0031?style=plastic\u0026logo=angular\u0026logoColor=white)](https://angular.dev)\n[![Electron](https://img.shields.io/badge/Electron-40-47848f?style=plastic\u0026logo=electron\u0026logoColor=white)](https://electronjs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-3178c6?style=plastic\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org)\n[![License](https://img.shields.io/badge/License-MIT-f59e0b?style=plastic)](LICENSE.md)\n[![PRs Welcome](https://img.shields.io/badge/PRs-Welcome-22c55e?style=plastic)](http://makeapullrequest.com)\n\n[![Linux Build][linux-build-badge]][linux-build]\n[![MacOS Build][macos-build-badge]][macos-build]\n[![Windows Build][windows-build-badge]][windows-build]\n\n[![GitHub Stars](https://img.shields.io/github/stars/tomshaw/fontastic?style=plastic\u0026logo=github\u0026label=Stars)](https://github.com/tomshaw/fontastic/stargazers)\n[![GitHub Watchers](https://img.shields.io/github/watchers/tomshaw/fontastic?style=plastic\u0026logo=github\u0026label=Watchers)](https://github.com/tomshaw/fontastic/watchers)\n\nFontastic is an Electron-based font management and cataloging application built for organizing, browsing, and inspecting font libraries.\n\n## Features\n\n- Nested collections — organize fonts into hierarchical groups with drag-and-drop\n- Smart collections — auto-populate collections using rule-based filters on font metadata\n- Advanced search — quickly find fonts with powerful search and filtering\n- Glyph inspector — browse and examine individual characters and Unicode points\n- Waterfall preview — compare text rendering across multiple sizes at a glance\n- Font table viewer — read raw OpenType and TrueType metadata tables\n- Cross-platform — builds for Windows, macOS, and Linux\n\n## Getting Started\n\n*Clone this repository locally:*\n\n``` bash\ngit clone https://github.com/tomshaw/fontastic.git\n```\n\nInstall dependencies with npm:\n\n``` bash\nnpm install\n```\n\nRun the application in development mode:\n\n``` bash\nnpm start\n```\n\n## Tech Stack\n\n| Category | Technology |\n|---|---|\n| Framework | [Angular](https://angular.dev) 21 |\n| Desktop | [Electron](https://electronjs.org) 40 |\n| Language | [TypeScript](https://www.typescriptlang.org) 5.9 |\n| Database | [TypeORM](https://typeorm.io) + SQLite |\n| Font Parsing | [Fontkit](https://github.com/foliojs/fontkit) |\n| Styling | [Tailwind CSS](https://tailwindcss.com) 4 + SCSS |\n| i18n | [@ngx-translate](https://github.com/ngx-translate/core) |\n| Testing | [Vitest](https://vitest.dev) + [Playwright](https://playwright.dev) |\n| Linting | [ESLint](https://eslint.org) + [Prettier](https://prettier.io) |\n| Packaging | [electron-builder](https://www.electron.build) |\n\n## Requirements\n\n- Node.js \u003e= 22.12.0\n\n## Resources\n\nNeed free fonts for testing?\n\n+ [IBM Plex](https://github.com/IBM/plex) - IBM's corporate typeface family.\n+ [Inter](https://github.com/rsms/inter) - A typeface designed for computer screens.\n+ [Type Wolf](https://www.typewolf.com/google-fonts) - Typography resource for designers.\n+ [Font Squirrel](https://www.fontsquirrel.com/) - Hand-picked, high-quality, commercial-use fonts.\n+ [Google Fonts](https://github.com/google/fonts) - Download all Google Fonts.\n\n## Contributing\n\nSee the [Contribution Guide](CONTRIBUTING.md).\n\n## License\n\nFontastic is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n\n[repo]: https://github.com/tomshaw/fontastic\n\n[linux-build-badge]: https://github.com/tomshaw/fontastic/workflows/Linux%20Build/badge.svg\n[linux-build]: https://github.com/tomshaw/fontastic/actions?query=workflow%3A%22Linux+Build%22\n[macos-build-badge]: https://github.com/tomshaw/fontastic/workflows/MacOS%20Build/badge.svg\n[macos-build]: https://github.com/tomshaw/fontastic/actions?query=workflow%3A%22MacOS+Build%22\n[windows-build-badge]: https://github.com/tomshaw/fontastic/workflows/Windows%20Build/badge.svg\n[windows-build]: https://github.com/tomshaw/fontastic/actions?query=workflow%3A%22Windows+Build%22\n\n","funding_links":["https://github.com/sponsors/tomshaw","https://patreon.com/user?u=78738188","https://issuehunt.io/r/tomshaw"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomshaw%2Ffontastic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomshaw%2Ffontastic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomshaw%2Ffontastic/lists"}