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

TikTok faces a ban in the US, Tesla profits drop and healthcare data leaks

Saturday, April 27, 2024

Plus: Amazon's new delivery subscription and a deep dive on Rippling View this email online in your browser By Kyle Wiggers Saturday, April 27, 2024 Image Credits: TechCrunch Welcome, folks, to

🐍 New Python tutorials on Real Python

Saturday, April 27, 2024

Hey there, There's always something going on over at realpython.com as far as Python tutorials go. Here's what you may have missed this past week: Write Unit Tests for Your Python Code With

Bogus npm Packages Used to Trick Software Developers into Installing Malware

Saturday, April 27, 2024

THN Daily Updates Newsletter cover Webinar -- Uncovering Contemporary DDoS Attack Tactics -- and How to Fight Back Stop DDoS Attacks Before They Stop Your Business... and Make You Headline News.

This Smart Scale for iPhone Is the Best on the Market

Saturday, April 27, 2024

The ultimate checkup, with electrocardiogram.¹ Learn about your body at every weigh-in: pinpoint muscle and fat mass, monitor your cardiovascular health and detect a cardiac anomaly. Body Scan, the

How are you liking the Tip of the Day?

Saturday, April 27, 2024

Dear iPhone Life Reader, Now that you've been enjoying Tip of the Day for a few weeks, we have a quick favor to ask: If you've found the daily emails helpful, please share this link with a

📧 Request Response Messaging Pattern With MassTransit

Saturday, April 27, 2024

​ Request Response Messaging Pattern With MassTransit Read on: m​y website / Read time: 5 minutes BROUGHT TO YOU BY ​ Get ready for POST/CON 24! ​ Join us in San Francisco from April 30 - May 1 for

Tesla Autopilot investigation closed

Friday, April 26, 2024

Inside the IBM-HashiCorp deal and Thoma Bravo takes another company private View this email online in your browser By Christine Hall Friday, April 26, 2024 Good afternoon, and welcome to TechCrunch PM.

Microsoft's and Google's bet on AI is paying off - Weekly News Roundup - Issue #464

Friday, April 26, 2024

Plus: AI-controlled F-16 has been dogfighting with humans; Grok-1.5 Vision; BionicBee; Microsoft's AI generates realistic deepfakes from a single photo; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

🤓 The Meta Quest Might Be the VR Steam Deck Soon — Games to Play After Finishing Wordle

Friday, April 26, 2024

Also: Why a Cheap Soundbar Is Better Than Nothing, and More! How-To Geek Logo April 26, 2024 Did You Know TMI: Rhinotillexomania is the medical term for obsessive nose picking. 🖥️ Get Those Updates

JSK Daily for Apr 26, 2024

Friday, April 26, 2024

JSK Daily for Apr 26, 2024 View this email in your browser A community curated daily e-mail of JavaScript news A Solid primer on Signals with Ryan Carniato (JS Party #320) Ryan Carniato joins Amal