Web Tools #535 - JS Libraries, ChatGPT Tools, React Native

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #535 • October 19, 2023

Advertisement

Webflow, the Only Visual Development Platform Designed for Agencies
Be the one clients can’t stop talking about. Trusted by 60,000+ freelancers and agencies, Webflow allows you to build custom websites visually, manage projects in a shared dashboard and collaborate with your colleagues.

Webflow

Take control of HTML, CSS, and JavaScript in a visual canvas. Webflow generates clean, semantic code that’s ready to publish or hand to developers.

Get Started – it's Free →

 
 

Back in March of this year, the Astro team released their 2023 Web Framework Performance Report to break some ground in helping developers and framework authors "better understand the relationship between framework choice, performance, and actual user experience on the web."

Towards the end of the report they explain some of the inherent weaknesses of their findings, but this is still a decent start in researching how well different frameworks perform. The frameworks considered are Astro, Gatsby, Next.js, Nuxt, Remix, SvelteKit, and WordPress.

You can check out the full article but I'll summarize their four primary findings here. And note that their team didn't do any actual testing themselves; the results are based on three publicly available datasets detailed in the post.

First, they showed the % of websites that passed Google's Core Web Vitals (CWV) assessment.

% of websites that passed Google's Core Web Vitals (CWV) assessment

As shown, Astro, SvelteKit, and Gatsby performed the best in this area, which might be the most crucial of those considered.

Next they showed how well websites performed using First Input Delay (FID), which demonstrates how quickly a page responds to a user's first interaction.

how well websites performed using First Input Delay (FID)

All the websites did well here with Gatsby as the slowest (though not by much).

Next they show how well the websites performed in terms of Cumulative Layout Shift (CLS), a well-known metric that's been in performance discussions for some time now.

how well the websites performed in terms of Cumulative Layout Shift (CLS)

As you can see, Astro, Remix, and SvelteKit do well in this area, with WordPress also performing strongly.

The last one is a measure of each website's Largest Contentful Paint (LCP), another popular performance metric.

a measure of each website's Largest Contentful Paint (LCP)

In this case, more websites failed the test with Astro and SvelteKit being the only two frameworks that passed more than 50% of the time.

They also show results of an experimental metric that is supposed to replace FID in the future – Interaction to Next Paint (INP) – so you can see how the frameworks performed with that metric as well.

As the authors mention towards the end of the report, newer frameworks are used more often on newer websites. This is going to be a big advantage in performance, so we can certainly take these findings with a grain of salt. I'd guess that if the study was limited to websites built in the past few years, the numbers would probably be a lot different.

Nonetheless, it's good to know that the newer frameworks are doing a decent job at keeping up with the most important performance metrics to help websites rank well in search and help increase conversions.

Now on to this week's tools!
 

JavaScript Libraries and Frameworks

Effect
A powerful TypeScript library designed to help developers easily create complex, synchronous, and asynchronous programs.

Leporello.js
An interactive functional programming IDE for JavaScript, with next-level debugging, and designed for developing HTML5 apps.

Webflow, the Only Visual Development Platform Designed for Agencies
Be the one clients can’t stop talking about. Build custom websites visually, manage projects in a shared dashboard and collaborate with your colleagues all with Webflow.     SPONSORED 

ExpressoTS
A Typescript + Node.js lightweight framework for quickly building scalable, easy-to-read and easy-to-maintain server-side applications.

Surreal
A mini jQuery alternative with dependency-free animations that pairs well with htmx, has an improved vanilla querySelector(), and more.

Agentscript
An ES6 module based and minimalist agent-based modeling system inspired by a programming language called Netlogo.

Nue
A powerful React, Vue, Next.js, Vite, and Astro alternative with an improved developer experience, with separation of concerns, and universal hot reloading.

Nue

OS.js
A  library for creating desktop-like experiences on the web, that includes a window manager, application APIs, GUI toolkit, filesystem abstractions, and more.

Seniman
A JavaScript server-driven UI framework that runs your JSX components on the server, enabling your UI to operate without downloading your component and business logic code to the client.

On the Release Radar:

ChatGPT and AI Tools

openv0
An AI-based generative UI component framework that allows you to  generate and iterate on UI components, with live preview.

AI Image Generator
A text-to-image Figma plugin that lets you generate unique AI images using a text prompt right inside of Figma.

Dora
A no-code platform with AI features to generate 3D and animated websites. Free while in Beta.

Stocks: Shaky. Recession Fears: Mounting.
The address for the hottest ticket in town? WebStreet. They match accredited investors with portfolio managers specializing in cash-flowing online businesses in areas like Micro-Saas and Amazon FBA.    SPONSORED 

SiegfriedAI
Interact with OpenAI's GPT models from your CLI using prompt-based agents. Simply drop your text files with GPT prompts into the templates folder to create your customized chat agents.

Zoo
A playground for comparing AI image models, built with Next.js, which you can run on their demo server or install locally.

Mage
A GPT-based web app generator to generate a full-stack web app in Wasp, React, Node.js, or Prisma.

Mage

ZeroGPT
An advanced and reliable ChatGPT, GPT4, and AI content detector. Just enter text and it will tell you what percentage of the content is AI-generated.

AI Town
An MIT-licensed, deployable starter kit for building and customizing your own version of AI town - a virtual town where AI characters live, chat and socialize.

Plugin Surf
A searchable directory of Chat-GPT plugins that also includes a list of the most popular plugins.
 

React Native and Mobile Tools

clean-rn
A simple CLI tool to clean all React Native caches in your project using a simple command.

store.app
An app store for Progressive Web Apps (PWAs), searchable or filterable by category, and you can submit your own web apps, whether installable or not.

Meco: Free Your Newsletters From the Inbox
The inbox is full of distractions and too many subscriptions lead to inbox chaos. Time to liberate your inbox and move to Meco, a newsletter aggregator built for reading.    SPONSORED 

react-native-wireframe-ui
A wireframe UI kit for React Native and web, with Expo, that includes about 20 component primitives.

Nano
A low code react native framework for building and updating native mobile apps in real time using JSON.

How To Target Email Clients
Not mobile only, but this is a searchable resource that lists CSS hacks for targeting different email clients, including many iOS and Android hacks.

How To Target Email Clients

expo-ahap
React Native module for loading and interacting with Apple AHAP files (a JSON-like file format that specifies a haptic pattern through key-value pairs).

react-native-z-view
React Native component to show a view on top of all the views in React Native, like an overlay.

App Icon Badge
An Expo plugin/library to add customizable badges to your app icon (e.g. a banner that says "beta" or a ribbon that shows the version number).

On the Release Radar:

Commercial Apps and Classifieds

These are commercial apps, affiliate links, PPC ads, and paid classifieds. Buy a Classified here.
Convex – A Firebase-like platform for the TypeScript era, with database, server functions, etc.
Bytes – A JavaScript newsletter that's informative and entertaining, for all levels of JS devs.    AD 
BoltAI – A native ChatGPT client for macOS, to access ChatGPT in your favourite apps.
Wall of Reviews – Service to collect, manage, and display user testimonials for your app.
Hal9 – Answer data questions with conversational AI that leverages your company's cloud data.   AD 
DevGPT – An AI developer tool that turns tickets directly into code.
Sttabot – A no-code and low-code AI infrastructure to get started with NLP.

An X Post for Thought

10 years certainly makes a difference. It really does seem like more and more tech workers, not just designers, sound like what's described in this post.
 
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...

Fudge is like Tetris in the bizarro world. I'm still not entirely sure of the rules here, but it's an interesting concept for a Tetris-inspired game.

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@LouisLazaris
PayPal.me/WebToolsWeekly

Older messages

Web Tools #533 - MDN RegExp, CSS Tools, ChatGPT, JSON/DB

Thursday, October 5, 2023

Web Tools Weekly WEB VERSION Issue #533 • October 5, 2023 Advertisement Webflow, the Only Visual Development Platform Designed for Agencies Be the one clients can't stop talking about. Trusted by

Web Tools #532 - Guitar Tools, React, SVG, Uncats

Thursday, September 28, 2023

Web Tools Weekly WEB VERSION Issue #532 • September 28, 2023 Advertisement Let Auth0 by Okta Take Care of Customer Identity Got better things to worry about than building Identity? If you're an

Web Tools #531 - Video SDK, JS Utilities, Build Tools, VS Code

Thursday, September 21, 2023

Web Tools Weekly WEB VERSION Issue #531 • September 21, 2023 The following intro is a paid product review for Dyte, a platform that provides a powerful SDK to create immersive live video experiences

Web Tools #530 - DOM Parser, Frameworks, Media Tools, JS Plugins

Sunday, September 17, 2023

Web Tools Weekly WEB VERSION Issue #530 • September 14, 2023 Advertisement They Call it the “Tesla of Productivity Apps" Achieve maximum productivity with: Daily planning: Add or create a daily

Web Tools #529 - CSS Survey, JS Utils, ChatGPT, JSON/DB

Thursday, September 7, 2023

Web Tools Weekly WEB VERSION Issue #529 • September 7, 2023 Advertisement How To Adjust Image Size Without Distortion Resizing pictures is an easy task, but it gets terrifying when you deal with

You Might Also Like

Reading Beyond the Hype: Some Observations About OpenAI and Google’s Announcements

Sunday, May 19, 2024

Google vs. OpenAI is shaping up as one of the biggest rivarly of the generative AI era. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Final Reminder: Apple Issues "Update Now Warning"

Sunday, May 19, 2024

I wanted to send a final reminder — if you haven't already updated your iPhone to iOS 17.5, we strongly recommend you do so today. This is also your last chance to get access to our iOS 17.5 In-

Second Brain/Attention/Find Your Books

Sunday, May 19, 2024

Recomendo - issue #411 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #407

Sunday, May 19, 2024

ISSUE #407 19th of May 2024 Hello Kotliners! The Google I/O just finished this week with a huge announcement for us, with Google supporting now Kotlin Multiplatform on Android, and the KotlinConf will

Learn How to Use AI to Reach Your Full Potential, newsletterest1!

Sunday, May 19, 2024

3 Ways AI Can Help Your Writing ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌

Software Testing Weekly - Issue 220

Saturday, May 18, 2024

Software Testing Conferences 📚 View on the Web Archives ISSUE 220 May 18th 2024 COMMENT Welcome to the 220th issue! Have you ever been to a testing conference? They're a great way to learn about

📶 Is a Cellular iPad Worth It? — How to Prevent YouTube From Taking Over Your Screensaver

Saturday, May 18, 2024

Also: This Robot Vacuum Can Clean Stairs, and More! How-To Geek Logo May 18, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to your inbox by

Weekend Reading — Objection-oriented programming

Saturday, May 18, 2024

This week we find a power-up box, replace GitHub Actions with Maven XMLs, avoid the worst website in the world, revisit RTO policies, “listen” to OpenAI employees, watch our Slack private messages, do

Daily Coding Problem: Problem #1445 [Easy]

Saturday, May 18, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Jane Street. The United States uses the imperial system of weights and measures, which

You don’t have to take our word for it…

Saturday, May 18, 2024

You can probably tell how excited we are to re-launch our Gigantic courses – which bring on-demand product management training for today's modern Product Managers and Product Leaders. In fact, we