Blueprint
React components for data-dense desktop interfaces.
Blueprint was built by Palantir for desktop-density data applications, and every decision reflects that. It is not a website toolkit that happens to have a table; it is a table toolkit that happens to render in a browser.
At a glance
| Install | npm install @blueprintjs/core |
| Target | complex desktop data interfaces |
| Notable packages | @blueprintjs/table, @blueprintjs/datetime, @blueprintjs/select |
| Styling | Sass, with a strong dark theme |
| MCP server | not published |
| License | Apache-2.0 |
Install
npm install @blueprintjs/core @blueprintjs/icons
import { Button, HotkeysProvider } from "@blueprintjs/core"
<Button intent="primary" icon="floppy-disk">Save</Button>
What it does that others do not
A first-class hotkeys system, an omnibar, a virtualised table with column resizing and cell-level selection, and a date range picker built for analysts rather than for booking flows. These are the components you need when users spend eight hours a day in your application and expect keyboard control over everything.
The dark theme is not an afterthought either, which matters for software people stare at all day.
Choose it if
- You are building an analysis tool, a trading interface, an ops console or an IDE-like product.
- Keyboard-first interaction is a requirement rather than a nicety.
Look elsewhere if
- You are building a marketing site or a consumer product. Everything here is dense on purpose.
- You need documented WAI-ARIA conformance per component.