Gemtext Tables, No HTML Required
๐ 2026-04-25 10:45
If you spend any time writing in Gemtext, you quickly run into a familiar limitation: there are no native tables. That's part of the charm - Gemtext is intentionally minimal - but it also means that anything resembling structured data needs a bit of creativity.
One surprisingly effective workaround is to lean on Unicode box-drawing characters. These are the same symbols terminals have used for decades to build text-based interfaces, and they still hold up remarkably well today. With a monospaced font, they let you create clean, readable tables that feel right at home in a Gemini capsule.
The result isn't just functional - it's pleasantly retro, highly portable, and fits perfectly within the constraints of plain text. Below are a few examples you can copy, tweak, and reuse in your own Gemtext pages.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table with bold headers โ
โฃโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโซ
โ Sub heading 1 โ Sub heading 2 โ
โกโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฉ
โ Name 1 โ John โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค
โ Name 2 โ Johnson โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค
โ Name 3 โ Phoebe โ
โโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ
Bold lines
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table with bold lines โ
โฃโโโโโโโโโโโโโโโโโณโโโโโโโโโโโโโโโโโโซ
โ Name 1 โ John โ
โฃโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโซ
โ Name 2 โ Johnson โ
โฃโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโซ
โ Name 3 โ Phoebe โ
โโโโโโโโโโโโโโโโโโปโโโโโโโโโโโโโโโโโโ
Simple lines
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table with simple lines โ
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโค
โ Name 1 โ John โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค
โ Name 2 โ Johnson โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค
โ Name 3 โ Phoebe โ
โโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ
Double lines table
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Table with double lines โ
โ โโโโโโโโโโโโโโโโโฆโโโโโโโโโโโโโโโโโโฃ
โ Name 1 โ John โ
โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโฃ
โ Name 2 โ Johnson โ
โ โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโฃ
โ Name 3 โ Phoebe โ
โโโโโโโโโโโโโโโโโโฉโโโโโโโโโโโโโโโโโโ
Rounded corners
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Table with rounded corners โ
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโค
โ Name 1 โ John โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค
โ Name 2 โ Johnson โ
โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค
โ Name 3 โ Phoebe โ
โฐโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโฏ
Table from + and - characters
+----------------------------------+
| Simple plus and minus |
+----------------+-----------------+
| Name 1 | John |
+----------------+-----------------+
| Name 2 | Johnson |
+----------------+-----------------+
| Name 3 | Phoebe |
+----------------+-----------------+
No exterior borders ? Ok
Table without exterior borders
โโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโโโโโ
Name โ Score โ Rank
โโโโโโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโ
John โ 100 โ 1
Johnson โ 97 โ 2
Phoebe โ 79 โ 3
Combination ? Sure
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ Combined: Rounded top / bottom square โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโค
โ CPU Usage โ 35% โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค
โ Memory Usage โ 62% โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโค
โ Disk Usage โ 71% โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโ
One of the nicest things about working with box-drawing characters is how flexible they are. You're not limited to a single "correct" style-mixing light and heavy lines, trying different junctions, or adjusting spacing can completely change the feel of a table. With a bit of experimentation, you can create layouts that match your own aesthetic, from minimal and subtle to bold and retro. Don't be afraid to tweak and combine characters.
The real fun is in making something that feels uniquely yours.
๐ถ Back to my blog