Kimi K3 Just Took the #1 Spot for Frontend. We Put It Against Claude Fable 5 on 10 UIs




Moonshot AI released Kimi K3 on July 16, and within hours it took the #1 spot on Arena.ai’s Frontend Code leaderboard, scoring 1,679 ahead of Claude Fable 5 (1,631) and GPT-5.6 Sol (1,618). That ranking surprised us enough that we wanted to see it for ourselves.
Arena.ai Frontend Code leaderboard, July 16, 2026.
Which model has the best taste in frontend design has been a running question for as long as developers have been generating UIs. Anthropic models have owned that reputation (the leaderboard below K3 is still mostly Claude variants), and OpenAI has been playing catch-up on frontend by its own CEO’s admission. Kimi K3 is the first model from outside those two labs to take the top spot and, if Moonshot releases the weights as promised, will be the first open-weight model to do so. It is a 2.8-trillion-parameter model with a 1 million token context window, one of the largest models a Chinese lab has released. When the weights ship (Moonshot has promised them by July 27 under a modified MIT license), it will be the largest open-weight model available.
We gave both models the same ten UI design prompts covering landing pages, a pricing page, an AI chat interface, dashboards, a calendar, a checkout, a kanban board, and developer docs. Each model produced a single self-contained index.html using Tailwind via CDN in one attempt, with no follow-up prompts.
TL;DR: Kimi K3 and Claude Fable 5 produced strikingly similar designs across all ten tasks, down to page structure and component choices, and the differences mostly come down to taste. Kimi K3 did it at 29% of Fable 5’s cost.
Pricing
Fable 5 costs 3.3 times as much on both input and output.
The Setup
We ran both models in Kilo Code CLI in Code mode. Each task started in its own empty directory with no shared state, both models received identical prompts, and we did not iterate. The screenshots in this post are one-shot outputs.
The prompts were “vibe + minimum content” style: we named the product, listed…