Searchable library of 1,611 icons
Every Lucide icon, ranked search, category filters and legacy aliases.
The whole Lucide set is searchable by name, keyword and category. Search is ranked rather than substring-matched, so typing "home" surfaces the icon actually named home before it offers you anything that merely contains the word. 215 deprecated Lucide names are kept as aliases, so an older name like alert-circle still finds circle-alert. The grid is windowed, which keeps scrolling smooth with the entire library on screen.
Bulk placement in one click
Filter, then add every match at once. The full library lands in about 100ms.
Search or pick a category, then add every matching icon with a single click. Adding all 1,611 icons takes roughly 100 milliseconds, so building a sheet from a whole category is a two-second job rather than a two-hundred-click one.
Import your own SVG files
Drag and drop your brand marks. They are normalised, restyled and exported like any other icon.
Drop SVG files onto the library or use the import button. Imported artwork is normalised onto the same 24-unit grid as the built-in set, recoloured to match the sheet with stroked artwork left as outlines, saved inside the project, and carried in the project file. Imported files are parsed with an allow-list rather than a sanitiser: only known shape elements and geometry attributes survive. Scripts, inline event handlers, foreignObject and external references never reach the DOM.
Precise grid control
Columns, cell size, gaps, padding, square packing, sorting and drag reordering.
Set the column count, cell width and height, horizontal and vertical gap, and the padding around the sheet. Square packing picks the column count that brings the sheet closest to square in one click, which is what you want when a GPU prefers a squarish texture. You can sort A to Z, remove duplicates, clear the sheet, or drag any icon to reorder it. The sheet stays densely packed at all times, so removing an icon reflows the rest and there are never holes to account for.
Global and per-icon styling
Colour, size, stroke weight, opacity and rotation, applied to everything or to one icon.
Set the colour, size, stroke weight and opacity for every icon at once, then override colour, size or rotation for a single icon or a shift-selected range. Backgrounds can be transparent, previewed against a checkerboard, or a solid colour.
PNG, WebP and SVG export
One archive with the image, a JSON map, a typed TypeScript module and a CSS file.
Export the sheet as PNG at 1x to 4x pixel density, as WebP for smaller files at the same coordinates, or as SVG for a resolution-independent sheet. Alongside the image you get a JSON coordinate map usable from any language, a TypeScript module with a name union and an iconStyle helper, and a CSS file with one ready-made class per icon. Everything arrives as a single zip archive rather than four separate downloads.
Retina variants wired up for you
@2x and @3x companions sharing one coordinate map, delivered through CSS image-set.
One toggle ships @2x and @3x companion images beside the base sheet. They share a single coordinate map and the generated CSS wires them together with image-set, so a high-density screen picks the right file on its own. Coordinates stay in logical pixels whatever the export density, which means a 3x sheet needs no arithmetic on your side.
Autosave and portable project files
Work is kept in the browser and can be saved to a single .atlas.json file.
Projects autosave to your browser and can be saved to or opened from a portable .atlas.json file. A project holds the grid configuration, icon order and overrides, background, imported artwork and export settings, so a sheet can be handed to a teammate or committed to a repository and rebuilt exactly.
Fifty steps of undo
History across adding, removing, reordering, restyling and layout changes.
Every add, removal, reorder, restyle and layout change goes through the same history stack, fifty steps deep, with the usual keyboard shortcuts. Experimenting with a layout costs nothing because getting back is one keystroke.
Runs offline, uploads nothing
No account, no backend, no cookies. The editor works with the network switched off.
The entire editor runs in your browser. Projects live in local storage and in files you save yourself, and nothing you open, import or export is ever uploaded, because there is no backend to receive it. There is no account and no sign-in. Page views are counted with Cloudflare Web Analytics, which sets no cookies and records no personal data. After your first visit the app is cached on your device, so it opens and keeps working with no connection at all.