Web Tools #415 - JS Libraries, JSON/DB, React Tools

Web Tools Weekly
WEB VERSION
Tools for Web Developers

Issue #415 • July 1, 2021

Advertisement
TLDR Newsletter - Byte Sized News for Busy Techies
TLDR is a free daily newsletter with links and TLDRs of the most interesting stories in tech 📱, science 🚀, and coding 💻!
Sign Up
TLDR Newsletter

When you write CSS transforms, no doubt you use the transform property along with one of the transform functions including rotate(), scale(), translate(), skew(), along with a slew of others.

In case you missed it, however, the W3C's CSS Transforms Module Level 2 has added three individual transform properties:

  • translate
  • scale
  • rotate
These are intended to replace three of the function values, simplifying the use of transforms. Previously when declaring multiple transforms on a single element, it was a pain to do an override. For example:
 
.transforms {
  transform: scale(.8) translate(10px, 30px) rotate(45deg);
}

.override {
  transform: scale(1);
}

In the code above, my intention is to only override the scale() setting in the second declaration block, but because I've omitted the translate() and rotate() values, those get reset as if they weren't originally applied. Not ideal and usually not what you want.

Using individual properties for these transforms makes this much easier to deal with. So far there are three of such properties and I don't know if more will be added (for example, there's none for skew or for the axis-based functions like rotateX or translateY).

The only major problem with these three new properties right now is the fact that Firefox and Safari are the only browsers that support them. So they're clearly not ready for production yet. Nonetheless, these are good to keep in mind since they will greatly simplify the process of transform overrides (at least for the three that are supported).

Now on to this week's tools!

JavaScript Libraries and Frameworks

TLDR Newsletter - Byte Sized News for Busy Techies
TLDR is a free daily newsletter with links and TLDRs of the most interesting stories in tech 📱, science 🚀, and coding 💻!  sponsored 

Gute
A simple web games library that includes a game loop, input, sounds, music, and tile sets.

MapLibre
A community-governed collection of open source mapping libraries for web and mobile applications (iOS/Android).

MapLibre

Lowdefy
An open-source low-code framework to build web apps, admin panels, business intelligence dashboards, workflows, and CRUD apps with ease.

Million
A ~1kb virtual DOM alternative that aims to fix many of the problems inherent in other similar solutions.

web3.js
A JavaScript API  that allows you to interact with a local or remote Ethereum node using HTTP, IPC, or WebSocket.

skruv
A small, no-dependency, no-build, JavaScript framework with support for async components and generators and CSS scoping via shadow DOM.

Fastify
Fast and low overhead web framework for Node.js with a powerful plugin architecture, inspired by hapi and Express.

Farrow
A type-friendly web framework for Node.js apps, written in TypeScript.

Simulacra.js
A data-binding function for the DOM (an older project).

Grafar
Another older one, a JavaScript library for reactive, 3D mathematical visualizations, built on top of WebGL.

JSON Tools, Databases, etc.

Master Gatsby: Learn Gatsby, React & Friends
A Premium JavaScript + CSS Training Course from Wes Bos. Covers technologies like GraphQL, Headless CMS, Progressive Images, Scoped CSS, Serverless Functions, and more.   promoted 

Dataset Search
A search engine for datasets. Using a simple keyword search, discover datasets hosted in thousands of repositories across the web.

usql
A universal CLI written in Go, for PostgreSQL, MySQL, Oracle, SQLite3, Microsoft SQL Server, as well as NoSQL and non-relational databases.

nice-color-palettes
A collection of color palettes in JSON format, taken from a popular website that lets you browse, create, and share color palettes.

GraphCDN
A CDN for GraphQL APIs (not free) that allows you to reduce your origin traffic by up to 95%.

zap-db
An easy to use JSON database written with ease of setup and effective memory management.

jsonmatic
Converts CSV to JSON or vice-versa. Just upload a CSV file or input some JSON, then copy or download the resulting JSON or CSV file.
 
jsonmatic

GQless
A GraphQL client built for rapid iteration that makes using your API enjoyable by generating queries at runtime based on the data your app consumes.

JsonLogic
A set of libraries for building complex rules, serializing them as JSON, then sharing them between front-end and back-end.

QuestDB
A high-performance, open-source SQL database for applications in financial services, IoT, machine learning, DevOps, and observability.

JSON-LD
A lightweight Linked Data format that provides a way to help JSON data interoperate at web-scale, ideal for REST Web services, and unstructured databases such as Apache CouchDB and MongoDB.

ClickHouse
A fast, open-source Online analytical processing (OLAP) database management system that allows you to generate analytical reports using SQL queries in real-time.
 

React Tools

Master Gatsby: Learn Gatsby, React & Friends
A Premium JavaScript + CSS Training Course from Wes Bos. Covers technologies like GraphQL, Headless CMS, Progressive Images, Scoped CSS, Serverless Functions, and more.   promoted 

React Tags
A simple tagging component, inspired by Gmail's "To" field in the compose window.

react-awesome-query-builder
A user-friendly React component to build queries, inspired by jQuery QueryBuilder.

React Multiselect Dropdown
React component that provides multi-select functionality with various features like selection limit, CSS customization, checkbox, disable preselected values, flat array, keyboard navigation, and grouping features.

React Cool Virtual
A tiny React hook for easily rendering large datasets, overcoming some of the problems common in other solutions.
 
React Cool Virtual

vitro
A Storybook alternative that builds 20x faster and helps you develop React UI components in isolation while staying organized and productive.

Draftail
A configurable embeddable rich text editor built with Draft.js that aims for a mouse-free experience during editing.

react-zoom-pan-pinch
Super fast and lightweight React package that easily implements zooming, panning, and pinching for HTML elements.

react-spring-lightbox
A flexible image gallery lightbox with native-feeling touch gestures and smooth animations.

React Easy Emoji
A super minimal emoji rendering utility for React.

react-nice-avatar
A React library that displays a component for generating a customized avatar.

React Grid System
A powerful Bootstrap-like responsive grid system for React.

React Slider
An accessible, CSS-agnostic range slider component for React.

React Time Ago
International relative time formatting for React.
 

Want the latest in productivity tools and articles? Try my other newsletter, Tech Productivity. Includes tools, articles, and tips on productivity and remote work.

A Tweet for Thought

Here's one comic artist's explanation on how to write ALT text for comic book panels.

A Tweet for Thought
 

Send Me Your Tools!

Made something? Send links via Direct Message on Twitter @WebToolsWeekly (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...

If you're a designer and a Trekkie, you'll love Star Trek + Design, a showcase of the aesthetics and set designs from Star Trek episodes, which you can view by categories (e.g. Glassware, Tableware, Lighting, etc).

Thanks to everyone for subscribing and reading!

Keep tooling,
Louis
@WebToolsWeekly

Want to get notified of new issues via Twitter, Telegram, or Messenger? You can sign up using a service called Reachme.

Support this newsletter:
PayPal.me  Patreon / GitHub Sponsors  E-Books / Buy Me a Coffee

Older messages

Web Tools #418 - VS Code, Front-end Frameworks, Uncats

Thursday, July 22, 2021

Web Tools Weekly WEB VERSION Issue #418 • July 22, 2021 Advertisement IP Geolocation API Identify a visitor's location based on their IP address with ipapi.com. This reverse IP lookup supports IPv4

Web Tools #417 - Testing Tools, React, GitHub/CLI Tools

Friday, July 16, 2021

Web Tools Weekly WEB VERSION Issue #417 • July 15, 2021 Advertisement Ship Embedded SaaS Integrations in Minutes with a Native iPaaS Building native integrations between your app and your customers

Web Tools #416 - ImageKit.io, CSS Tools, React, Jamstack

Saturday, July 10, 2021

Web Tools Weekly WEB VERSION Issue #416 • July 8, 2021 The following intro is a paid product review for ImageKit.io, a global image CDN with built-in optimization, real-time transformations, and more.

Web Tools #414 - Frameworks, JS Utils, Uncats

Thursday, June 24, 2021

Web Tools Weekly WEB VERSION Issue #414 • June 24, 2021 Advertisement IntersectionObserver Examples Practical, real world React examples of Intersection Observer. • No external JavaScript or CSS

Web Tools #413 - DebugBear, VS Code, Build Tools, React

Thursday, June 17, 2021

Web Tools Weekly WEB VERSION Issue #413 • June 17, 2021 The following intro is a paid product review for DebugBear, a Lighthouse-based website speed monitoring tool that provides in-depth reports for

You Might Also Like

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 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 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for

North Korean Hackers Steal $10M with AI-Driven Scams and Malware on LinkedIn

Saturday, November 23, 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 23, 2024

📧 Building Async APIs in ASP.NET Core - The Right Way

Saturday, November 23, 2024

​ Building Async APIs in ASP .NET Core - The Right Way Read on: m​y website / Read time: 5 minutes The .NET Weekly is brought to you by: Even the smartest AI in the world won't save you from a

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED