Skip to content
View kirilinsky's full-sized avatar
🔨
forge
🔨
forge

Block or report kirilinsky

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kirilinsky/README.md

Sup, Kirill here ⌑

I build things. Sometimes they work.

TypeScript React Next.js Node.js

✍️ Occasionally writing about frontend on Medium

What I'm into

🤖
AI
trying to use it before it uses me
💳
FinTech
payment flows that don't make users panic
🧪
Testing
really complicated relationship. working on it
🧰
CI/CD
teaching GitHub Actions to judge my code before people do
🌍
Intl
the browser speaks 200+ languages. I just take the credit
📦
NPM
if I solve something twice, it becomes a package. can't help it

Performance
trying to understand the bottlenecks before blaming React
📋
Forms
multi-step, robust, usable. what did you expect?
🎨
CSS
tokens, components, and the occasional argument with Figma
🧑‍🏫
Mentoring
explaining React until it finally explains itself

🛠 Open Source

Small frontend tools, UI primitives, and tiny attempts to make developer experience less annoying.

anywhen logo

Tiny human-readable date/time formatting for any locale.

~1.3kb · zero dependencies · smart / absolute / relative modes · SSR-safe · 200+ locales via native Intl

NPM · TS · Intl · any*
anyamount logo

Tiny number formatting for any locale — compact, currency, units.

~1.5kb · zero dependencies · 1.2M / €1,999 / 3.2 GB · 200+ locales via native Intl

NPM · TS · Intl · any*
anymany logo

Smart list formatter for any locale — "banana, apple, and cherry", sorted right, joined right.

~0.5kb · zero dependencies · conjunction / disjunction / unit · locale-aware sort · max + overflow · SSR-safe · native Intl

NPM · TS · Intl · any*
anyaround logo

Localized names & flags for any locale — regions, languages, currencies.

zero dependencies · US → 🇺🇸 United States · smart code detection · region / language / script / currency / calendar · 200+ locales via native Intl

NPM · TS · Intl · any*
Dateforge logo

Composable calendar primitives for React interfaces.

range & multi-select · keyboard navigation · themeable via CSS tokens

NPM · React · UI
raffle logo

React like you just won.

A headless, composable React component for giveaways, raffles, and slot-machine UIs.

NPM · TS · CSS
var(-th) logo

Type-safe CSS theme creator and injector.

Generate, inject, and manage design tokens without hand-writing every custom property.

NPM · TS · CSS

And some more

Roostr Next.js · Canvas · Collect-trade-fight game with small roosters.

next-language-selector NPM · Lightweight cookie-based language manager for Next.js.

Config-Driven Forms React · Zod · Schema-to-UI generator for rapid form development.

who dat Next.js · PostgreSQL · AI-powered person guessing game.

react-ai-chat-actions NPM · React · Actions bar for AI (and not only) chats.

Pinned Loading

  1. anymany anymany Public

    Smart list formatter built on native Intl.

    TypeScript

  2. dateforge-react-calendar dateforge-react-calendar Public

    Modular React calendar and date/time picker. Single, range, and multi-select with time support and presets. Themeable, accessible, SSR-safe, zero dependencies.

    TypeScript 21 1

  3. anywhen anywhen Public

    Smart date & relative-time formatting for any locale. ~1.3kb · zero deps · 200+ languages via native Intl.

    TypeScript

  4. next-language-selector next-language-selector Public

    Configurable language selector for Next.js

    TypeScript

  5. anyamount anyamount Public

    Tiny smart number formatter — one function, three modes (smart, currency, unit), any Intl locale.

    TypeScript

  6. varth varth Public

    CLI that turns one theme config into the modern CSS

    TypeScript