Become a sponsor to Achmad Kurnianto
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:
- 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 thereflect-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 theContainer
class. You can inject an entity into the class without using aninjectable
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.
- 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! π
Featured work
-
achmadk/pasetors-wasm
[WIP] enable using PASETO in browser, with the help of Web Assembly/WASM
Rust 1 -
achmadk/easier-qurban-experience
Taste easier qurban process experience for qurban committees and citizens
TypeScript 1 -
achmadk/open-source-projects
Collections of my open source projects
JavaScript