56 Best Free Fonts with Ligatures

Ligatures are the small connective tissue of typography: the joined “fi”, the swash tail that leaps from one letter into the next, the double-f that merges into a single elegant unit. They exist because certain letter pairs collide awkwardly on their own, and a good ligature turns that collision into a moment of grace. This matters most in script and calligraphic typefaces, where connecting strokes are the entire point, but plenty of serif text faces, geometric sans faces, and even monospaced coding fonts build in genuine OpenType ligature features.

Finding free fonts with ligatures on Google Fonts is easier than it used to be, but knowing which ones actually render alternate glyphs, contextual swashes, or code-friendly symbol pairs, rather than just looking vaguely connected, takes some digging. What follows covers wedding-ready scripts, editorial serif faces with classic fi and fl ligatures, and programming fonts built for developers who want arrows and equals signs to read as single characters.

  1. Pacifico

    Handwritten love notes and sunny surf shop signs

    Pacifico

    Born in San Francisco as a tribute to the city’s 1950s surf culture, Pacifico rolls letters into each other with soft, rounded loops that feel genuinely handwritten rather than digitally stamped. Its built-in ligatures smooth over the trickiest joins, so words never look like separate letters glued together.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  2. Dancing Script

    Warmly written, joyfully connected letters for every card

    Dancing Script

    Dancing Script is probably the most widely used free script on the web, and for good reason: its bouncing baseline and generous ligature set stay legible even at small sizes. It pairs comfortably with almost any clean sans serif for logos or invitations.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 4 weights (Regular to Bold)

    Get it

  3. Sacramento

    Delicate monoline script for soft, romantic headlines

    Sacramento

    Thin, monoline strokes give Sacramento a lighter touch than most connecting scripts, closer to a fountain pen than a brush. The ligatures here are understated rather than showy, linking letters without extra flourish.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  4. Alex Brush

    Bold brush lettering for confident wedding signage

    Alex Brush

    Alex Brush behaves like an actual dip pen loaded with ink: thick downstrokes, tapering hairlines, and ligatures that let long words flow as a single continuous gesture. It reads best set large, where the brush texture and connecting swashes have room to breathe.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  5. Allura

    Elegant calligraphy for save-the-dates and place cards

    Allura

    Allura leans elegant and formal, with tighter spacing and crisper terminals than its brushier cousins. Its ligature set handles common letter pairs gracefully, which makes it a dependable choice for names and short phrases on invitations.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  6. Great Vibes

    Flowing signature script for elegant monograms

    Great Vibes

    Great Vibes has become something of a default for elegant script across wedding templates, and its long, looping ascenders and descenders explain why. The ligatures do real work here, letting cursive letterforms overlap without ever looking cramped.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  7. Pinyon Script

    Copperplate-inspired script for formal invitation suites

    Pinyon Script

    Modeled on nineteenth-century copperplate engraving, Pinyon Script carries dramatic swashes on its capitals and suits formal stationery more than casual branding. Its ligature glyphs are essential rather than decorative, since several letter combinations would otherwise overlap incorrectly.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  8. Parisienne

    Soft, rounded French-inspired script lettering

    Parisienne

    Parisienne feels friendlier and rounder than most formal scripts, with a slight forward lean and generous curves. It suits packaging, greeting cards, and logotypes that want warmth more than austerity.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  9. Tangerine

    Delicate calligraphy for elegant certificate lettering

    Tangerine

    Tangerine is thin and precise, closer to formal handwriting than brush lettering, which makes the bold weight worth using if you want the connecting strokes to hold up at smaller sizes. It has long been a favorite for diplomas, certificates, and quotation graphics.

    • Language support: Latin
    • Styles: 2 weights (Regular, Bold)

    Get it

  10. Petit Formal Script

    Compact formal script for elegant place settings

    Petit Formal Script

    Petit Formal Script trades dramatic flourish for tight, upright discipline, closer to old engraving plates than modern brush lettering. It works well at smaller sizes where showier scripts fall apart.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  11. Mrs Saint Delafield

    Casual signature script for personal, handwritten notes

    Mrs Saint Delafield

    Named like a person and styled like an actual signature, Mrs Saint Delafield leans loose and informal, with letters that trail off unevenly the way real handwriting does. Its ligatures are irregular by design, which is exactly what sells the illusion of a genuine autograph.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  12. Herr Von Muellerhoff

    Ornate script lettering for luxury brand names

    Herr Von Muellerhoff

    Herr Von Muellerhoff pushes further into ornamentation than most free scripts, with tall, looping ascenders that demand generous line spacing. Reserve it for short words like logotypes or monograms; a full paragraph becomes hard to read.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  13. Cookie

    Playful script for cafe menus and packaging

    Cookie

    Cookie has a rounder, friendlier rhythm than most connecting scripts, which is why it turns up so often on bakery packaging and casual branding. Its ligatures keep double letters and awkward pairs looking natural rather than forced.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  14. Satisfy

    Casual marker-style script for handmade branding

    Satisfy

    Satisfy reads more like a felt-tip marker than a formal pen, with a slight wobble that suits handmade or craft branding. It stays legible at smaller sizes better than most scripts here, a genuine advantage for packaging copy.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  15. Yellowtail

    Retro brush script for vintage-inspired logos

    Yellowtail

    Yellowtail carries a retro, mid-century brush quality, all confident curves and few sharp corners. It pairs naturally with bold geometric sans serifs for a vintage logo look.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  16. Lobster

    Bold connected script for standout headlines

    Lobster

    Lobster is dense, bold, and unapologetically decorative, built around an enormous set of contextual ligatures and alternates that let the same letter shift shape depending on its neighbors. That contextual system is more technically ambitious than most free scripts attempt, which is part of why it became so widely copied.

    It works best in short bursts: headlines, badges, and logotypes rather than long copy, where its density starts to feel heavy.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  17. Courgette

    Friendly rounded script for informal invitations

    Courgette

    Courgette keeps its brush texture light and its proportions rounded, landing somewhere between handwriting and hand lettering. It’s an easy, low-risk choice when a project needs a touch of script without much drama.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  18. Kaushan Script

    Energetic brush lettering for lively event posters

    Kaushan Script

    Kaushan Script has real energy, with quick, confident brush strokes that suit event posters and casual branding better than formal stationery. Its ligatures keep the momentum going across a whole word instead of stalling at each letter break.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  19. Marck Script

    Natural handwriting style for personal correspondence

    Marck Script

    Marck Script mimics ordinary cursive handwriting rather than professional calligraphy, which makes it feel approachable and a little imperfect in a good way. It suits personal, informal contexts: postcards, handwritten-style quotes, journaling apps.

    • Language support: Latin, Latin Extended, Cyrillic
    • Styles: 1 weight (Regular)

    Get it

  20. League Script

    Vintage penmanship for old-world stationery

    League Script

    Drawing on vintage penmanship manuals, League Script has a period charm that suits old-world branding, from apothecary labels to vintage-styled menus. The ligatures are tuned to nineteenth-century models rather than modern brush lettering, giving it a distinct historical flavor.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  21. Rouge Script

    Bold brush script for confident branding

    Rouge Script

    Rouge Script has a heavier stroke weight than most scripts here, giving it presence at a distance. It suits logotypes that need script character without disappearing into a busy background.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  22. Miss Fajardose

    Ornamental calligraphy for luxury packaging labels

    Miss Fajardose

    Miss Fajardose is heavily ornamented, with elaborate swashes on its capitals that push it toward decorative rather than functional use. Save it for a single word or a monogram; anything longer becomes hard to parse.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  23. Italianno

    Traditional Italian calligraphy for wedding monograms

    Italianno

    Italianno takes its cues from traditional Italian copperplate hands, with fine hairlines and dramatic capital swashes. It reads as genuinely old-fashioned in the best sense, suited to formal invitations and monograms rather than body copy.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  24. Playball

    Sporty script for casual team branding

    Playball

    Playball has a slightly athletic, mid-century sporting-goods feel, useful for team branding or nostalgic packaging. It’s less common than most fonts on this list, which can be an advantage if you want a script that doesn’t look borrowed from every other wedding site.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  25. Norican

    Casual script with vintage postcard charm

    Norican

    Norican sits between script and hand lettering, with a slight brush texture and irregular baseline. It has a postcard, travel-poster quality that suits nostalgic branding.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  26. Julee

    Delicate handwriting script for gentle branding

    Julee

    Julee is light, narrow, and understated, closer to a quick handwritten note than formal calligraphy. It works well for short taglines set beneath a bolder headline font.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  27. Give You Glory

    Casual handwriting for warm personal messages

    Give You Glory

    Give You Glory looks like it was actually written with a felt pen rather than drawn as a typeface, uneven and warm. It suits greeting cards and personal messaging where perfection would feel out of place.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  28. Homemade Apple

    Rough handwritten script for authentic notebook style

    Homemade Apple

    Homemade Apple leans further into imperfection than most scripts, with a rough, ballpoint-pen texture and inconsistent letter widths. It’s a good match for journaling apps, recipe cards, or anywhere a genuinely handwritten feel matters more than polish.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  29. Sail

    Quick brush marker script for casual signage

    Sail

    Sail has a loose, marker-drawn quality with thin, consistent strokes rather than the thick-thin contrast of a brush pen. It’s an efficient choice when you want script character without much visual weight.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  30. WindSong

    Airy calligraphy for delicate wedding stationery

    WindSong

    WindSong is light and airy, with thin connecting strokes that suit pastel color palettes and minimal wedding stationery. Because the strokes are so fine, it needs a plain background and generous size to stay legible.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 2 weights (Regular, Medium)

    Get it

  31. Qwigley

    Elegant monoline script for refined branding

    Qwigley

    Qwigley keeps a single, even stroke weight throughout, giving it a cleaner, more modern feel than brush-based scripts. That monoline consistency also means its ligatures read clearly even when reproduced small, on packaging or business cards.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 1 weight (Regular)

    Get it

  32. Grand Hotel

    Retro script lettering for vintage hotel branding

    Grand Hotel

    Grand Hotel earns its name honestly, evoking mid-century hotel signage and vintage matchbook lettering. Its slightly irregular baseline and casual ligatures give it more character than a purely formal script.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  33. Merienda

    Chunky script lettering for bold cafe branding

    Merienda

    Merienda is thicker and more solid than most scripts on this list, which lets it hold up in bold branding contexts rather than delicate stationery. Its variable font structure means you can dial the weight up or down while keeping the same connected letterforms.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 7 weights (Light to Black)

    Get it

  34. Charm

    Light, friendly script for cheerful greeting cards

    Charm

    Charm lives up to its name with a light, friendly rhythm that avoids the melodrama of heavier calligraphic scripts. The bold weight adds enough contrast to work as a standalone headline rather than just an accent.

    • Language support: Latin, Latin Extended, Thai, Vietnamese
    • Styles: 2 weights (Regular, Bold)

    Get it

  35. Monsieur La Doulaise

    Dramatic looping script for statement signatures

    Monsieur La Doulaise

    Monsieur La Doulaise is enormous in personality, with huge looping ascenders that can swallow the line above and below. Use it sparingly, for a single dramatic word rather than a full sentence.

    • Language support: Latin, Latin Extended
    • Styles: 1 weight (Regular)

    Get it

  36. Sofia

    Rounded casual script for friendly logotypes

    Sofia

    Sofia keeps things simple and rounded, without the dramatic swash capitals that make some scripts hard to use in small logotypes. It’s an easy, versatile pick when a project needs just a hint of script character.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  37. EB Garamond

    Classic book typography with elegant fi and fl ligatures

    EB Garamond

    EB Garamond is a careful digital revival of Claude Garamont’s sixteenth-century punches, and it includes the standard ligature set that old-style serif faces have always relied on: fi, fl, ff, ffi, and ffl merge cleanly rather than colliding. It’s a natural choice for long-form reading, novels, and any editorial project that wants the texture of classic book typography.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Vietnamese
    • Styles: 10 styles (5 weights plus italics)

    Get it

  38. Cormorant Garamond

    Refined display serif with delicate ligature detailing

    Cormorant Garamond

    Cormorant Garamond takes Garamond’s proportions and stretches them thinner and taller, better suited to headlines and pull quotes than dense paragraphs. Its ligatures are drawn with the same delicate contrast as the rest of the face, so they never look bolted on.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
    • Styles: 10 styles (5 weights plus italics)

    Get it

  39. Cormorant

    High-contrast serif with graceful letter connections

    Cormorant

    Cormorant is the broader family that Cormorant Garamond belongs to, with the same high-contrast, calligraphic feel across several optical styles. It rewards large sizes; set small, the fine hairlines start to disappear.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
    • Styles: 10 styles (5 weights plus italics)

    Get it

  40. Playfair Display

    Dramatic high-contrast serif for editorial headlines

    Playfair Display

    Playfair Display has become a default for editorial and luxury branding because of its sharp contrast between thick and thin strokes, a look borrowed from eighteenth-century transitional typefaces. Its ligature support handles the common fi and fl pairs cleanly, which matters at the large display sizes where this font usually appears.

    Pair it with a plain, restrained sans serif for body copy; anything busier competes with its drama rather than supporting it.

    • Language support: Latin, Latin Extended, Cyrillic, Vietnamese
    • Styles: 12 styles (6 weights plus italics)

    Get it

  41. Spectral

    Screen-optimized serif built for long articles

    Spectral

    Spectral was designed specifically for on-screen reading, with sturdy serifs and open counters that hold up at body-text sizes. It includes the ligatures expected of a serious text face, a small but genuine sign of typographic care.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
    • Styles: 14 styles (7 weights plus italics)

    Get it

  42. Lora

    Warm, brushed serif for editorial storytelling

    Lora

    Lora has slightly rounded serifs that give it a warmer, more handwritten feel than a strictly geometric text face, without sacrificing the discipline needed for long articles. It’s a dependable, widely used choice for blogs and editorial sites that want personality without eccentricity.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Vietnamese
    • Styles: 8 styles (4 weights plus italics)

    Get it

  43. Alegreya

    Literary serif designed for extended reading

    Alegreya

    Alegreya was built for literature: extended reading, dense paragraphs, footnotes. Its calligraphic roots show in the ligatures and italics, which feel genuinely drawn rather than mechanically sloped.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Vietnamese
    • Styles: 12 styles (6 weights plus italics)

    Get it

  44. Cardo

    Scholarly serif with classical ligature support

    Cardo

    Cardo was designed originally for classicists and biblical scholars, and it carries academic seriousness along with genuinely broad language and ligature support. It suits scholarly publishing, long-form nonfiction, and any project that wants an unfussy, historically grounded serif.

    • Language support: Latin, Latin Extended, Gothic, Greek, Greek Extended, Hebrew, Old Italic, Runic
    • Styles: 3 styles (2 weights plus italics)

    Get it

  45. Crimson Pro

    Book-style serif for readable long-form text

    Crimson Pro

    Crimson Pro is modeled after old-style book typefaces, with the proportions and ligature set to match. It sits comfortably alongside EB Garamond as a workhorse choice for anything meant to be read for more than a few sentences.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 16 styles (8 weights plus italics)

    Get it

  46. Crimson Text

    Traditional serif inspired by old-style book printing

    Crimson Text

    Crimson Text is the earlier, narrower sibling of Crimson Pro, still widely used for its readable proportions and unfussy old-style ligatures. It’s a safe, tested choice when a manuscript or academic paper needs to look like a proper book.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 6 styles (3 weights plus italics)

    Get it

  47. Vollkorn

    Sturdy German serif for reliable body text

    Vollkorn

    Vollkorn, German for wholegrain, was built as a solid, no-nonsense text face, and it wears that description well: sturdy strokes, calm rhythm, dependable ligatures. It’s an easy pairing partner for bolder display fonts higher up the page.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
    • Styles: 12 styles (6 weights plus italics)

    Get it

  48. Gentium Book Plus

    Humanist serif built for global, multilingual text

    Gentium Book Plus

    Gentium Book Plus was developed with an emphasis on broad language coverage, and that same careful engineering extends to its ligature set. It has a slightly wider, more open feel than Garamond-style faces, which helps it stay legible in dense multilingual documents.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended, Vietnamese
    • Styles: 4 styles (2 weights plus italics)

    Get it

  49. Source Serif 4

    Adobe-designed serif for clean editorial layouts

    Source Serif 4

    Source Serif 4 was designed to complement Adobe’s Source Sans and Source Code families, and it carries the same restrained, professional character. Its ligatures and italics are drawn with understated confidence rather than flourish, good for reports, documentation, and editorial layouts that need to look credible rather than decorative.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
    • Styles: 16 styles (8 weights plus italics)

    Get it

  50. Josefin Sans

    Geometric sans with elegant ct and st ligatures

    Josefin Sans

    Josefin Sans is unusual on this list because it’s a geometric sans, not a serif or script, yet it includes genuine discretionary ligatures for pairs like ct and st, a nod to 1920s geometric type design. Turned on, they add a touch of Art Deco flair to headlines without changing the font’s clean, minimal character.

    • Language support: Latin, Latin Extended, Vietnamese
    • Styles: 14 styles (7 weights plus italics)

    Get it

  51. Jost

    Bauhaus-inspired geometric sans with subtle ligatures

    Jost

    Jost revives the geometric, Bauhaus-era sans serifs of the 1920s and 30s, all perfect circles and consistent stroke widths. Its optional ligatures echo that same period detailing, a small historical touch tucked inside an otherwise very modern-looking font.

    • Language support: Latin, Latin Extended, Cyrillic
    • Styles: 18 styles (9 weights plus italics)

    Get it

  52. Fira Code

    Arrow and equals ligatures for cleaner code

    Fira Code

    Fira Code is the font that popularized programming ligatures, merging character sequences like arrows and comparison operators into single, more readable symbols inside a code editor. The ligatures do genuine work here, cutting visual noise in dense code rather than just decorating it, which is why it remains a default recommendation when developers set up a new editor theme.

    Enabling ligatures requires an editor that supports the feature, such as VS Code or Sublime Text with the right setting turned on.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Greek Extended
    • Styles: 5 weights (Light to Bold)

    Get it

  53. JetBrains Mono

    Developer-focused monospace with readable code ligatures

    JetBrains Mono

    JetBrains Mono was designed in-house by the company behind IntelliJ and other IDEs specifically to reduce eye strain during long coding sessions, and its ligature set was built with the same practical goal. Letterforms stay wide and distinct even at small sizes, so ambiguous characters like one, lowercase L, and capital I never get confused.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
    • Styles: 16 styles (8 weights plus italics)

    Get it

  54. Victor Mono

    Cursive italics and ligatures for expressive code

    Victor Mono

    Victor Mono stands out among coding fonts for its cursive italic style, which gives comments and keywords a distinctly handwritten feel when italicized. Combined with its ligature set, it offers a more expressive alternative to the strictly geometric monospace fonts most editors ship with by default.

    • Language support: Latin, Latin Extended, Cyrillic, Cyrillic Extended, Greek, Vietnamese
    • Styles: 14 styles (7 weights plus italics)

    Get it

  55. UnifrakturMaguntia

    Traditional blackletter script with historic letter ligatures

    UnifrakturMaguntia

    UnifrakturMaguntia revives German blackletter, or Fraktur, calligraphy, complete with the historical ligatures that blackletter manuscripts relied on for tricky combinations like ch and ck. It’s an emphatically niche choice, best suited to beer labels, metal band logos, or genuinely historical reproductions rather than everyday use.

    • Language support: Latin
    • Styles: 1 weight (Regular)

    Get it

  56. IM Fell English

    Historic type revival with long-s and swash ligatures

    IM Fell English

    IM Fell English reproduces actual metal type cut in the early 1700s, imperfections included: irregular kerning, worn edges, and a set of historical ligatures like the long-s combinations that vanished from most modern fonts centuries ago. It’s a striking choice for book design, poetry, or any project that wants to look genuinely antique rather than merely old-fashioned.

    • Language support: Latin
    • Styles: 2 styles (1 weight plus italics)

    Get it

Using ligature fonts well on the web

Most script and serif ligatures are OpenType features, which sometimes need to be explicitly enabled in CSS with a property like font-variant-ligatures.

Many browsers apply standard ligatures automatically for body text, but discretionary ligatures in fonts like Josefin Sans often need to be turned on by hand.

For code editors, ligature rendering depends on the editor supporting the feature; check your settings before assuming a font like Fira Code isn’t working.

When pairing a script font for headlines, keep the body copy in a plain, high-legibility serif or sans so the ligature-heavy display face stays the star of the page.

With this many free, genuinely ligature-equipped options on Google Fonts, there’s little reason to settle for a script or serif that only fakes the connected look. Download a handful, test them at the sizes you’ll actually use, and let the small details of the joins do some of the design work for you.