Become a sponsor to polygonplanet
polygonplanet
I'm the creator and maintainer of encoding.js (encoding-japanese), weakmap-polyfill, and many other open-source projects, as well as the SyncFiddle online code editor. I've been developing and sharing software and web services since before GitHub existed, and publishing open-source code here since around 2010.
I actually started my GitHub Sponsors application when it first launched, but left my profile as a draft for years (2019-2026!). That was partly because there were times when I couldn't be as active in open source as I wanted to be. I continued to maintain my projects and fix bugs, but I was hesitant to start accepting sponsorships. Lately, I've been working on my projects, so I finally decided to give GitHub Sponsors a try!
Projects
- encoding.js (encoding-japanese): Convert and detect character encodings in JavaScript (20M+ monthly downloads on npm)
- weakmap-polyfill: ES6 WeakMap polyfill (4M+ monthly downloads on npm)
- chillout: Reduce CPU usage in JavaScript
- chiffon: JavaScript parser, tokenizer and minifier written in JavaScript
- lzbase62 and lzjs: String compression libraries in JavaScript
- Sublime Text plugins:
- ESLint (158K+ total installs)
- HighlightAnything, HighlightTabs
- Contributed a Japanese language patch for Sublime Text 4
- Pebble smartwatch apps and watchfaces: 20 Seconds Timer, Pebble Term Watch, Poco, etc.
- ...and more
SyncFiddle
SyncFiddle is a browser-based code editor where you can write and run code together in real time. I design, build, and maintain it on my own, including the website and servers.
Sponsorships here also help support SyncFiddle's development and cover its hosting costs. If you came here from SyncFiddle, you're in the right place!
How Sponsorship Helps
Your support helps fund my development, learning, hosting costs, and living expenses for me and my family (and my vegetable garden and plants🌱), as well as other sponsorships.
Even a small or one-time contribution means a lot to me. It will really help keep me going, and knowing that someone appreciates my work is truly encouraging!
Thank you for your support!
Featured work
-
polygonplanet/encoding.js
Convert and detect character encodings in JavaScript
JavaScript 608 -
polygonplanet/chillout
Reduce CPU usage by non-blocking async loop and psychologically speed up in JavaScript
JavaScript 595 -
polygonplanet/Chiffon
A small ECMAScript parser, tokenizer and minifier written in JavaScript.
JavaScript 57 -
polygonplanet/lzbase62
Compress and encode strings into base62 [0-9a-zA-Z] using an original LZ-based algorithm in JavaScript.
JavaScript 67 -
polygonplanet/sublime-text-eslint
ESLint any JavaScript file in Sublime Text
JavaScript 24 -
polygonplanet/weakmap-polyfill
ECMAScript6 WeakMap polyfill
JavaScript 32
$1 a month
SelectThank you! This waters my plants 🌱
$5 a month
SelectThank you! This buys me a coffee ☕
$10 a month
SelectThank you! This gets me another coffee ☕☕ and helps my plants thrive 🌱🥬
Public sponsors will be listed in SyncFiddle's credits.
ℹ️ If you'd prefer not to be listed, please let me know (contact details will be included in the email you receive after sponsoring).
$30 a month
SelectThank you! More coffee ☕☕☕ and my garden might even yield a harvest 🌱🥬🍅
This helps support my open-source projects and cover SyncFiddle's hosting costs.
Public sponsors will be listed in SyncFiddle's credits.
ℹ️ If you'd prefer not to be listed, please let me know (contact details will be included in the email you receive after sponsoring).
$50 a month
SelectThank you! Loooots of coffee ☕☕☕☕ and new pots and vegetable seeds for my garden 🪴🫘
This helps support my open-source projects and cover SyncFiddle's hosting costs, while also making it easier for me to work on new features across my projects.
Public sponsors will be listed in SyncFiddle's credits.
ℹ️ If you'd prefer not to be listed, please let me know (contact details will be included in the email you receive after sponsoring).