5 Feb 2026, 17:28 UTC385 views19 reactionsread 2 September 2026 Photo
New home for the docs!
Our documentation website has finally moved to a new domain after the unfortunate loss of the previous one. It's short and sweet:
https://fsd.how
Also this blog is overdue for some news — the core team has now grown to 5 people!
This is already showing fruits as there are new articles written and translations made, the website is being modernized, and last but not least, we're having conver…
🔥12👍6🤣1
Signed Lev
23 Nov 2024, 00:02 UTC≈1,830 views21 reactionsread 2 September 2026 Photo
Стрим об FSD 2.1 с Евгением Паромовым
This post announces a discussion livestream about FSD 2.1 in Russian
Мы сколлабились с Евгением Паромовым — автором русскоязычных курсов по FSD и другим фронтендовым темам и ведущим YouTube-канала про фронтенд, архитектуру и жизнь разработчиков в целом. Женя недавно выступал с докладом "3 главных недостатка Feature-Sliced Design", и мы просто не могли пройти мимо, не пообщавшис…
❤🔥16🔥5
Signed Lev Chelyadinov
13 Nov 2024, 20:39 UTC≈1,450 views20 reactionsread 2 September 2026 Photo
Feature-Sliced Design 2.1
Wow, it's been over a year since 2.0! With this release, Feature-Sliced Design is officially embracing a new mental model called pages-first that proved to be more practical and easy to understand, and also was endorsed by active community members for a while. Another noteworthy change is the standardization of the public API for cross-imports, also known as @x.
Behind the scenes we've bee…
🔥18❤2
Signed Lev Chelyadinov
11 Nov 2024, 22:34 UTC≈1,330 views14 reactionsread 2 September 2026 Steiger just got a big update
It's been a while since we released an update to our linter, Steiger, but trust us, it was worth the wait. This release comes with a new ESLint-9-like configuration format that allows you fine-grained control over which rules should run in which parts of the project. You can also change rule severities to be warnings instead of errors, and best of all, you can now write custom rules and…
🔥14
Signed Lev Chelyadinov
11 Nov 2024, 22:34 UTC795 views7 reactionsread 2 September 2026 Photo
Photo, posted without a caption
🔥7
Signed Lev Chelyadinov
6 Oct 2024, 00:30 UTC829 views7 reactionsread 2 September 2026 We're featured on Vasili's Office Hours!
Lev from the FSD core team (yours truly) was invited to an episode of the Office Hours podcast by @vasili_sviridov. In this episode, they talk about the challenges of migrating to FSD in a company, especially an English-speaking one, exchange a few practical tips, and dive deeper into the understanding of FSD.
This is the first video that marks the ongoing efforts of the cor…
🔥7
Signed Lev Chelyadinov
7 Jul 2024, 17:00 UTC≈1,400 views10 reactionsread 2 September 2026 Photo
RFC on the future configuration format of Steiger
Our linter, Steiger, is maturing as the feature requests come in from community members (thanks, by the way!). In preparation for a stable release, we need to settle on a format for the configuration file.
We’ve written up goals for the format, as well as the first proposal — an ESLint-style flat config format. Now we need your comments and ideas! Feel free to sugge…
🔥8❤2
Signed Lev Chelyadinov
9 Jun 2024, 11:36 UTC921 viewsread 2 September 2026 Photo
Photo, posted without a caption
Signed Lev Chelyadinov
9 Jun 2024, 11:36 UTC≈1,600 views25 reactionsread 2 September 2026 We proudly present to you, Steiger!
It’s here! The architectural linter that we teased in that talk is finally ready. Grab it from npm and try it for yourself:
$ npx steiger ./src
It’s probably going to scream at you. From the 6 projects from FSD examples that we tried it on, every single one had issues, some of them genuine, some of them less so. To make it less strict, you can make a steiger.config.ts and expor…
🔥23✍2
Signed Lev Chelyadinov
31 May 2024, 21:53 UTC935 views12 reactionsread 2 September 2026 We gave our talk today, but in case you’ve missed it, we have a recording. The talk is in Russian though, so for non-Russian speakers, here’s the news — the linter is almost ready to be released for beta testing, with all the critical rules already written. Hopefully, next week we will share the actual release that you can try on your projects. We will post about it here, so stay tuned.
Сегодня мы презентовали линте…
🔥10👍2
Signed Lev Chelyadinov
28 May 2024, 17:18 UTC761 views6 reactionsread 2 September 2026 While we’re on the train of contributor love, another recent noteworthy contribution is by Yan Levin (midas-png on GitHub), a comparison of Feature-Sliced Design with a well-known design methodology, Atomic Design. We appreciate it a lot as well :)
https://feature-sliced.design/docs/about/alternatives#atomic-design
This page is another hot zone for contributions, we’re looking for comparisons with DDD, Clean Archit…
❤5🔥1
Signed Lev Chelyadinov
28 May 2024, 17:09 UTC981 views11 reactionsread 2 September 2026 Photo
Using Feature-Sliced Design with TanStack Query
A community member, Ruslan @rodrijiez, has written a new article for the docs with practical advice for using TanStack Query with FSD. Go read it, give it some love, post feedback in the chat, or even suggest further improvements through PRs. Big thanks to Ruslan from the core-team.
https://feature-sliced.design/docs/guides/tech/with-react-query
We love to see contri…
❤8👏2👎1
Signed Lev Chelyadinov
Showing the 12 most recent of 17 posts we hold for @fsd_blog. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.