Skip to content
You must be logged in to sponsor achmadk

Become a sponsor to Achmad Kurnianto

@achmadk

Achmad Kurnianto

achmadk
Klaten, Indonesia

Hello, my name is Achmad Kurnianto, but you can call me Achmad or Ian. I am currently a software engineer at Pendar, a leading software agency in Indonesia. I also have the pleasure of maintaining several open-source TypeScript and ReactJS libraries. Here is the exciting list of libraries that I have the pleasure of maintaining:

  1. TypeScript/JavaScript libraries
  • react-loading-overlay-ts
    This is a straightforward React component to show or hide a loading overlay. It will be renamed to @achmadk/react-loading-overlay for ReactJS v19 support.
  • @achmadk/vite-plugin-react-remove-devtools
    This library ensures that your client-side React app cannot be exposed by the React DevTools browser extension.
  • @achmadk/inversify
    This is a fork of the InversifyJS library, now with ES module support. It uses @abraham/reflection instead of the reflect-metadata library, embracing newer JavaScript syntaxes and optimizing file size. It currently uses the old JavaScript decorator syntax. In future updates, it will adopt the latest JavaScript decorator specification.
  • @achmadk/inversify-props
    This library is like @achmadk/inversify, but it has extra methods in the Container class. You can inject an entity into the class without using an injectable decorator.
  • @achmadk/inversify-hooks
    This library integrates InversifyJS with the ReactJS hooks feature. I will publish 🚧 @achmadk/inversify-composition-api 🚧 to integrate InversifyJS with the Vue Composition API.
  • @achmadk/react-firebase
    This library integrates Firebase with the ReactJS hooks feature. I will publish 🚧 @achmadk/vue-firebase 🚧 to integrate Firebase with the Vue Composition API.

These libraries are currently available only in the npm registry. In the future, they will also be available for Deno, Bun, Cloudflare Workers, and more through JSR.

  1. Rust crates
  • 🚧 pasetors-wasm 🚧
    This library allows JavaScript developers to use PASETO in the browser.

I am passionate about creating libraries for web and mobile applications, including Android and iOS with Kotlin Multiplatform. In the future, I aim to contribute to open-source projects not just for ReactJS developers, but also for JavaScript, Rust, and Kotlin communities.

Working on open source brings me immense joy, and I aim to continue doing it as much and as long as possible. If you appreciate my work or have benefited from something I've built, consider supporting me through one of the sponsor tiers here. Whether it's a one-time donation or a monthly sponsorship, your support means the world to me. This will enable me to dedicate even more time to the projects I'm passionate about.

GitHub: Select a tier or "One-time" in the sidebar on the right.
PayPal: paypal.com/paypalme/achmadkurnianto
Cryptocurrency (USDC): 0x51dfD791C6D3AE48F48515F66605B564d2e9A8B5
Trakteer: Achmad Kurnianto

Thank you so much for your support! πŸ‘

@achmadk

It would mean the world to me if I had 10 sponsors. πŸ’–

Featured work

  1. achmadk/pasetors-wasm

    [WIP] enable using PASETO in browser, with the help of Web Assembly/WASM

    Rust 1
  2. achmadk/easier-qurban-experience

    Taste easier qurban process experience for qurban committees and citizens

    TypeScript 1
  3. achmadk/open-source-projects

    Collections of my open source projects

    JavaScript

0% towards 10 monthly sponsors goal

Be the first to sponsor this goal!

Select a tier

$ one time

You'll receive any rewards listed in the $10 one-time tier. Additionally, a Public Sponsor achievement will be added to your profile.

$10 one time

Select

Tier 1️⃣ One time supporter

  • Get a shoutout on Twitter

$20 one time

Select

Tier 2️⃣ One time Supporter

  • Earn a mention in our Release notes