# TapirMD: a new markup language which is more specified and powerful than tranditional markdown

**URL:** <https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933>\
**Category:** Showcase\
**Created:** [June 30, 2024, 6:04pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933 "2024-06-30T18:04:50Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [June 30, 2024, 6:04pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/1 "2024-06-30T18:04:50Z")

</div>

Hi, this is my first zig project. I’m a tech book/article writer and often found that markdown is too limited but the readability of some other alternatives with more features is not good. So I decided to create new format about one year and half ago.

That means the format has been designed for one year and half. Many design iterations happened during the period. It is still far to perfect. But there has to be a start. So I decided to release it now. Would love some feedback on this!

- source: [https://github.com/tapirmd/tmd](https://github.com/tapirmd/tmd) ~~[https://github.com/zig-101/tmd](https://t.co/0g3R7wrY9J)~~
- home page: [https://tmd.tapirgames.com](https://tmd.tapirgames.com) ~~[https://tmd.tapirgames.com](https://t.co/yeWdtMbHsn)~~

---

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [October 13, 2024, 3:24pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/2 "2024-10-13T15:24:36Z")

</div>

The project is approaching v0.0.1. It now has a feature set comparable to other popular markup languages.

---

<div class="post-metadata">

**Author:** ![pachde](https://ziggit.dev/user_avatar/ziggit.dev/pachde/32/2485_2.png) [@pachde](https://ziggit.dev/u/pachde)\
**Post date:** [October 17, 2024, 7:56pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/3 "2024-10-17T19:56:38Z")

</div>

As a writer also, I’d be slightly embarrassed to publish with typos in the readme 🙂

---

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [October 18, 2024, 8:05am UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/4 "2024-10-18T08:05:51Z")

</div>

Thanks for the finding. 🙂

---

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [November 26, 2024, 8:19pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/5 "2024-11-26T20:19:56Z")

</div>

The markup language is renamed to TapirMD and has a specification now: [Tapir's Markdown Format](http://tmd.tapirgames.com/index.html)

---

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [December 10, 2024, 2:15pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/6 "2024-12-10T14:15:03Z")

</div>

TapirMD has a playfield now: [TapirMD Playfield](https://tmd.tapirgames.com/play.html) (powered by zig generated WASM).

---

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [March 8, 2025, 6:49pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/7 "2025-03-08T18:49:03Z")

</div>

The project is approaching v0.1.0. Some official libraries are supported now: [The Official TapirMD Libraries](https://tmd.tapirgames.com/libraries.html).

---

<div class="post-metadata">

**Author:** ![zigo](https://ziggit.dev/user_avatar/ziggit.dev/zigo/32/2414_2.png) [@zigo](https://ziggit.dev/u/zigo)\
**Post date:** [November 4, 2025, 8:24pm UTC](https://ziggit.dev/t/tapirmd-a-new-markup-language-which-is-more-specified-and-powerful-than-tranditional-markdown/4933/8 "2025-11-04T20:24:21Z")

</div>

TapirMD v0.0.9 is released. This is a big update. The toolchain is totally rewritten. This will be the last informal release.

Highlights:

- Exchanged the roles of `%%` and `//`. Now `//` is used as italic style mark and `%%` is used as comment mark.
- Support custom block HTML generation.
- Support custom URL generation.
- Redesigned `tmd gen` command. Added `tmd build` command to build static/doc websites. Now [the TapirMD website](https://tmd.tapirgames.com) is built with this command ([the .tmd sources](https://github.com/tapirmd/tmd/tree/master/documentation/pages)).
- many other small changes/improvements.
