JavaScript/TypeScript library for MAKO — the open standard for serving LLM-optimized content on the web.
- Parse & generate
.mako.mdfiles with full TypeScript types - CEF encode/decode — Compact Embedding Format for HTTP header transport
- Express middleware — content negotiation for serving MAKO alongside HTML
- Validator — validate MAKO files against the spec
npm install @mako-spec/jsimport { parseMakoFile, generateMakoFile, cefEncode, cefDecode } from '@mako-spec/js';
// Parse a .mako.md file
const file = parseMakoFile(makoContent);
console.log(file.frontmatter.entity); // "Nike Air Max 90"
// Generate a .mako.md file
const output = generateMakoFile(file);
// CEF encode/decode embeddings
const encoded = cefEncode([0.1, -0.3, 0.5, ...]);
const decoded = cefDecode(encoded, 512);import express from 'express';
import { makoMiddleware } from '@mako-spec/js/middleware/express';
const app = express();
app.use(makoMiddleware({ dir: './mako-files' }));
app.use(express.static('./html-files'));npm run demo # Start demo server on localhost:3000
npm run benchmark # Compare HTML vs Cloudflare MD vs MAKO tokens
npm test # Run testsApache-2.0