Apr 2026 - Present

Deadlock UI

An open-source library of Web Components for rendering Deadlock game items, with official React and Vue bindings.

Deadlock is a competitive multiplayer game by Valve. I helped found the Brazilian community around it, and as the scene grew, so did the demand for tooling. Deadlock UI was born from a recurring need across community projects: a consistent, framework-agnostic way to render game items. I open-sourced it so anyone building Deadlock tools could drop it in regardless of their stack.

It’s a collection of Web Components built with StencilJS, with official bindings for React and Vue so it feels native in any of them.

Provides item card components with tooltips and a full shop panel with category tabs and tier sections. Item data and images are fetched directly from the Deadlock API, requiring no local assets. Supports 15+ languages.

Published as a monorepo with three packages: @deadlock-api/ui-core, @deadlock-api/ui-react, and @deadlock-api/ui-vue.