Yuna<p>🚀 New Release: API-Doc-Crafter just got sharper. Cleaner. Meaner.<br>Giving my little OpenAPI merging monster some upgrades.</p><p>It all started with a simple idea: merge OpenAPI specs from multiple repos.<br>Now? It transforms outdated Swagger specs to OpenAPI 3+, generates HTML pages with full navigation, and allows customization via config or env.</p><p>✨ SecurityRequirement deduplication - because why merge APIs if you can't also merge logic?</p><p>🧠 Custom metadata enrichment - inject your info, license, contact, and docs straight from config. No more excuses.</p><p>🔁 Better parser fallback - now tries more ways to read broken specs than your average intern in panic mode.</p><p>🎭 Variable substitution in outputs - ${variables} be gone. Use env or config, stay DRY, stay sane.</p><p>🧪 Tests expanded. HTML, JSON, YAML outputs covered like a nuclear bunker.</p><p>🧰 Powered by GraalVM, no reflection, blazing fast.<br>🐳 Native Docker builds.<br>🧼 Reflection config surgically trimmed. Less bloat. More edge.</p><p>Project: <a href="https://github.com/YunaBraska/api-doc-crafter" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/YunaBraska/api-doc-</span><span class="invisible">crafter</span></a><br>Happy crafting. And remember: if your docs aren't automated, they're probably lies.</p><p><a href="https://hachyderm.io/tags/OpenAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenAPI</span></a> <a href="https://hachyderm.io/tags/Swagger" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Swagger</span></a> <a href="https://hachyderm.io/tags/APIdocumentation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIdocumentation</span></a> <a href="https://hachyderm.io/tags/DevTools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevTools</span></a> <a href="https://hachyderm.io/tags/GraalVM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraalVM</span></a> <a href="https://hachyderm.io/tags/Java21" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Java21</span></a> <a href="https://hachyderm.io/tags/Docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Docker</span></a> <a href="https://hachyderm.io/tags/Automation" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Automation</span></a> <a href="https://hachyderm.io/tags/CleanCode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CleanCode</span></a> <a href="https://hachyderm.io/tags/DevLife" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevLife</span></a> <a href="https://hachyderm.io/tags/APIDocs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>APIDocs</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/DeveloperTools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeveloperTools</span></a> <a href="https://hachyderm.io/tags/coding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>coding</span></a> <a href="https://hachyderm.io/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>