Vjacheslav Trushkin
cyberalien.dev
Vjacheslav Trushkin
@cyberalien.dev
Full stack open source dev from Estonia, author of Iconify.

https://github.com/cyberalien/
https://github.com/iconify/
Reposted by Vjacheslav Trushkin
Vibe coding PRs - STOP please...
November 10, 2025 at 5:02 AM
Reposted by Vjacheslav Trushkin
last chance to take the State of JS survey if you haven't already, it closes in a day or two

survey.devographics.com/en-US/survey...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
November 3, 2025 at 2:59 PM
Safari 26.1 is out... and still no support for "d" attribute in path in CSS.

All browsers have supported this for several years. Safari Technology Preview had this for about 1.5 years, yet it is still disabled in release. Why?

This means CSS animations and transitions can't be used on SVGs yet :(
November 4, 2025 at 9:34 AM
New feature in Iconify plugin for Tailwind 4: support for custom icons.

Custom icon sets can be set in "icon-sets" option with functions "from-json" to load icon set from IconifyJSON format and "from-folder" to load all SVGs from a folder.

Docs: iconify.design/docs/usage/c...
November 4, 2025 at 6:42 AM
New version of Iconify icon component for Svelte is available.

This version changes behavior slightly to avoid triggering "effect_update_depth_exceeded" when many (over 5k) icons are rendered on page.

Icons are now rendered instantly, not waiting for onMount event.

iconify.design/news/2025.ht...
Iconify
All popular icon sets, one framework
iconify.design
November 3, 2025 at 10:17 AM
Finally upgraded my laptop, from 2019 MacBook Pro (almost max spec) to M5 MacBook Pro (almost min spec).

Difference in work flow, building icon set I've been working on:
- Old laptop: 17.8s
- New laptop: 4.7s

Massive difference! And its quiet, no fan noise!
October 28, 2025 at 7:36 AM
Reposted by Vjacheslav Trushkin
Vitest 4 is out!

- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes

Stay updated with our blog post:

vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
Following release of new Vue components, published SVG+CSS icon components for Svelte for all icon sets.

Usage (replace "prefix" with icon set prefix, "icon" with icon name):

import IconName from "@ iconify-svelte/prefix/icon"



Docs: iconify.design/docs/usage/s...
Iconify
All popular icon sets, one framework
iconify.design
September 30, 2025 at 9:37 AM
Documentation is now available for new Iconify components for Vue: iconify.design/docs/usage/s...

Components are very easy to use, not much to document.
Iconify
All popular icon sets, one framework
iconify.design
September 29, 2025 at 8:40 AM
I think SVG+CSS is the optimal way to render icons: (see 2/2)

However, Safari browser does not support it yet.

So I came up with solution, which relies on Iconify API.

Currently available only for Vue, Svelte and React.

Solution, how it works and usage example: cyberalien.dev/articles/saf...
SVG+CSS: Safari fallback
How to render SVG+CSS in Safari browser
cyberalien.dev
September 29, 2025 at 6:47 AM
Published icon components for Vue for all icon sets: "@ iconify-vue/prefix" (where "prefix" is icon set prefix).

These are experimental components, rendering icons as SVG+CSS: cyberalien.dev/articles/svg...

To import an icon, import it from "@ iconify-vue/prefix/name"

Usage example:
September 28, 2025 at 8:22 PM
A different method of rendering SVG that I think can replace SVG sprites in future: SVG + CSS:

cyberalien.dev/articles/svg...

Unfortunately, it cannot be used in production yet. Safari does not support it.
September 17, 2025 at 6:17 PM
I've decided to create a personal website, where I'll be publishing articles for developers.

New website: cyberalien.dev

It is a very basic blog, I wrote few simple articles about SVG and animations, which will be useful for explaining new stuff I'm working on.
CyberAlien.dev
Software development articles
cyberalien.dev
September 9, 2025 at 8:40 AM
Reposted by Vjacheslav Trushkin
Arcticons inside @raycast, powered by Iconify ( @cyberalien ). 🔥

Paste SVGs right to your vector edit program thanks to this awesome plugin for Raycast!

#arcticons #Iconify #icons #iconpack #raycast
August 14, 2025 at 2:20 PM
Published new major version of Iconify Utils package.

This version no longer supports CommonJS. To avoid breaking code, exports weren't changed, so no need to change your code.

If you still need CommonJS, you can install previous version by installing "@iconify/utils@cjs".
August 6, 2025 at 10:19 AM
Published update for Iconify icon component for Svelte 5: version 5.0.1

In version 5.0.0 something triggered effect_update_depth_exceeded Svelte error, but error could not be reliably reproduced, so I changed code a bit hoping it fixes error, but cannot guarantee fix.

1/2
July 25, 2025 at 7:02 AM
Currently working on removing CommonJS support from Iconify packages.

While I did want to keep support for as long as possible, dependencies dropping support for CommonJS make it harder and harder to do. So it is time to join.

Soon I'll release new major versions of all packages, without CommonJS
July 23, 2025 at 1:46 PM
Iconify project has reached a new milestone: 200 open source icon sets!

Huge thanks to all developers that release open source icons and maintain them. Most developers don't realise how many amazing open source icon sets exist. You can find icons for almost anything.
July 23, 2025 at 6:56 AM
New feature in Iconify plugin for Figma: import an entire icon set!

This function will import all icons, optionally as components, so you can easily use it as assets without having to run plugin multiple times.

Plugin page: www.figma.com/community/pl...
June 17, 2025 at 8:02 AM
Published update for Iconify plugins for Figma and Penpot.

It is mostly a bug fix. There was a small typo that sometimes prevented custom icon set lists from being stored, so now lists work correctly.
June 16, 2025 at 5:21 PM
Added almost 20 new open source icon sets to Iconify icon sets repository.

There are now 199 icon sets, only 1 short of big milestone.
June 2, 2025 at 3:04 PM
Haven't posted updates for Iconify for a while.

Project is stable, everything is working, so nothing exciting to report. It just works.

Icon sets are maintained, more open source icon sets are added when they are discovered.

Yes, this is a boring post.
May 27, 2025 at 3:05 PM
Reposted by Vjacheslav Trushkin
💖 This April, we have forwarded our Open Collective fund to support maintainers:
@goede.dev @zernonia.bsky.social

Recurring to projects:
@esm.sh @pnpm.io @cyberalien.dev

Join us to show appreciation for our dependencies and help them be sustainable!

opencollective.com/antfu/update...
opencollective.com
May 6, 2025 at 3:17 PM
New major versions of all Iconify Icon components have been published.

Changes:
- Rewritten Svelte component with runes syntax
- Rewritten Vue component with Vue's Composition API
- Removed previously deprecated functions

Migration guide: iconify.design/docs/article...
Iconify
All popular icon sets, one framework
iconify.design
May 2, 2025 at 5:31 AM
Iconify Icon component for Svelte has been re-written with Svelte 5 runes: iconify.design/docs/icon-co...

It is available as "@iconify/svelte@next" (beta version).

While Svelte still supports old syntax, to make component future proof it is better to rewrite it, so I did.
Iconify
All popular icon sets, one framework
iconify.design
April 10, 2025 at 2:32 PM