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

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 22, 2024? The HackerNoon

iOS Cocoa Treats

Friday, November 22, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Using the SwiftUI ImageRenderer The SwiftUI ImageRenderer

iOS Dev Weekly - Issue 688

Friday, November 22, 2024

How do you get an app featured on the App Store? There's a new process, and it's great! 📝 View on the Web Archives ISSUE 688 November 22nd 2024 Comment Every developer, from solo indie devs to

Why Nvidia's CEO loves NotebookLM

Friday, November 22, 2024

I love my Alexa-enabled microwave; Best early Black Friday deals -- ZDNET ZDNET Tech Today - US November 22, 2024 Jensen Huang Even Nvidia's CEO is obsessed with Google's NotebookLM AI tool

Digest #151: Uber’s Migration, Terraform Tips, AMI Creation, and Helm Chart Scanning

Friday, November 22, 2024

Learn zero-downtime migration techniques, improve testing workflows, and master AMI creation. Plus, explore Terraform tools, Helm chart validation, and debugging AWS EC2 issues. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

SWLW #626: AI makes Tech Debt more expensive, The problem with most L&D strategies, and more.

Friday, November 22, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

Warning: Over 2,000 Palo Alto Networks Devices Hacked in Ongoing Attack Campaign

Friday, November 22, 2024

THN Daily Updates Newsletter cover Generative AI For Dummies ($18.00 Value) FREE for a Limited Time Generate a personal assistant with generative AI Download Now Sponsored LATEST NEWS Nov 22, 2024

⚙️ Businesses increase AI spend to $13.8 billion

Friday, November 22, 2024

Plus: World leaders endorse digital green action plan ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Post from Syncfusion Blogs on 11/22/2024

Friday, November 22, 2024

New blogs from Syncfusion Building Oqtane Modules with Syncfusion Components for Blazor [Webinar Show Notes] By Carter Harris This blog provides show notes for our Nov. 14, 2024, webinar, “Building