Tab Annotated Markup Language

The simplest hierarchical data format ever created. Just tabs and newlines. That's it.

Why TAML?

🎯 Minimal Markup

Only tabs and newlinesβ€”no brackets, braces, colons, quotes, or hyphens

πŸ“ Tab-Based Hierarchy

Indentation defines structure; tabs separate keys from values

πŸ‘€ Visual Clarity

Structure is immediately visible and keyboard-navigable

🧠 Simple Mental Model

One tab = one level deeper

πŸ“ Flexible Alignment

Use as many tabs as you want between keys and values to align them in columns

⚑ Easy to Write

Less typing, less thinking about syntax

Quick Example

application		MyApp
version			1.0.0
author			Developer Name

server
	host	0.0.0.0
	port	8080
	ssl		true

database
	type	postgresql
	connection
		host		db.example.com
		port		5432
		database	myapp_db

features
	user-authentication
	api-gateway
	logging

Get Started with TAML

Read the Specification

Learn about TAML's syntax, semantics, and design principles

Read Docs β†’

Use a Library

Integrate TAML into your projects with our parsers and serializers

Browse Libraries β†’

VS Code Extension

Get syntax highlighting and validation for TAML files

Get Extension β†’