Web Tools #547 - Rising Stars, JS Utilities, ChatGPT, Testing & Debugging

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #547 • January 11, 2024

Advertisement

The Future of Intelligent Composable Content
As the leading intelligent composable content platform, Contentful enables developers and marketers alike to easily deliver compliant on-brand experiences at speed and scale—all within one unified content system.

Contentful

With Contentful, you can create infinitely and publish instantly.

Get Started →

If you've been reading this newsletter for some time now, you know I cover lots of new and unique front-end tools. I also like to feature the occasional study on trends related to front-end tools, one of which I don't think I've ever shared here before: JavaScript Rising Stars.

This is an annual trends compilation created by developer Michael Rambeau based on growth via GitHub stars (hence the name of the project). The results of the data are spread across 10 categories that cover just about everything in full-stack development, including Front-end Frameworks, Build Tools, Testing, Static Sites, and more).

In addition to the 10 categories, the main section at the top of each annual report is called "Most Popular Projects Overall" and that one might be the more interesting of the bunch.

This year, shadcn/ui (a UI component library based on React and Radix) takes the trophy, so to speak, as the project that gained the most GitHub stars in 2023 – almost 40k stars! It currently sits at about 42k stars, so that's a huge jump in just one year. In fact, the jump covers less than a year because the project wasn't added to GitHub until March of 2023. So the remaining 2k or so stars have been added in 2024 alone (probably as a result of this data set making the rounds!).

JavaScript Rising Stars Top Star of 2023

There's a lot more to dig into in the project, but I thought it would be interesting to list the stars trophy winner for each year since this has been published:

  • 2016 – React
  • 2017 – Vue
  • 2018 – Vue
  • 2019 – Vue
  • 2020 – Deno
  • 2021 – zx (Google's JS-based alternative to Bash)
  • 2022 – Bun (the new runtime/build toolkit)
  • 2023 – shadcn/ui

Not a surprise that Vue took first place 3 years in a row but it was surprising to see zx, Bun, and shadcn/ui take the last 3.

There's lots more to analyze in that report so be sure to check it out in full.

Now on to this week's tools!
 

JavaScript Utilities

Env — A utility for verifying that environment variables are present in Node.js, Deno, and Bun, to easily throw an error when an environment variable is missing.

Pagination — A simple pagination script that you can use on TypeScript or vanilla JavaScript projects, with two types of pagination functions.

async-cache-dedupe — A cache for asynchronous fetching of resources with full deduplication, i.e. the same resource is only asked once at any given time.

The Future of Intelligent Composable Content — As the leading intelligent composable content platform, Contentful enables developers and marketers alike to easily deliver compliant on-brand experiences at speed and scale—all within one unified content system. With Contentful, you can create infinitely and publish instantly.     SPONSORED 

Timenames — An interesting npm package that assigns a unique name to each second of the day. The use case mentioned is a recorder app that creates a file name based on the time it's recorded.

Culori — A JavaScript color library that supports the conversion and manipulation of all formats defined in the CSS Colors Level 4 spec, plus additional color spaces. It handles color differences, interpolation, gradients, blend modes and more.

Culori

image-dimensions — A utility to get the dimensions of an image, with support for JPEG, PNG/APNG, GIF, WebP, and AVIF.

request-animation-frames — A package that "ponyfills" requestAnimationFrame internally when it's not available, so it works in any JavaScript environment.

Spectral.js —  A powerful and versatile JavaScript library designed to deliver realistic paint-like color mixing in your web-based projects.

yaintl — A stripped-down internationalization library with ICU message syntax that supports complex ICU syntax and a familiar API.
 

ChatGPT and AI Tools

macOSpilot — A Voice + Vision-powered AI assistant for macOS that answers questions about any application, in context and in audio.

Makedraft — An AI-based tool to generate Tailwind templates through text instructions, with the option to allow the AI to edit only a selected portion of code.

JustCodeAI — A VS Code extension that automatically documents your code with comments, generating JSDoc-compatible comments.

Get Smarter About AI and Tech in 5 min — Receive a daily summary of the most important AI and Tech news, carefully selected from 60+ media outlets. Join 30,000+ professionals from OpenAI, Meta, Google, Microsoft, Hugging Face, JP Morgan, and more.    SPONSORED 

Featured GPTs — A directory to explore a curated list of useful custom GPTs that are hand-picked and human-tested and updated daily.

Featured GPTs

Open Custom GPT — A no-code platform for building Custom GPTs using  OpenAI's Assistants API, to add a GPT prompt to your website.

tsDoc Generator — A custom GPT that generates TSDoc-based code comments and documentation for TypeScript projects. Requires a ChatGPT Plus account to use.

v0 —  A generative UI system by Vercel that generates copy-and-paste friendly React code based on shadcn/ui and Tailwind. Free plan includes 200 credits per month.

Design2Code — An open-source app (installable locally) that converts various web design formats, including sketches, wireframes, Figma, XD, etc., into clean and responsive HTML/CSS/JS code.

scikit-learn-ts — A powerful machine learning library for Node.js that uses Python's scikit-learn under the hood.
Advertisement

The Morning Paper for Hacker News Readers
Want a byte-sized version of Hacker News that takes just a few minutes to read? 

Try TLDR's free daily newsletter.

TLDR covers the most interesting tech, startup, and programming stories in under 5 minutes.

TLDR

No sports. No politics. No weather.

TLDR is read by 1,250,000 software engineers, founders, and tech workers.

Subscribe for Free →


 

Testing and Debugging Tools

TimeComplexity.ai — An online tool that uses AI to analyze your code's runtime complexity. Works across languages and without requiring headers, imports, or a main statement.

PageSpy — An all-in-one remote debugging tool that lets you debug remotely, similar to using a browser's developer tools, designed for specific use cases where the developer tools aren't available.

Open Graph Tester — Enter a URL to test how the page will look when viewed on various social platforms (in this case specifically X, Facebook, and LinkedIn.

TSDiagram — An online tool to create diagrams and plan your code for TypeScript projects, with the option to export diagrams as SVG.

Get Smarter About AI and Tech in 5 min — Receive a daily summary of the most important AI and Tech news, carefully selected from 60+ media outlets. Join 30,000+ professionals from OpenAI, Meta, Google, Microsoft, Hugging Face, JP Morgan, and more.    SPONSORED 

Repro — A Chrome extension that makes bug reporting in the browser more collaborative and reproducible.

viewports.fyi — Not exactly a tool but a resource that makes it clear how fragmented viewport sizes are, with findings of 2,300 unique viewport sizes from users in the US and Europe.

viewports.fyi

unrot.link — A hosted service that takes a URL and returns a new URL that will check whether the URL is still up and, if not, redirect to the Internet Archive copy. You can host your own or get on the approved domains list using the service.

TestPilot — A tool that uses LLMs to automatically generate unit tests for npm packages written in JavaScript/TypeScript.

Little Rat — An open-source Chrome extension designed for network traffic monitoring, to easily view, monitor, and block traffic from other Chrome extensions on a per-extension basis.
 

Commercial Apps and Classifieds

These are commercial apps, affiliate links, PPC ads, and paid classifieds. Buy a Classified here.
EasySub – AI-based subtitle generator and language translator for videos, with 150+ languages.
Bytes – A JavaScript newsletter that's informative & entertaining, for all levels of JS devs.    AD 
Recompyle – A developer-friendly JavaScript/TypeScript console and debugger for VS Code and Jetbrains.
Userowl – An effortless feedback collection, bug reporting, and feature requests platform.
JavaScript E-Books – 250+ tips, tricks, and little-known facts, with lots of live code demos.    AD 
DateDropper – A pure JavaScript user-friendly date picker that has a calendar-like interface.
BulkGPT – Create AI workflows by chaining together ChatGPT, Bing Search, and Web Scrape jobs.

An X Post for Thought

This thread in which Eliezer Yudkowsky is asking ChatGPT to display a more "normal" image is both hilarious and weird.
 
An X Post for Thought
 

Send Me Your Tools!

Made something? Reply to this email or send links via Direct Message on X @LouisLazaris (details here). No tutorials or articles, please. If you have any suggestions for improvement or corrections, feel free to reply to this email.
 

Before I Go...

I've been using Spotify for some time for my music needs, but I'm always open to something new. Asset looks interesting. Currently it only supports Apple music but there's a waitlist for Spotify users. It looks to be similar to Spotify but with more focus on your own listening stats and social aspects so you can share stuff with friends.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@LouisLazaris
PayPal.me/WebToolsWeekly

Older messages

Web Tools #546 - MediaCapture, CSS/HTML Tools, SVG, Uncats

Thursday, January 4, 2024

WEB VERSION Issue #546 • January 4, 2024 Advertisement Build with the Power of Code — Without Writing Any Take control of HTML, CSS, and JavaScript in a visual canvas. Webflow Webflow generates clean,

Web Tools #545 - Top 30 Tools of 2023

Thursday, December 28, 2023

Web Tools Weekly WEB VERSION Issue #545 • December 28, 2023 Advertisement The Morning Paper for Hacker News Readers Want a byte-sized version of Hacker News that takes just a few minutes to read? Try

Web Tools #544 - The Top Tools of 2023 (Part 1)

Thursday, December 21, 2023

Web Tools Weekly WEB VERSION Issue #544 • December 21, 2023 Advertisement Have You Heard? ClickUp AI Has Officially Launched 😎 Now you can get your work done faster with the only AI-powered assistant

Web Tools #543 - JS Grouping, React Tools, Git/CLI, VS Code Tools

Friday, December 15, 2023

Web Tools Weekly WEB VERSION Issue #543 • December 14, 2023 Advertisement Build with the Power of Code — Without Writing Any Take control of HTML, CSS, and JavaScript in a visual canvas. Webflow

Web Tools #542 - Web Frameworks, Databases, JSON, SVG/Image Tools

Thursday, December 7, 2023

Web Tools Weekly WEB VERSION Issue #542 • December 7, 2023 The following intro is a paid product review for KnownHost, an affordable and lightning-fast web hosting platform that features optimal

You Might Also Like

Detecting Parasites 🪲

Wednesday, January 1, 2025

A newsletter publisher takes on parasite SEO. Here's a version for your browser. Hunting for the end of the long tail • December 31, 2024 Detecting Parasites Our year-end award for best blog post

Final Chance to Claim Your Bonus Gift 🎁

Tuesday, December 31, 2024

Just sign up to VC+ by January 1st and we'll include a free gift. View email in browser OFFER ENDS JANUARY 1ST Last Chance to Claim Your Free Gift! The Global Forecast Series, presented by Inigo,

Top 5 of 2024, Ninja, Deploying on AWS, and More

Tuesday, December 31, 2024

\#1: Build Captivating Display Tables With Great Tables #662 – DECEMBER 31, 2024 VIEW IN BROWSER The PyCoder's Weekly Logo A lot has happened in the Python ecosystem in 2024 and with our final

Daily Coding Problem: Problem #1654 [Hard]

Tuesday, December 31, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Quora. Word sense disambiguation is the problem of determining which sense a word takes

🐶 Robot Pets Are Making a Comeback — Blu-ray Players Will Soon Be Almost Gone

Tuesday, December 31, 2024

Also: The Issue With EVs Is That They're Doing Too Much, and More! How-To Geek Logo December 31, 2024 Did You Know In Western nations, people celebrate the New Year at the start of the Gregorian

Charted | What Made the News in America in 2024 📊

Tuesday, December 31, 2024

Election-related events and crime dominated the news according to Google's yearly search data drop. View Online | Subscribe | Download Our App FEATURED STORY What Made the News in America in 2024

️🚨 New Windows security bug - what to know

Tuesday, December 31, 2024

LG's AI laptops; Free Apple TV+; Life-saving smartwatch -- ZDNET ZDNET Tech Today - US December 31, 2024 Windows 11 updates New Windows 11 24H2 bug could block future security updates - see

End of Year Sale

Tuesday, December 31, 2024

Discount for the end of the year Sébastien Dubois DeveloPassion's Newsletter End of Year Sale By Sebastien Dubois • 31 Dec 2024 View in browser View in browser I'm launching a sale for the end

Post from Syncfusion Blogs on 12/31/2024

Tuesday, December 31, 2024

New blogs from Syncfusion What's New in WPF Diagram: 2024 Volume 4 By Sarathkumar V This blog explains the new features and enhancements added in the Syncfusion WPF Diagram Library for the 2024

Get Organized for the New Year With This Updated Calendar App

Tuesday, December 31, 2024

Informant 5 is a complete planner in your pocket. Manage Calendars, Tasks, Projects, and Tags in a single app. This app is one of the few that combines both your calendar AND your tasks into a singe