A photo of Igor Dimitrijević (igorskyflyer)
Igor Dimitrijević - IgorSkyFlyer

Igor Dimitrijević (igorskyflyer)

Senior Full-Stack Software Engineer • Award-Winning Developer • Web, Desktop & Mobile • Open-Source Maintainer

Igor Dimitrijević (Serbian Cyrillic: Игор Димитријевић, pronounced [ˈiɡɔr dǐmitrijɛʋitɕ]), born August 27, 1993, known online as IgorSkyFlyer, is a Serbian senior full-stack software engineer working across Web, desktop, and mobile platforms. An award-winning developer, and open-source maintainer, creating developer tools and compilers used by hundreds of thousands worldwide. With a BSc (Hons) in Software Engineering and nearly two decades of hands-on coding, beginning at the age of 13, he has delivered everything from custom compilers and AST engines to Visual Studio Code extensions, themes and full-scale e-commerce platforms.

Creator of notable projects including:

  • Aria - a custom adblock template compiler for his own DSL
  • ADBT - a custom DSL and file format for reusable adblock filters
  • AdVoid - a set of high-performance adblock filter lists
  • Open in Browser - a popular Visual Studio Code extension
  • Astro Components - a set of standalone components featured on Astro’s integrations site, including post excerpt rendering, component bootstrapping, and CSP-safe resource handling
  • Scrollend Polyfill - a widely used polyfill for the scrollend event (top ~0.5% on jsDelivr)
  • Commoji - an expressive commit-tagging system

…and many other impactful projects shaping the developer ecosystem and helping global clients achieve their goals. More details available on the Notable Projects page.


✨ Career Highlights & Impact

  • 334K+ installs across 11 VS Code extensions and 1 theme
  • 100K+ monthly hits for top CDN-served packages
  • 100K+ installs across 55 published npm packages
  • 1500%/15× productivity increase in AdVoid via Aria compiler + ADBT templates
  • 30+ programming certificates
  • Trusted by recurring clients across 10 countries to deliver high-impact projects (their testimonials)
  • Verified Visual Studio Code publisher
  • Recipient of a Best Site award (2009, age 16, built entirely on a Sony Ericsson J300i)

If his projects have improved your workflow, you can support their development via Ko-Fi.


💼 Work

Currently working as a:

He is also a tech book author in the making, huge DX (developer experience) advocate, challenge-driven problem solver.


More about Igor’s past work can be found on the Past Work page.


📢 Announcement

16-Sep-2025

In the process of migrating all of his npm packages from @igor.dvlpr to @igorskyflyer username and scope, due to technical difficulties with the previous scope.


Progress

Stay up-to-date by following the official tracker and the official discussion.


⚡ Tech Stack
Explore by role:

Igor Dimitrijević (igorskyflyer) - Front-End Development Projects Portfolio Igor Dimitrijević (igorskyflyer) - Back-End Development Projects Portfolio Igor Dimitrijević (igorskyflyer) - Full-Stack Development Projects Showcase

or by the technology used:

🌎 Web: HTML, CSS, Sass, JavaScript, TypeScript, Node.js, PHP, Astro, PWA, WordPress, WooCommerce
🖥️ Desktop: C#, Pascal, Delphi
📱 Mobile: Java (Android), Flutter
🦄 UI / UX: Figma, Affinity Designer, Adobe XD / Illustrator / Photoshop
🛠️ Tooling: esbuild, Vite, Biome, Vitest, Composer
🦖 Extensibility: VS Code extensions / themes, UserScripts
🌿 Environments: Windows, WSL (Ubuntu), Linux (Mint, Manjaro)
❄️ Platforms: Cloudflare, Vercel, Netlify

🤖 Tech Activities
In addition, Igor:
🐛 squashes bugs for money on HackerOne
  • 🦕 1 bug bounty completed so far
🐦‍🔥 enjoys manufacturing JSR packages
🎀 enjoys crafting npm packages
🔨 enjoys forging Visual Studio Code APIs: 🧃 enjoys building Visual Studio Code extensions
🧩 enjoys assembling GitHub Actions: 🪸 enjoys engineering packages on Socket
🐦 enjoys shaping packages on YarnPkg
🪶 enjoys carving packages on EcoSyste.ms
🦦 enjoys producing Go/Golang modules: 🪼 enjoys sharing his projects on jsDelivr
🐇 enjoys coding UserScripts on GreasyFork
📑 enjoys translating projects - pro bono, on Crowdin: 🎠 enjoys making Packagist packages
🐣 is excited about these upcoming technologies: PyScript, FormKit, Carbon, Web3
🏅 has completed Google's Foobar challenge
🌱 is currently learning AI, React Rust,
🤝 is looking for help with his open-source projects
🤼 enjoys exchanging opinions with his peers at VS Code
🧪 does front-end experiments on his CodePen such as:
🔳  3D Cube
💻  CSS Laptop
💠  Diamond Menu
🛣️  CSS Road
🍦  CSS Ice-Cream
📱  CSS Mobile Phone
🎷  Audio Player and
♾️  still to come.
⚔️ battles on CSS Battles
🏀 dribbles on Dribbble
📝 posts snippets on his Gist
⚙️ cherishes automatizing things, has tons of dev-utils written in PowerShell, Node and Python
🦘 loves adding new applications to the WinGet-Pkgs repository: 🔃 can teach you about recursion - read about recursion to learn more
👶🏼 Early Life
Igor was born on August 27, 1993, in Kraljevo, Serbia. From a very young age, he was a curious boy who loved discovering new things, with a gift for logic and linguistics, and notably, without going through the usual process of sounding out words letter by letter, he began reading fluently in Serbian (his native language), in both Latin and Cyrillic scripts, at the age of 5½. He was always keen on technology and everything tech-related, fascinated by how things work, analyzing and reverse engineering them, even from a very young age. His fascination with technology began with cellphones and gaming consoles. At the same time, through various video games and later TV shows (mostly crime shows), he was learning English, his first foreign language, which he continued improving through formal education. Having neither a family background in IT nor knowledge of the English language, he was left to his own devices, which further sparked his curiosity.

Beyond the tech world, he has conversational proficiency in Spanish, gained through self-study and daily exposure, and a background in French from his school years, where he excelled academically. Growing up speaking Serbian gave him natural comprehension of related South Slavic languages like Croatian, Bosnian, and Montenegrin, due to their mutual intelligibility.

At the end of sixth grade, around the age of 13, he began learning to code, starting with HTML, CSS, and eventually JavaScript on a 1.5-inch screen (Sony Ericsson J300i) because he didn't own a computer. He spent over 8 hours a day reading and experimenting. Often, after playing outside with friends, he would pull out the phone and start building HTML pages on Peperonity - while they gathered around, curious and amused, watching each line take shape. Once he had mastered the basics, he created several Peperonity sites that became some of the platform's most popular at the time. He then dove deeper into JavaScript and built a new site on XTgem, which he entered into a multi-category Best Website contest organized by the XTgem team in 2009. His site (skywap.xtgem.com) won an award. Without a modern setup, Igor's curiosity and persistence became his most powerful tools.

In high school (gymnasium, 4 years), Igor was an exemplary IT student, earning repeated commendations from professors. After HTML, CSS, and JavaScript, he learned PHP with WordPress, and excelled in Pascal (console apps) and Delphi (Object Pascal, GUI apps) despite not owning a computer to practise at home. He developed a strong fascination with Latin for its structure and elegance. Separately, he built a habit of translating unfamiliar math concepts into programming logic to understand them. While studying determinants, he built a solver app on his LG Cookie phone, finished the test in 20 minutes, left his professor astonished, and earned top marks and praise for ingenuity.

After finishing high school, he created his next website named NeoVisio that was based on WordPress and it was the first website that brought him some money. When he saved enough, he bought his first laptop at the age of 18 and started attending the Faculty of Technical Sciences in Čačak, Serbia.

Software engineering was his main field of study, where he learned UML, C, C#, ethics, mathematics, marketing, psychology - among many others. He did both solo and team projects in his college days. While studying there, he got captivated by C# and started learning it not only in college but also through self-study at home because he is a firm believer and devotee of autodidacticism.

During his studies, he gave programming classes to other, fellow students and high-school students as well and started doing freelance development which further expanded his tech stack and expertise. In his college days he was always seeking for intellectual challenges, one of them being given by one of his professors, to create a mathematical software that Igor named CalculusEx, a custom-built solver for equations using the linear programming method. The mentioned professor said that nobody was able to solve it the past 5 years since he came up with it, for which Igor got a 10 (A) and was praised by the professor.

Over time, Igor expanded his expertise to encompass more than 18 programming languages not as an exercise in breadth, but in building systems where these technologies interoperate with purpose. This polyglot fluency allowed him to develop cohesive, cross-platform ecosystems: from browser extensions and desktop utilities to mobile applications and command-line tools, all designed with performance and developer experience in mind.

Igor began creating open-source projects primarily out of necessity - developing tools, fixes, and concepts that were not yet available. Others found these contributions beneficial. Developers began to adopt them, including some companies. Over time, he became involved in various projects beyond his own. This included bug fixes, refinements, and recommendations. It was never about receiving recognition. He firmly believed that things should function properly - and if they did not, he would ensure that they would. By solving what needed to be solved, Igor ended up building a connected ecosystem - tools, libraries, and concepts that didn't just coexist, but relied on each other. What started as a necessity became a structure.
🚶🏼‍♂️ Personal Activities
👟 loves taking long walks & runs:

🏆 PR - May 8, 2018🥇
  • 26.17km/16.26mi
  • 32855 steps
  • 1091 kcal
🌱 adores being in touch with nature
🐒 adheres to the metaphysical naturalism
😽 rescues and fosters animals: mostly cats, some dogs, and the occasional sparrow or goldfish
🎬 loves watching movies, series & anime, see his watchlist
🎮 plays games in his spare time, see his game list
🐬 is a firm believer in autodidacticism
🎧 is a huge audiophile, even posts EuroVision videos on his YouTube channel
🎭 is also known as: Igor Dimitrijević, igorskyflyer, Игор Димитријевић
🤭 fun fact: call him if you need to "clean up" your buffet 🍖🥩🍟🍕🌮🌯🍔🍩🥧
✍🏼 Latest Blog Posts
Posts on his blog igorskyflyer.me:
- npm valid scopes not working on Windows ✋🏼
- Chrome flags to enable or not 🚩
- Why I moved from Netlify to Cloudflare and why you might want too 👨🏼‍🚀
- Fix Node binaries in VS Code Terminal 🐢
- How to write low performance CSS animations 🐌
🙆🏻‍♂️ Let's Connect
Igor Dimitrijević (igorskyflyer) - Official npm Packages & Open-Source Profile Igor Dimitrijević (igorskyflyer) - Verified Microsoft Visual Studio Code Publisher Igor Dimitrijević (igorskyflyer) - CodePen Front-End Experiments & UI Demos Igor Dimitrijević (igorskyflyer) - Google Play Store Developer Profile Support Igor Dimitrijević (igorskyflyer) - Ko-Fi Open-Source Funding Page Igor Dimitrijević (igorskyflyer) - CSSBattle Creative Coding Challenges
Igor Dimitrijević (igorskyflyer) - Gravatar Developer Identity Profile Igor Dimitrijević (igorskyflyer) - Pluralsight Tech Skills & Learning Profile Igor Dimitrijević (igorskyflyer) - Stack Overflow Developer Q&A Contributions Igor Dimitrijević (igorskyflyer) - Instagram Visual Portfolio & Updates Igor Dimitrijević (igorskyflyer) - TikTok Short-Form Creative Content Igor Dimitrijević (igorskyflyer) - YouTube EuroVision-related Content
Igor Dimitrijević (igorskyflyer) - Dribbble UI/UX Design Portfolio Igor Dimitrijević (igorskyflyer) - Threads Developer Insights & Photography Igor Dimitrijević (igorskyflyer) - Beacons All-In-One Link Hub Igor Dimitrijević (igorskyflyer) - LinkedIn Professional Profile & Experience Igor Dimitrijević (igorskyflyer) - LeetCode Algorithm Challenges & Solutions Igor Dimitrijević (igorskyflyer) - X (Twitter) Developer Updates & Insights

Reach Igor via email or LinkedIn for business inquiries, exciting projects, etc.


💝 Support
If his open-source projects have improved your workflow
or productivity, you can support their ongoing development via Ko-Fi.

Support Igor Dimitrijević (igorskyflyer) - Donate to Sustain Open-Source Projects

Support helps fund new open-source tools, maintenance, and documentation.


🔥 Statistics
Igor Dimitrijević (igorskyflyer) - Most-Used Programming Languages in Open-Source Work
Primary Languages in His Open-Source Projects


“Built for elegance. Shaped for endurance.”

Igor Dimitrijević (igorskyflyer)


✨ There is also a magical self-updating copy of this README on his official site. ✨


This page is a 🔮 magical 🌟 copy of my GitHub's README.

Last updated: 17 Sept 2025, 00:11 GMT+02:00


Edit on GitHub