Skip to content
You must be logged in to sponsor astoilkov

Become a sponsor to Antonio Stoilkov

@astoilkov

Antonio Stoilkov

astoilkov
EU β€Ί Bulgaria β€Ί Sofia

πŸ‘‹

I've always loved open-source. At 19 (13 years ago), I worked 3 years on jsblocks β€” it was a failure 😞. I got discouraged and stopped doing open-source. 3 years ago, I started all over again πŸŽ‰.

Why sponsor me 🀷

There are other people that have made a bigger impact in the open-source space, why sponsor me?

I take great care for maintaining my libraries (see also my open-source principles). If you like that, you can support the mission for better quality and better maintained open-source software.

If you don't want to sponsor me, I keep a list of open-source contributors worth sponsoring that you can consider instead.

Hire me πŸ’Ό

I love exploring technology through working with different companies around the world. If you think I can be useful, send me an email at hello@astoilkov.com. You can learn more at Let's work together.

I'm currently maintaining πŸ‘¨β€πŸ’»

  • main-thread-scheduling β€” Consistently responsive apps while staying on the main thread. The library aims to bring innovation to how you make your apps responsive and performant.
  • use-local-storage-state β€” React hook that persists data in local storage (300k downloads per month).
  • console-powers β€” Debug & inspect data with elegant outputs. Craft beautiful browser console messages.
  • use-session-storage-state β€” Same as above but for session storage.
  • element-box β€” Work easily with an element's position and dimensions.
  • settle-it β€” Deal with code that can throw.
  • p-signal β€” A simple way to cancel promises and async functions.
  • good-try β€” Tries to execute sync/async function, returns a specified default value if the function throws.
  • eslint-config-strictest β€” An extremely strict ESLint configuration. However, it needs a lot more work to become usable by other people. This configuration is one of the reasons the production app I am building has close to zero runtime exceptions.

1 sponsor has funded astoilkov’s work.

@astoilkov

I will feel appreciated. Thanks ❀️.

Private Sponsor

Featured work

  1. astoilkov/main-thread-scheduling

    Fast and consistently responsive apps using a single function call

    TypeScript 1,156
  2. astoilkov/console-powers

    Craft beautiful browser console messages. Debug & inspect data with elegant outputs. Small & tree-shakable.

    TypeScript 769
  3. astoilkov/use-local-storage-state

    React hook that persists data in localStorage

    TypeScript 1,060
  4. astoilkov/use-session-storage-state

    React hook that persists data in sessionStorage

    TypeScript 20
  5. astoilkov/element-box

    Work easily with an element's position and dimensions

    TypeScript
  6. astoilkov/jsblocks

    Better MV-ish Framework

    JavaScript 2,775

0% towards 3 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$1 a month

Select

I love πŸ₯•. I will buy 1 kg of πŸ₯• each month.

$6 a month

Select

I will buy πŸ’ from one old lady that sits at the same place for the past few years and grows them in her backyard. I do it regardless.

$12 a month

Select

I will try to buy a few small things for my loved ones each month. ❀️