Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
January 7, 2022 02:27 pm GMT

10 Trending projects on GitHub for web developers - 7th January 2022

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

1. Shifty

The fastest JavaScript animation engine on the web. Shifty is a tweening engine for JavaScript. It is a lightweight library meant to be encapsulated by higher level tools.

GitHub logo jeremyckahn / shifty

The fastest JavaScript animation engine on the web

Shifty - The fastest JavaScript animation engine on the web

Current Shifty version

  • master: CI
  • develop: CI

Shifty is a tweening engine for JavaScript. It is a lightweight library meantto be encapsulated by higher level tools. At its core, Shifty provides:

  • Best-in-class performance
  • Interpolation of Numbers over time (tweening)
  • Playback control of an individual tween
  • Extensibility hooks for key points in the tweening process
  • Promise support for async/await programming

This is useful because it is the least amount of functionality needed to buildcustomizable animations. Shifty is optimized to run many times a second withminimal processing and memory overhead, which is necessary to achieve smoothanimations.

import { tween } from 'shifty';(async () => {  const element = document.querySelector('#tweenable')  const { tweenable } = await tween({    render: ({ scale, x }) => {

2. readme.so

An online drag-and-drop editor to easily build READMEs

GitHub logo octokatherine / readme.so

An online drag-and-drop editor to easily build READMEs

readme.so

Readme.so is an online editor to help developers make readmes for their project.

Link to production site: readme.so

Features

  • Choose from list of sections to add to your readme
  • Edit the contents of each section
  • Drag and drop to rearrange sections
  • Download your readme file

Contributing

Contributions are always welcome!

See CONTRIBUTING.md for ways to get started.

Tech Stack

Running the Dev Server

To run the dev server, run npm run dev and navigate to localhost:3000

Feedback

Feedback is appreciated! Reach out on Twitter or submit a new issue!

License

MIT

This readme was created with readme.so :)




3. Epub.js

Epub.js is a JavaScript library for rendering ePub documents in the browser, across many devices.

GitHub logo futurepress / epub.js

Enhanced eBooks in the browser.

Epub.js v0.3

FuturePress Views

Epub.js is a JavaScript library for rendering ePub documents in the browser, across many devices.

Epub.js provides an interface for common ebook functions (such as rendering, persistence and pagination) without the need to develop a dedicated application or plugin. Importantly, it has an incredibly permissive Free BSD license.

Try it while reading Moby Dick

Why EPUB

Why EPUB

The EPUB standard is a widely used and easily convertible format. Many books are currently in this format, and it is convertible to many other formats (such as PDF, Mobi and iBooks).

An unzipped EPUB3 is a collection of HTML5 files, CSS, images and other media just like any other website. However, it enforces a schema of book components, which allows us to render a book and its parts based on a controlled vocabulary.

More specifically, the EPUB schema standardizes the table of contents, provides a manifest that enables the caching

4. Amplify UI

Amplify UI is an open-source UI library with cloud-connected components that are endlessly customizable, accessible, and can integrate into any application.

GitHub logo aws-amplify / amplify-ui

Cloud-connected UI components for Android, iOS, React Native & Web

AWS Amplify

Amplify UI

GitHubDiscordTestsOpen BugsFeature RequestsGA milestone

Amplify UI is an open-source UI library with cloud-connected components that are endlessly customizable, accessible, and can integrate into any application. Amplify UI consists of:

  1. Connected components that simplify complex cloud-connected workflows, like Authenticator.
  2. Primitive components that create consistency across Amplify UI and allow you to build complete applications that fit your brand, like Buttons and Badges.
  3. Data-bound components that make it easy to display dynamic data, like DataStoreCollections.
  4. Theming capabilities that allow you to customize the appearance of Amplify UI to match your brand.

Documentation

Getting started

Component Matrix

Connected ComponentsReactAngularVue
Authenticator
Interactions
Storage
PrimitivesReactAngularVue
Alert
Badge
Button
Card
CheckboxField
Collection
Divider
Expander
Flex
Grid
Heading
Icon
Image
Link
Loader
Menu
Pagination
PasswordField
PhoneNumberField
Placeholder
RadioGroupField

5. projen

A new generation of project generators. projen synthesizes project configuration files such as package.json, tsconfig.json, .gitignore, GitHub Workflows, eslint, jest, etc from a well-typed definition written in JavaScript.

GitHub logo projen / projen

A new generation of project generators

projen

projen logo

LicenseGitpod ready-to-codeBuildReleaseCommit activity

All Contributors

Define and maintain complex project configuration through code.

JOIN THE #TemplatesAreEvil MOVEMENT!

projen synthesizes project configuration files such as package.jsontsconfig.json, .gitignore, GitHub Workflows, eslint, jest, etc from awell-typed definition written in JavaScript.

Check out this talk about projen.

As opposed to existing templating/scaffolding tools, projen is not a one-offgenerator. Synthesized files should never be manually edited (in fact, projenenforces that). To modify your project setup, users interact with richstrongly-typed class and execute projen to update their project configurationfiles.

Getting Started

To create a new project, run the following command and follow the instructions:

$ mkdir my-project$ cd my-project$ git init$ npx projen new PROJECT-TYPE Synthesizing project......

Currently supported project types (use npx projen new without a type for alist):

6. tsup

The simplest and fastest way to bundle your TypeScript libraries.

GitHub logo egoist / tsup

The simplest and fastest way to bundle your TypeScript libraries.

tsup

npm version npm downloads

Bundle your TypeScript library with no config, powered by esbuild.

What can it bundle?

Anything that's supported by Node.js natively, namely .js, .json, .mjs. And TypeScript .ts, .tsx. CSS support is experimental.

Install

Install it locally in your project folder:

npm i tsup -D# Or Yarnyarn add tsup --dev

You can also install it globally but it's not recommended.

Usage

Bundle files

tsup [...files]

Files are written into ./dist.

You can bundle multiple files in one go:

tsup src/index.ts src/cli.ts

This will output dist/index.js and dist/cli.js.

Documentation

For complete usages, please dive into the docs.

For all configraution options, please see the API docs.

Discussions

Head over to the discussions to share your ideas.

Sponsors

sponsors

Project Stats

Alt

License

MIT EGOIST




7. Sakura

A minimal classless css framework / theme. Sakura supports extremely easy theming support using variables for duotone color scheming.

GitHub logo oxalorg / sakura

a minimal css framework/theme.

sakura: a minimal classless css framework / theme.

npm

[Go to Github repository]

The cherry blossoms

The perfect blossom is a rare thing. You could spend your life looking for one, and it would not be a wasted life

Just drop in sakura.css to any webpage and go fromugly looking 1900's website to a pretty modern websitein literally 0 seconds.

Easy to customize and build on top of sakura.

Sakura supports extremely easy theming support usingvariables for duotone color scheming. Comes with severalexisting themes, can be found in the css folder of thisrepository.

Demo

Compare a live page WITH and WITHOUT sakura.

Also my blog is a nice place to check sakura in action with heavy text (it has a change theme button on the top as well):

Bookmark

Don't want to develop using sakura, but instead want to use iton websites with

8. Visual Studio Code Remote Development and GitHub Codespaces

A repository of development container definitions for the VS Code Remote - Containers extension and GitHub Codespaces

GitHub logo microsoft / vscode-dev-containers

A repository of development container definitions for the VS Code Remote - Containers extension and GitHub Codespaces

VS Code Remote / GitHub Codespaces Container Definitions

Visual Studio Code logoVisual Studio Code Remote Development and GitHub Codespaces
Open your code in the cloud, in a local container, on a remote machine, or in WSL and take advantage of VS Code's full feature set

A development container is a running Docker container with a well-defined tool/runtime stack and its prerequisites. The VS Code Remote - Containers extension and GitHub Codespaces allow you to open or clone code in a local or cloud-hosted dev container and take advantage of VS Code's full development feature set.

This repository contains a set of dev container definitions to help get you up and running with a containerized environment. The definitions describe the appropriate container image, runtime arguments for starting the container, and VS Code extensions that should be installed. Each provides a container configuration file (devcontainer.json) and other needed files that you can drop

9. A-Frame

A web framework for building virtual reality experiences.

GitHub logo aframevr / aframe

web framework for building virtual reality experiences.

A-Frame

A-Frame

A web framework for building virtual reality experiences.

Build Status Coverage Status Downloads Version License

Special Sponsors

Examples

Supercraft A-Painter Supermedium A-Blast A-Saturday-Night Musical Forest by @googlecreativelab

Find more examples on the homepage, A Week of A-Frame, and WebVR Directory.

Features

Virtual Reality Made Simple: A-Frame handles the 3D and WebVRboilerplate required to get running across platforms including mobile, desktop, Vive, and Rift just by dropping in <a-scene>.

Declarative HTML: HTML is easy to read and copy-and-paste. SinceA-Frame can be used from HTML, A-Frame is accessible to everyone: webdevelopers, VR enthusiasts, educators, artists, makers, kids.

Entity-Component Architecture: A-Frame is a powerfulframework on top of three.js, providing a declarative, composable, reusableentity-component structure for three.js. While A-Frame can be used from HTML,developers have unlimited access to JavaScript, DOM APIs, three.js, WebVR, andWebGL.

Performance: A-Frame is a thin

10. Tippy.js

The complete tooltip, popover, dropdown, and menu solution for the web

GitHub logo atomiks / tippyjs

Tooltip, popover, dropdown, and menu library

Tippy.js logo

Tippy.js

The complete tooltip, popover, dropdown, and menu solution for the web

npm Downloads per Month MIT License

Demo and Documentation

View the latest demo & docs here

Migration Guide

Installation

Package Managers

# npmnpm i tippy.js# Yarnyarn add tippy.js

Import the tippy constructor and the core CSS:

import tippy from 'tippy.js';import 'tippy.js/dist/tippy.css';

CDN

<script src="https://unpkg.com/@popperjs/core@2"></script><script src="https://unpkg.com/tippy.js@6"></script>

The core CSS comes bundled with the default unpkg import.

Usage

For detailed usage information,visit the docs.

Component Wrappers

License

MIT




Stargazing

Top risers over last 7 days

  1. Basic Computer Games +1,371 stars
  2. Awesome +1,232 stars
  3. Awesome Self Hostsed +795 stars
  4. Tauri +646 stars
  5. Free Programming Books +617stars

Top growth(%) over last 7 days

  1. Basic Computer Games +69%
  2. MindAR +58%
  3. scroll-snap +43%
  4. fresnel +16%
  5. fuite +10%

Top risers over last 30 days

  1. Tabby +6,033 stars
  2. Awesome +4,444 stars
  3. Free Programming Books +3,747 stars
  4. Awesome Self Hostsed +3,723 stars
  5. JavaScript Algorithms +3,311 stars

Top growth(%) over last 30 days

  1. Pico +400%
  2. Rakkas +141%
  3. md-block +107%
  4. Basic Computer Games +70%
  5. Peeky +70%

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.


Original Link: https://dev.to/iainfreestone/10-trending-projects-on-github-for-web-developers-7th-january-2022-c9i

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To