DEV Community

Iain Freestone
Iain Freestone

Posted on • Originally published at stargazing.dev

🚀10 Trending projects on GitHub for web developers - 12th November 2021

Trending Projects is available as a weekly newsletter please sign up at Stargazing.dev to ensure you never miss an issue.

1. Hydrogen

React-based framework for building dynamic, Shopify-powered custom storefronts.

GitHub logo Shopify / hydrogen

Hydrogen lets you build faster headless storefronts in less time, on Shopify.

Hydrogen Logo

MIT License npm downloads

📚 Docs | 💬 Discussions | 📝 Changelog

Hydrogen is Shopify’s stack for headless commerce. It provides a set of tools, utilities, and best-in-class examples for building dynamic and performant commerce applications. Hydrogen is designed to dovetail with Remix, Shopify’s full stack web framework, but it also provides a React library portable to other supporting frameworks.

Hydrogen Legacy v1

Hydrogen legacy v1 has been moved to a separate repo and the docs can be found here.

Getting started with Hydrogen

Requirements:

  • Node.js version 16.14.0 or higher
  • npm (or your package manager of choice, such as yarn or pnpm)
  1. Install the latest version of Hydrogen:

    npm create @shopify/hydrogen@latest
    Enter fullscreen mode Exit fullscreen mode
  2. Run the local development server:

    npm install
    npm run dev
    Enter fullscreen mode Exit fullscreen mode
  3. Open your new Hydrogen app running at http://localhost:3000.

See the complete Hydrogen docs.

Packages in this repo

Hydrogen is organized as a monorepo, which includes multiple packages…


2. quicktype

quicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries, making it a breeze to work with JSON type-safely in many programming languages.

GitHub logo glideapps / quicktype

Generate types and converters from JSON, Schema, and GraphQL

npm version Build status

quicktype generates strongly-typed models and serializers from JSON, JSON Schema, TypeScript, and GraphQL queries, making it a breeze to work with JSON type-safely in many programming languages.

Supported Inputs

JSON JSON API URLs JSON Schema
TypeScript GraphQL queries

Target Languages

Missing your favorite language? Please implement it!

Installation

There are many ways to use quicktype. app.quicktype.io is the most powerful and complete UI. The web app also works offline and doesn't send your sample data over the Internet, so paste away!

For the best CLI, we recommend installing quicktype globally via npm:

npm install -g quicktype
Enter fullscreen mode Exit fullscreen mode

Using quicktype

# Run
Enter fullscreen mode Exit fullscreen mode

3. it

A collection of utilities for making working with iterables more bearable

GitHub logo achingbrain / it

A collection of utilities for making working with iterables more bearable

it

codecov CI

A collection of utilities for making working with iterables more bearable

Packages


4. Dripsy

Responsive, unstyled UI primitives for React Native + Web.

GitHub logo nandorojo / dripsy

🍷 Responsive, unstyled UI primitives for React Native + Web.

og

Unstyled, responsive UI primitives for React Native + Web.

<View sx={{ bg: '$primary', height: [100, 200] }} />
Enter fullscreen mode Exit fullscreen mode

Documentation & Installation

Highlights

Code.-.App.tsx.dripsy.mp4
  • Custom fonts, edited globally
  • Full TypeScript support
  • Responsive styles
  • Universal (Android, iOS, Web, & more)
  • Works with Expo
  • Works with Vanilla React Native
  • Works with Next.js
  • Full theme support
  • Custom theme variants
  • Insanely simple API (themed, responsive designs in one line!)
  • Works with Animated/Reanimated/Moti
  • Dark mode / custom color modes
  • Memoized styles, even when written inline
  • Atomic CSS classes, with StyleSheet.create under the hood
  • Use with @expo/vector-icons (example)
  • Linear Gradient
  • Performant: sx prop is memoized under the hood (even if you write it in render)

Next.js Conf

Fernando Rojo at Next.js Conf

I spoke at at Next.js Conf 2021 on October 26 about React Native + Next.js. Watch the video to see how we do it.


5. Spark Joy

Design tools and tips for developers in a hurry. Easy ways to add design flair, user delight, and whimsy to your product.


6. GitHub Readme Stats

Dynamically generated stats for your GitHub readmes

GitHub logo anuraghazra / github-readme-stats

⚡ Dynamically generated stats for your github readmes

GitHub Readme Stats

GitHub Readme Stats

Get dynamically generated GitHub stats on your READMEs!

Tests Passing GitHub Contributors Tests Coverage Issues GitHub pull requests OpenSSF Scorecard

View Demo · Report Bug · Request Feature · FAQ · Ask Question

Français · 简体中文 · Español · Deutsch · 日本語 · Português Brasileiro · Italiano · 한국어 · Nederlands · नेपाली · Türkçe

Please note that documentation translations may be outdated; try to use English documentation if possible.

Love the project? Please consider donating to help it improve!

Give india logo

Are you considering supporting the project by donating to me? Please DO NOT!!!

Picture of Coromandel Express train tragedy

India has recently suffered one of the most devastating train accidents, and your help will be immensely valuable for the people who were affected by this tragedy.

Please visit this link and make a small donation to help the people in need. A small donation goes a long way. ❤️

Features


7. 30 Days Of JavaScript

30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace.

GitHub logo Asabeneh / 30-Days-Of-JavaScript

30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw

30 Days Of JavaScript

🧡🧡🧡 HAPPY CODING 🧡🧡🧡

Support the author to create more educational materials
Paypal Logo

30 Days Of JavaScript: Introduction

Twitter Follow

Author Asabeneh Yetayeh
January, 2020

🇬🇧 English 🇪🇸 Spanish 🇮🇹 Italian 🇷🇺 Russian 🇹🇷 Turkish 🇦🇿 Azerbaijan 🇰🇷 Korean 🇻🇳 Vietnamese 🇵🇱 Polish 🇧🇷…


8. mercurius

Implement GraphQL servers and gateways with Fastify

GitHub logo mercurius-js / mercurius

Implement GraphQL servers and gateways with Fastify

Mercurius Logo

mercurius

CI workflow NPM version NPM downloads neostandard javascript style

Mercurius is a GraphQL adapter for Fastify

Features:

  • Caching of query parsing and validation.
  • Automatic loader integration to avoid 1 + N queries.
  • Just-In-Time compiler via graphql-jit.
  • Subscriptions.
  • Federation support via @mercuriusjs/federation, including Subscriptions.
  • Gateway implementation via @mercuriusjs/gateway, including Subscriptions.
  • Batched query support.
  • Customisable persisted queries.

Docs

Install

npm i fastify mercurius graphql
# or
yarn add fastify mercurius graphql
Enter fullscreen mode Exit fullscreen mode

The previous name of this module was fastify-gql (< 6.0.0).

Quick Start

'use strict'
const Fastify = require('fastify')
const mercurius = require('mercurius')

const app = Fastify()

const schema = `
  type Query {
    add(x: Int, y: Int): Int
  }
`

const resolvers = {
  Query: {
    add: async (
Enter fullscreen mode Exit fullscreen mode

9. OpenUI5

OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice.

GitHub logo SAP / openui5

OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice.

openui5

OpenUI5. Build Once. Run on any device.

REUSE status

What is it?

OpenUI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice. It's based on JavaScript and follows web standards It eases your development with a client-side HTML5 rendering library including a rich set of controls and supports data binding to different data models (JSON, XML and OData).

And... it's free and open source: OpenUI5 is licensed under the Apache License, Version 2.0 - see LICENSE.txt. It also contains third-party open source modules. See the list and respective licenses in THIRDPARTY.txt. Third-party module license information is also available in machine-readable format in the .reuse/dep5 file.

Try it!

Check out our control playground as well as a number of sample applications.

Get it!

Go to the download page and get the complete UI5 runtime and the UI5 SDK containing the documentation…


10. Clarity

A behavioral analytics library that uses dom mutations and user interactions to generate aggregated insights.

GitHub logo microsoft / clarity

A behavioral analytics library that uses dom mutations and user interactions to generate aggregated insights.

Clarity

Clarity is an open-source behavioral analytics library written in typescript, with two key goals: privacy & performance.

It helps you understand how users view and use your website across all modern devices and browsers. Understanding how users navigate, interact and browse your website can provide new insights about your users. Empathizing with your users and seeing where features fail or succeed can help improve your product, grow revenue and improve user retention.

It's the same code that powers Microsoft's hosted behavioral analytics solution: https://clarity.microsoft.com. If you would like to see a demo of how it works, checkout live demo.

We encourage the community to join us in building the best behavioral analytics library, that puts privacy first and prioritizes performance.

Project Structure

  1. clarity-js: Instrumentation code that goes on the website and tracks user interactions as well as layout changes.

  2. clarity-decode: Code, which usually runs on…


Stargazing 📈

Top risers over last 7 days🔗

  1. Machine Learning for beginner +772 stars
  2. Awesome +607 stars
  3. The book of secret knowledge +514 stars
  4. Coding Interview University +494 stars
  5. Public APIs +491 stars

Top growth(%) over last 7 days🔗

  1. Fragstore +94%
  2. NextJS Boilerplate +30%
  3. Ethereal React +15%
  4. UnoCSS +15%
  5. Refine +12%

Top risers over last 30 days🔗

  1. JavaScript Algorithms +4,252 stars
  2. Public APIs +3,244 stars
  3. Awesome +3,037 stars
  4. Machine Learning for beginner +2,524 stars
  5. Uptime Kuma +2,394 stars

Top growth(%) over last 30 days🔗

  1. LittleJS +145%
  2. ct +132%
  3. Agrippa +113%
  4. Web APIs Playground +113%
  5. EBS Design +97%

For all for the latest rankings please checkout Stargazing.dev


Trending Projects is available as a weekly newsletter please sign up at Stargazing.dev to ensure you never miss an issue.

If you enjoyed this article you can follow me on Twitter where I regularly post about HTML, CSS and JavaScript.

Top comments (0)