Karsten Schmidt<p><a href="https://thi.ng/umbrella" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/umbrella</span><span class="invisible"></span></a> 2024 summary</p><p>Next month <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> will be already 7 years old (in its current monorepo form) and thi.ng itself turn 14 — a true teenager! 😱</p><p>2024 has been a year of a lot of maintenance and the first year in a while, in which I got to put so many of these tools & libraries to work on the development of several other new (and ongoing) projects (incl. some still unannounced ones). Considering the vastly different usage contexts, each time this is also a demonstration (to myself) of just how powerful, adaptable and _composable_ many of these libraries are, and I wish I'd be able to better communicate these aspects to other people...</p><p>My deepest thanks and gratitude to my amazing supporters/sponsors, who've been enabling me to continue this work, to expand on it and actively maintain it! Some of you already for years! Love you, people — Your support means the world to these projects (and to me)! And even though I'm still a far way from being able to work fulltime on all these projects, and also had to take on some consulting work this year, I too have been trying my best to work on thi.ng projects every day this year (and almost succeeded)...</p><p>Super special thanks go out to: <span class="h-card" translate="no"><a href="https://cosocial.ca/@avi" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>avi</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@made" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>made</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.world/@Yura" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Yura</span></a></span> <span class="h-card" translate="no"><a href="https://genart.social/@robertoranon" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>robertoranon</span></a></span> <span class="h-card" translate="no"><a href="https://genart.social/@jeffpalmer" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jeffpalmer</span></a></span> <span class="h-card" translate="no"><a href="https://indieweb.social/@alesroubicek" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>alesroubicek</span></a></span> <span class="h-card" translate="no"><a href="https://techhub.social/@slowdownitsfine" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>slowdownitsfine</span></a></span> <span class="h-card" translate="no"><a href="https://hachyderm.io/@latrokles" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>latrokles</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.social/@rc101" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rc101</span></a></span> and others... (Sorry if I missed any other people/supporters/users here — please ping me (again) if I don't follow you already!) 🙏😍</p><p>Some juicy/boring statistics (<a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> only!):</p><p>In 2024 there were 1,639 commits (incl. today's release), of which:</p><p>- 467 features (29%)<br>- 389 documentation related (24%)<br>- 340 refactor & performance (21%)<br>- 198 build, CI, testing, restructuring (12%)<br>- 112 releases (7%)<br>- 87 bug fixes (5%)</p><p>Scope:</p><p>- 200 packages/libraries/tools<br>- 180 standalone example projects/tools<br>- 520 code snippets/examples in docs (extractable via tooling)</p><p>Source code:</p><p>- 4,095 source files<br>- 223k SLOC total, of which:<br>- 159k lines of code<br>- 64k comment lines (mostly for API docs)</p><p>Readme's:</p><p>- 33% of packages with 1,000+ words<br>- 20% of packages with 1,500+ words<br>- Min: 215, max: 9,519, avg: 1,075 words</p><p>3,445 Github ⭐️ (+12% in 2024)</p><p>200,675,881 NPM total downloads to date (🤯)</p><p>There're many valuable ways to support these projects: Share your usage/experience reports, tips & tricks, ask/answer questions, submit issues/PRs, create small examples, documentation/tutorials, word-of-mouth etc.</p><p>If you see value in these projects and want to support a large & mature body of open source work financially, I'm accepting contributions via: Github, Liberapay & Patreon — thank you very much for your consideration!</p><p><a href="https://github.com/postspectacular" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/postspectacular</span><span class="invisible"></span></a><br><a href="https://liberapay.com/thi.ng/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">liberapay.com/thi.ng/</span><span class="invisible"></span></a><br><a href="https://patreon.com/thing_umbrella" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">patreon.com/thing_umbrella</span><span class="invisible"></span></a></p><p>Ps. I'm on a small single-user instance only here - any boosts are highly appreciated to increase visibility! Thank you! 🙏</p><p><a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.thi.ng/tags/ReleaseFriday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseFriday</span></a> <a href="https://mastodon.thi.ng/tags/SoftwareCraft" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoftwareCraft</span></a> <a href="https://mastodon.thi.ng/tags/YearReview" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>YearReview</span></a> <a href="https://mastodon.thi.ng/tags/Statistics" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Statistics</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/WebAssembly" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebAssembly</span></a></p>