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

Dell turns 40: How a teen founded a tech giant

Monday, May 6, 2024

Samsung's new entry-level OLED TV; Google Threat Intelligence -- ZDNET ZDNET Tech Today - US May 6, 2024 placeholder Dell turns 40: How a teenager transformed $1000 worth of PC parts into a tech

😸 Talk to your data

Monday, May 6, 2024

🍎 Apple saw a 10% drop in iPhone sales during its earnings call. 🎵 Spotify has quietly moved its lyrics function behind... Product Hunt Read in browser This newsletter is brought to you by YOU MIGHT

GCP Newsletter #397

Monday, May 6, 2024

Welcome to issue #397 May 6th, 2024 News AI Cloud Storage Official Blog PyTorch Introducing Dataflux Dataset for Cloud Storage to accelerate PyTorch AI training Google Kubernetes Engine Official Blog

Jack Dorsey leaves Bluesky

Monday, May 6, 2024

View this email online in your browser By Alex Wilhelm Monday, May 6, 2024 Welcome to TechCrunch AM! It's Monday morning, and the news is already heating up. Today we have notes on Jack Dorsey once

Notion 3.0 "AI Everything App" | Free Template | Task & Project Management System

Monday, May 6, 2024

Your weekly Notion digest with the last updates, useful articles and free and premium templates 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Digest #136: Terraform Generation with LLM, FinOps for K8s, Postgres Hacking and CronJobs with AWS Lambda

Monday, May 6, 2024

Boost Lambda Performance, SOC 2 CI/CD, Docker Build Caching, Cloud Cost Optimization Tips! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Our verdict on the Rabbit R1

Monday, May 6, 2024

The Morning After It's Monday, May 06, 2024. When I first saw the Rabbit R1, it was more appealing than the Humane AI Pin. The R1 had an actual screen, not a dim projector, and it had a twee

Microsoft Outlook Flaw Exploited by Russia's APT28 to Hack Czech, German Entities

Monday, May 6, 2024

THN Daily Updates Newsletter cover Webinar -- Data Security is Different at the Petabyte Scale Discover the secrets to securing fast-moving, massive data sets with insights from industry titans

Import AI 371: CCP vs Finetuning; why people are skeptical of AI policy; a synthesizer for a LLM

Monday, May 6, 2024

Welcome to Import AI, a newsletter about AI research. Import AI runs on lattes, ramen, and feedback from readers. If you'd like to support this (and comment on posts!) please subscribe. Why are

Post from Syncfusion Blogs on 05/06/2024

Monday, May 6, 2024

New blogs from Syncfusion Exporting DataGrid to PDF Made Easy in .NET MAUI By Farjana Parveen This blog explains how to export the Syncfusion .NET MAUI DataGrid control to a PDF document with code