<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://oxdoc.vercel.app/blog</id>
    <title>oxdoc Blog</title>
    <updated>2026-03-28T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://oxdoc.vercel.app/blog"/>
    <subtitle>oxdoc Blog</subtitle>
    <icon>https://oxdoc.vercel.app/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Introducing the oxdoc Project]]></title>
        <id>https://oxdoc.vercel.app/blog/hello-oxdoc</id>
        <link href="https://oxdoc.vercel.app/blog/hello-oxdoc"/>
        <updated>2026-03-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[API documentation generation in the TypeScript/JavaScript ecosystem has long suffered from performance issues.]]></summary>
        <content type="html"><![CDATA[<p>API documentation generation in the TypeScript/JavaScript ecosystem has long suffered from performance issues.</p>
<p>TypeDoc is a great tool, but because it depends on the TypeScript Compiler, it experiences OOM crashes and severe performance degradation in large projects.</p>
<p><strong>oxdoc</strong> is a project that aims to fundamentally solve this problem by leveraging the OXC parser (Rust NAPI).</p>
<h2 class="anchor anchorTargetStickyNavbar_UCMm" id="goals">Goals<a href="https://oxdoc.vercel.app/blog/hello-oxdoc#goals" class="hash-link" aria-label="Direct link to Goals" title="Direct link to Goals" translate="no">​</a></h2>
<ol>
<li class="">Blazing-fast JSDoc/TSDoc extraction powered by OXC parser</li>
<li class="">Documentation coverage checks (CI integration)</li>
<li class="">Doc test - automatic <code>@example</code> block validation</li>
<li class="">Multiple output formats: JSON, Markdown, HTML, llms.txt</li>
</ol>
<p>We will share progress updates on this blog.</p>]]></content>
        <author>
            <name>Jihoon Lee</name>
            <uri>https://github.com/jiji-hoon96</uri>
        </author>
        <category label="announcement" term="announcement"/>
    </entry>
</feed>