Topics / #typography

Typography projects on GitHub

Typefaces, font tooling, and resources about typography in software and on the web.

As of , the most-starred Typography projects on GitHub are ui-ux-pro-max-skill (136.6K stars), awesome-design-md (121.9K stars) and taste-skill (98.1K stars). GitHub.Locker tracks 71 Typography repositories with 1.3M stars combined. The fastest-growing on October 16 was taste-skill, with +590 stars in a day.

71Projects
1.3MStars in total
+2.4KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

71 projects · by stars

  1. #1 · nextlevelbuilder/ui-ux-pro-max-skill

    ui-ux-pro-max-skill

    UI UX Pro Max is an AI skill that gives coding assistants design intelligence — industry-specific style, color, typography and UX reasoning rules — so they can generate professional UI/UX across many frameworks and platforms.

    136.6K
  2. #2 · VoltAgent/awesome-design-md

    awesome-design-md

    This is a curated collection of DESIGN.md files — plain-text design system documents analyzed from real websites like Claude, Stripe, Nike and Tesla — that you drop into a project so an AI coding agent generates UI matching that brand's visual language.

    121.9K
  3. #3 · Leonxlnx/taste-skill

    taste-skill

    Taste Skill is a set of portable skills for AI coding agents: they upgrade AI-built interfaces with stronger layout, typography, motion, and spacing instead of boilerplate-looking UIs.

    98.1K
  1. 4

    FiraCode

    82.1Ktonsky/FiraCode · Clojure

    Fira Code is a free monospaced font designed for programmers, which uses ligatures to turn common multi-character symbol sequences (like -> or ==) into single, easier-to-read glyphs.

  2. 5

    nerd-fonts

    64.9Kryanoasis/nerd-fonts · CSS

    Nerd Fonts patches popular developer fonts (Hack, JetBrains Mono, Fira Code, Source Code Pro, and dozens more) with thousands of extra icon glyphs pulled from sets like Font Awesome, Octicons, Devicons, and Material Design Icons, so terminals, editors and status lines can render icons.

  3. 6

    pretext

    50.8Kchenglou/pretext · TypeScript

    Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.

  4. 7

    bulma

    50Kjgthms/bulma · CSS

    Bulma is a modern CSS framework based on Flexbox that gives you ready-made classes for building responsive layouts and UI components.

  5. 8

    frontend-dev-bookmarks

    47.6Kdypsilon/frontend-dev-bookmarks

    A manually curated collection of links and resources for frontend web developers, organized into topic categories like Appearance, Architecture, Compatibility, Ecosystem, Languages/Protocols/Browser APIs, UI Components, and Workflow.

  6. 9

    maple-font

    29.3Ksubframe7536/maple-font · Python

    Maple Mono is an open-source monospace font with round corners, smart ligatures, and built-in Nerd-Font icons, made to smooth your coding flow in IDEs and terminals.

  7. 10

    Awesome-CV

    28.7Kposquit0/Awesome-CV · TeX

    Awesome CV is a LaTeX template for a CV, résumé or cover letter, inspired by Fancy CV. The markup is clean and semantic, so it is easy to customize into your own outstanding job application.

  8. 11

    guizang-ppt-skill

    28.1Kop7418/guizang-ppt-skill · HTML

    An AI-agent skill for Claude Code, Codex and similar environments that turns articles and ideas into polished single-file HTML slide decks with horizontal paging, plus matching slide images and multi-platform social covers. Rehearsal and presenter modes are built in.

  9. 12

    cascadia-code

    27.9Kmicrosoft/cascadia-code · Python

    Cascadia Code is a monospaced coding font with programming ligatures, bundled with Windows Terminal and now the default font in Visual Studio.

  10. 13

    awesome-falsehood

    27.8Kkdeldycke/awesome-falsehood

    A curated list of falsehoods programmers believe in: articles collecting assumptions that sound obviously true but break on real-world edge cases, like believing a valid email address has exactly one @ character.

  11. 14

    fonts

    26.3Kpowerline/fonts · Shell

    A collection of pre-patched fonts (Powerline symbols already added) for use with the Powerline vim/shell status line plugin, so you don't have to patch fonts yourself.

  12. 15

    LxgwWenKai

    26.3Klxgw/LxgwWenKai · Shell

    LXGW WenKai (霞鹜文楷) is an open-source Chinese font derived from Fontworks' Klee One, a Japanese textbook-style typeface, extended by a solo developer with simplified and traditional Chinese characters.

  13. 16

    simple-icons

    26Ksimple-icons/simple-icons · JavaScript

    A collection of over 3,400 free SVG icons for popular brands — company and product logos you can drop into any website, app or document. All of them are browsable on one page at simpleicons.org.

  14. 17

    Iosevka

    23.1Kbe5invis/Iosevka · JavaScript

    Iosevka is an open-source typeface family designed for writing code, using in terminals and preparing technical documents. It comes in sans-serif and slab-serif forms, both monospace and quasi-proportional.

  15. 18

    fonts

    20.6Kgoogle/fonts · HTML

    The canonical repository of the binary font files (.ttf) served by Google Fonts, organized by license and family, plus a public issue tracker for all things Google Fonts.

  16. 19

    source-code-pro

    20.5Kadobe-fonts/source-code-pro · CSS

    Source Code Pro is a set of monospaced OpenType fonts designed to work well in user interface (UI) environments — a font family made for code editors, terminals and other interfaces.

  17. 20

    inter

    20Krsms/inter · Python

    Inter is a free and open source typeface carefully designed for computer screens, with a tall x-height that helps readability of mixed-case and lower-case text.

  18. 21

    monaspace

    19.7Kgithubnext/monaspace · Shell

    Monaspace is a superfamily of five monospaced fonts for code, an exploration from GitHub Next designed with the type foundry Lettermatic. The five typefaces have distinct voices but identical metrics, so they can be mixed within a single editor.

  19. 22

    rendercv

    17.8Krendercv/rendercv · Python

    RenderCV is a resume/CV builder: you describe your CV in a YAML file, run the tool, and get a PDF with perfect typography. The project is deployed at rendercv.com.

  20. 23

    awesome-design

    17.6Kgztchan/awesome-design

    Awesome Design is a curated list of design resources and tools for UI/UX designers, covering everything from stock photos to prototyping software.

  21. 24

    Hack

    17.4Ksource-foundry/Hack · Shell

    Hack is a free, open source monospaced typeface built specifically for source code. It grows out of the Bitstream Vera and DejaVu projects and aims to be a workhorse font for programming.

  22. 25

    source-han-sans

    17.4Kadobe-fonts/source-han-sans · Python

    Source Han Sans is a set of open-source Pan-CJK OpenType fonts covering Simplified Chinese, Traditional Chinese, Traditional Chinese (Hong Kong), Japanese, and Korean, plus the full source files used to build them.

  23. 26

    material-components-web

    17Kmaterial-components/material-components-web · TypeScript

    It's Material Components for the web (MDC Web): modular, customizable Material Design UI components built by a Google team of engineers and UX designers.

  24. 27

    pico

    16.8Kpicocss/pico · CSS

    Pico is a minimal CSS framework for semantic HTML: one stylesheet that makes plain HTML elements responsive and elegant by default. MIT-licensed and built around writing HTML, not classes.

  25. 28

    material

    16.4Kangular/material · JavaScript

    AngularJS Material is a UI component library that implements Google's Material Design specification (2014-2017) for AngularJS 1.x single-page apps.

  26. 29

    chinese-copywriting-guidelines

    15.8Ksparanoid/chinese-copywriting-guidelines

    A style guide for writing and typesetting Chinese text correctly — covering spacing between Chinese and Latin characters/numbers, punctuation usage, full-width vs half-width characters, and correct casing of proper nouns — meant to reduce miscommunication within teams and make websites look more polished.

  27. 30

    Flat-UI

    15.3Kdesignmodo/Flat-UI · JavaScript

    Flat UI Free is a flat-design theme for Bootstrap, built with HTML, CSS3 (LESS), and JS, giving you redesigned flat-style versions of common UI components.

  28. 31

    pdfcraft

    15.1Kstorytold/pdfcraft · Rust

    PrintCraft (the pdfcraft project) is an open-source, clean-room reimplementation of Adobe Acrobat, built entirely in pure Rust. It lets you read, organize, combine, split and secure PDFs in a fast native app.

  29. 32

    smiley-sans

    14.9Katelier-anchor/smiley-sans · HTML

    Smiley Sans (得意黑) is a Chinese sans-serif typeface that balances a humanist look with geometric structure, featuring narrow, slightly slanted letterforms with details inspired by hand-painted lettering.

  30. 33

    satori

    14.1Kvercel/satori · TypeScript

    Satori is a TypeScript library that converts HTML and CSS into SVG: you describe a visual with JSX-style markup and it renders a matching SVG for you.

  31. 34

    JetBrainsMono

    13.1KJetBrains/JetBrainsMono · Shell

    JetBrains Mono is a free and open-source monospaced typeface built specifically for developers. It is available as a standalone download and also comes bundled with all JetBrains IDEs.

  32. 35

    Sarasa-Gothic

    12.9Kbe5invis/Sarasa-Gothic · JavaScript

    Sarasa Gothic is a CJK composite font that merges Inter (Latin/Greek/Cyrillic), Iosevka (for the Mono/Term/Fixed variants) and Source Han Sans (CJK glyphs) into a single unified gothic/sans-serif typeface covering Chinese, Japanese and Korean alongside Latin text.

  33. 36

    plex

    11.7KIBM/plex · CSS

    IBM Plex is IBM's corporate typeface family, released as an open-source project. It's a signature font family you can download and use under the Open Font License.

  34. 37

    Monocraft

    11.4KIdreesInc/Monocraft · Python

    A free monospaced programming font that recreates the Minecraft UI typeface, with 1500+ glyphs reworked for readability and spacing. It ships as an installable .ttc file.

  35. 38

    MathJax

    10.9Kmathjax/MathJax · JavaScript

    MathJax is an open-source JavaScript display engine that renders LaTeX, MathML, and AsciiMath notation in all modern browsers, with built-in support for assistive technology like screen readers.

  36. 39

    pdf2htmlEX

    10.6Kcoolwanglu/pdf2htmlEX · HTML

    pdf2htmlEX is a PDF-to-HTML converter that keeps text and formatting intact. It renders PDF files as real, selectable HTML using modern Web technologies.

  37. 40

    word_cloud

    10.5Kamueller/word_cloud · Python

    word_cloud is a little word cloud generator in Python: it turns a body of text into an image where each word is sized by how often it appears. It works as a Python library and also ships a small command-line tool called wordcloudcli.

  38. 41

    milligram

    10.2Kmilligram/milligram · HTML

    Milligram is a minimalist CSS framework: a tiny stylesheet that gives a web project a fast, clean starting point rather than a full set of UI components.

  39. 42

    leonsans

    10.2Kcmiscm/leonsans · JavaScript

    Leon Sans is a geometric sans-serif typeface that is generated with code instead of being a static font file, letting you render and animate it in the HTML5 Canvas element.

  40. 43

    skills

    8Kjakubkrehel/skills · Markdown

    A collection of agent skills for Claude Code that help you build better interfaces, covering UI, typography, colors, accessibility, layout and product writing.

  41. 44

    guizang-social-card-skill

    7.6Kop7418/guizang-social-card-skill · HTML

    A Claude Code / Codex skill that turns articles, notes, screenshots, or user videos into Xiaohongshu (Rednote) photo-carousel cards and WeChat 21:9 + 1:1 cover pairs, rendering single-file HTML to PNG via Playwright.

  42. 45

    gc-minimal-zine-poster

    7.3KLiamGvchi/gc-minimal-zine-poster

    A Codex skill that turns a theme, sentence, photo, or mood into a sparse, paper-textured minimal zine-style editorial poster, producing both the generated image and a reusable production-ready image prompt.

  43. 46

    awesome-notebookLM-prompts

    4.7Kserenakeyitan/awesome-notebookLM-prompts

    A curated collection of NotebookLM (and Kael.im) slide prompts gathered from creators on Note, WeChat, blogs, RED, and Twitter/X, meant to turn papers, notes, or transcripts into clean, presentation-ready decks.

  44. 47

    designcraft

    4.2Kstorytold/designcraft · Rust

    DesignCraft is an open-source, clean-room reimplementation of Adobe InDesign's page layout and publishing workflow, written in pure Rust by the ArtCraft team. It runs natively on macOS, Windows and Linux, plus in the browser via WebAssembly.

  45. 48

    terraink

    4.2Kyousifamanuel/terraink · TypeScript

    Terraink is a cartographic poster engine that generates unique, customizable map posters for any city or location in the world using real OpenStreetMap data.

  46. 49

    huashu-art-motion

    4.2Kalchaincyf/huashu-art-motion · JavaScript

    huashu-art-motion is an agent skill that turns a coding agent into an animator: it writes and runs JavaScript/Canvas code to produce art-style animations, rather than generating video frames directly.

  47. 50

    awesome-claude-design

    4.1KVoltAgent/awesome-claude-design

    A curated collection of 68 ready-to-use DESIGN.md files - one-page briefs describing a brand's visual language - that you drop into Claude Design to scaffold a full UI design system (colors, type, components, preview cards, working UI kit) in one shot.

  48. 51

    scroll-craft

    3.6Knateherkai/scroll-craft · JavaScript

    scroll-craft is an agent skill that teaches coding agents like Codex or Claude Code how to build premium, scroll-driven immersive websites to a consistent design standard, bundling a design workflow, reference docs, an animation engine, and verification tools.

  49. 52

    mono-color-skill

    3.4Kyanliudesign/mono-color-skill · Python

    A one-ink and controlled two-ink editorial image skill for posters, zines, portraits, packaging, and visual field notes — it turns a theme, sentence, object, or supplied photo into an original editorial-style image.

  50. 53

    pdoom-video

    2.8Kmexicat/pdoom-video · TypeScript

    A generative, code-rendered music video for the song 'I'm Upping My P(doom)' with word-synced karaoke-style typography, where every frame is a deterministic function of song time.

  51. 54

    JIZURA

    2K852wa/JIZURA · HTML

    JIZURA is a browser app that turns lyrics into an automatically assembled kinetic typography music video, combining layout, motion and decoration presets from a library of hundreds of parts, then exports the result as an MP4.

  52. 55

    libron

    1.9Knicoverbruggen/libron · Python

    Libron is a manually edited revision of the Readerly font, redrawn to have calmer, less distracting serifs and letterforms, specifically for comfortable reading on e-readers and screens.

  53. 56

    inkloom

    1.8KInkloom-art/inkloom · TypeScript

    Inkloom builds specialised AI models that design logos as a sequence of explainable stages — brand analysis, typography, symbol construction and composition — rather than generating a single image.

  54. 57

    Tech-Doc-Style-Chinese

    1.5KFenng/Tech-Doc-Style-Chinese · Python

    It is a reusable writing 'Skill' (a rule file plus helper scripts) for Chinese technical documentation and product copy, meant to be loaded by AI coding agents like Claude Code or Codex so they rewrite Chinese text more precisely and less like marketing fluff.

  55. 58

    photosuite

    1.2Keolix/photosuite · Rust

    PhotoSuite is a desktop image editor built to faithfully replicate classic Adobe Photoshop, with native PSD/PSB file compatibility.

  56. 59

    c64-keyboard-font

    634szabadkai/c64-keyboard-font · Python

    C64 Keyboard is a font that recreates the printed letter and symbol legends from a real Commodore 64 keyboard, traced and cleaned up from photographs of the actual keycaps. It ships as desktop TTF/OTF files, a webfont, editable outlines, and a specimen for previewing the glyphs.

  57. 60

    Macintosh-Skeletal-Filled

    553npwitk/Macintosh-Skeletal-Filled

    Macintosh Skeletal Filled recreates the handwritten script from Apple's macOS/iOS 'hello' setup screen as regular, typeable fonts, rebuilding the stroke-and-join rendering Apple's own renderer draws.

  58. 61

    vintage-latex

    438Foadsf/vintage-latex · PowerShell

    A collection of twenty standalone LuaLaTeX and MetaPost (fiziko) example files that recreate the look of old scientific papers: engraved plates, star charts, computed log tables, knots, and telescopes.

  59. 62

    framefields

    416gatewai-dev/framefields · TypeScript

    Framefields is a TypeScript npm package for code-first video: you write a composition in code (layers, 3D, typography, audio, charts) and it renders it natively on GPU via WebGPU/Dawn into an MP4, with no desktop creative suite needed.

  60. 63

    cy-carousel-skill

    410chengyi-ai/cy-carousel-skill · Python

    cy-carousel is a Skill for AI coding agents (Claude Code or Codex) that turns a single topic into a complete, publish-ready image-text carousel: a cover image plus 10 inner pages (1440x1920), together with a matching title, caption text, a pinned comment and a source list.

  61. 64

    shift

    358shift-editor/shift · TypeScript

    Shift is a modern, cross-platform font editor for type designers and developers, built with TypeScript and Rust to bring contemporary technologies and design principles to type design.

  62. 65

    eian-riso-broll

    286YIAN6557/eian-riso-broll · JavaScript

    This is an AI-assistant skill that takes the script of a talking-head video and turns the lines worth visualizing into risograph-style, two-color vertical info animations (1080x1920 mp4) you drop into your edit as b-roll.

  63. 66

    kugiri

    262edoardolunardi/kugiri · TypeScript

    A small TypeScript library that splits text into lines, words and characters at exactly the breaks the browser already painted — including RTL text, hyphenation, overflow-wrap, floats and multi-column — so animated units match the real layout.

  64. 67

    moji

    257Microck/moji · Go

    Moji is a terminal tool that searches multiple font sources (GetFonts, DaFont, Fontshare, GitHub, and more), ranks the results, and downloads the font file that best matches your query.

  65. 68

    PixelFonts

    252mcer12/PixelFonts · C

    PixelFonts is a collection of pixel-perfect bitmap fonts for AdafruitGFX and u8g2, hand-crafted for tiny low-resolution displays like OLED and e-paper screens.

  66. 69

    nuvex-web

    190NuvexNetwork/nuvex-web · TypeScript

    This is the public website for Nuvex, a blockchain-related project. It's a pure frontend — it never reads on-chain state or submits transactions itself.

  67. 70

    bezel

    175crabtalk/bezel · Rust

    Bezel is a component library for GPUI, the Rust UI framework — a SwiftUI-lean set of native desktop widgets where style flows through the environment, never through widget parameters.

  68. 71

    hanji

    141sxzz/hanji · TypeScript

    Hanji is a web tool that lines up and overlays the same Han character's printed glyph form across Mainland China, Hong Kong, Taiwan, Japan, and Korea so you can see the subtle real differences between regional character shapes.

Often tagged together