awesome
A curated list of awesome frontend development resources.
https://github.com/trendmicro-frontend/awesome
Last synced: 5 days ago
JSON representation
-
Tools
-
React Components
- node-mkdirp - Recursively mkdir, like `mkdir -p`, but in node.js.
- node-prune - Remove unnecessary files from node_modules (.md, .ts, etc).
- npm-check-updates - Find newer versions of package dependencies than what your package.json or bower.json allows.
- ora - Elegant terminal spinner.
- pageres - Capture website screenshots.
- pageres-cli - Capture website screenshots.
- prepack - Prepack is a partial evaluator for JavaScript. Prepack rewrites a JavaScript bundle, resulting in JavaScript code that executes more efficiently. https://prepack.io
- pv - A node.js implementation of the Pipe Viewer utility, useful for inspecting a pipe's traffic.
- release-it - CLI release tool for Git repos and npm packages.
- shellcheck - ShellCheck, a static analysis tool for shell scripts. http://www.shellcheck.net
- visual-center - This is a tool that will find the visual center of your images.
- yarn - π¦π Fast, reliable, and secure dependency management.
- nvm - Node Version Manager - Simple bash script to manage multiple active node.js versions.
- statsd - Daemon for easy but powerful stats aggregation.
-
-
Touch Screen
-
React Components
- hammer.js - A javascript library for multi-touch gestures.
- virtualjoystick - A virtual joystick library to emulate a joystick on touch screen in javascript.
-
-
Trend Micro
-
Component Generator
- react-component-template - React component template.
-
CSS Styles
- trendmicro-ui - CSS styles for creating a user interface according to Trend Micro UI style guides.
-
Linter
- eslint-config-trendmicro - This package provides .eslintrc as an extensible shared config.
-
React Components
- react-anchor - React Anchor component ([demo](https://trendmicro-frontend.github.io/react-anchor/)).
- react-breadcrumbs - React Breadcrumbs component ([demo](https://trendmicro-frontend.github.io/react-breadcrumbs/)).
- react-buttons - React Buttons component ([demo](https://trendmicro-frontend.github.io/react-buttons/)).
- react-checkbox - React Checkbox component ([demo](https://trendmicro-frontend.github.io/react-checkbox/)).
- react-datepicker - React DatePicker component ([demo](https://trendmicro-frontend.github.io/react-datepicker/)).
- react-dropdown - React Dropdown component ([demo](https://trendmicro-frontend.github.io/react-dropdown/)).
- react-form-control - React Form Control component ([demo](https://trendmicro-frontend.github.io/react-form-control/)).
- react-grid-system - React Grid System component ([demo](https://trendmicro-frontend.github.io/react-grid-system/)).
- react-iframe - React iFrame component ([demo](https://trendmicro-frontend.github.io/react-iframe/)).
- react-interpolate - A React component that renders elements into a format string containing replacement fields ([demo](https://trendmicro-frontend.github.io/react-interpolate/)).
- react-liquid-gauge - React Liquid Gauge component ([demo](https://trendmicro-frontend.github.io/react-liquid-gauge/)).
- react-loader - React Loader component ([demo](https://trendmicro-frontend.github.io/react-loader/)).
- react-modal - React Modal component ([demo](https://trendmicro-frontend.github.io/react-modal/)).
- react-navs - React Navs component ([demo](https://trendmicro-frontend.github.io/react-navs/)).
- react-navbar - React Navbar component ([demo](https://trendmicro-frontend.github.io/react-navbar/)).
- react-notifications - React Notifications component ([demo](https://trendmicro-frontend.github.io/react-notifications/)).
- react-paginations - React Paginations component ([demo](https://trendmicro-frontend.github.io/react-paginations/)).
- react-popover - React Popover component ([demo](https://trendmicro-frontend.github.io/react-popover/)).
- react-portal - React Portal component ([demo](https://trendmicro-frontend.github.io/react-portal/)).
- react-radio-button - React Radio Button component ([demo](https://trendmicro-frontend.github.io/react-radio-button/)).
- reacr-sidenav - React SideNav component ([demo](https://trendmicro-frontend.github.io/react-sidenav/)).
- react-table - React Table component ([demo](https://trendmicro-frontend.github.io/react-table/)).
- react-toggle-switch - React Toggle Switch component ([demo](https://trendmicro-frontend.github.io/react-toggle-switch/)).
- react-tooltip - React Tooltip component ([demo](https://trendmicro-frontend.github.io/react-tooltip/)).
- react-validation - React Validation component ([demo](https://trendmicro-frontend.github.io/react-validation/)).
- react-radio-button - React Radio Button component ([demo](https://trendmicro-frontend.github.io/react-radio-button/)).
-
-
Utilities
-
React Components
- chokidar - A neat wrapper around node.js fs.watch / fs.watchFile / fsevents.
- cross-env - Cross platform setting of environment scripts.
- node-which - Like which(1) unix command. Find the first instance of an executable in the PATH.
- animateplus - A+ animation module for the modern web. http://animateplus.com/examples/getting-started
- array-lru - A really fast LRU cache for array items (numeric keys).
- binary-message-stream - Duplex stream that allows you to send messages, including binary messages.
- chained-function - Chained function calls.
- classnames - A simple javascript utility for conditionally joining classNames together.
- console.js - A game console (video game cli) for browsers. https://amio.github.io/console.js/
- csv-parser - Streaming csv parser inspired by binary-csv that aims to be faster than everyone else.
- debug - Tiny node.js & browser debugging utility for your libraries and applications.
- delay - Delay a promise a specified amount of time.
- detect-browser - Unpack a browser type and version from the useragent string.
- dragmove - A super tiny Javascript library to make DOM elements draggable and movable. ~500 bytes and no dependencies.
- element-ready - Detect when an element is ready in the DOM.
- emergence.js - Detect element visibility in the browser.
- escape-html - Escape string for use in HTML.
- esprima - ECMAScript parsing infrastructure for multipurpose analysis.
- find-imports - Find all imported modules in JavaScript files.
- fingerprintjs - Browser fingerprinting library with the highest accuracy and stability.
- fitty - Makes text fit perfectly.
- flattree - Convert hierarchical tree structure to flat structure.
- flow.js - A JavaScript library providing multiple simultaneous, stable, fault-tolerant and resumable/restartable file uploads via the HTML5 File API.
- form-data - A module to create readable `"multipart/form-data"` streams. Can be used to submit forms and file uploads to other web applications.
- glob - glob functionality for node.js.
- globby - Extends [glob](https://github.com/isaacs/node-glob) with support for multiple patterns.
- hashlru - Simpler, faster LRU cache algorithm.
- html5-tag - A simple utility for creating HTML5 tags.
- iframe-resizer - Keep same and cross domain iFrames sized to their content with support for window/content resizing, in page links, nesting and multiple iFrames.
- js-search - JS Search is an efficient, client-side search library for JavaScript and JSON objects. http://bvaughn.github.io/js-search/
- jsonplaceholder - A simple online fake REST API server. https://jsonplaceholder.typicode.com/
- lodash - A modern JavaScript utility library delivering modularity, performance, & extras.
- lowdb - β‘οΈ lowdb is a small local JSON database powered by Lodash (supports Node, Electron and the browser).
- memoize-one - A memoization library which only remembers the latest invocation.
- minisearch - Tiny and powerful JavaScript full-text search engine for browser and Node.
- moize - The consistently-fast, complete memoization solution for JS. https://planttheidea.github.io/moize/
- mousetrap - Simple library for handling keyboard shortcuts in Javascript.
- moveTo - A lightweight scroll animation javascript library without any dependency.
- multiline-template - Multiline tagged templates using a pipe |, followed by a space, to signal line start, no more crazy indent hacks.
- multimatch - Extends minimatch.match() with support for multiple patterns.
- node-cbor - Encode and decode CBOR documents, with both easy mode, streaming mode, and SAX-style evented mode.
- node-lur-cache - A cache object that deletes the least-recently-used items.
- node-schedule - A cron-like and not-cron-like job scheduler for Node.
- node-semver - The semver parser for node (the one npm uses).
- on-change - Watch an object or array for changes.
- PapaParse - Fast and powerful CSV (delimited text) parser that gracefully handles large files and malformed input. https://www.papaparse.com/demo
- parse-json - Parse JSON with more helpful errors.
- path-to-regexp - Express-style path to regexp.
- perfect-arrows - A set of minimal functions for drawing perfect arrows between points and shapes.
- platform.js - A platform detection library.
- popper.js - A kickass library to manage your poppers. https://popper.js.org
- PubSubJS - Dependency free publish/subscribe for JavaScript.
- qs - A querystring parser with nesting support.
- scroll-into-view-if-needed - Element.scrollIntoViewIfNeeded ponyfill that can animate the scrolling.
- shine.js - A library for pretty shadows.
- stacktrace.js - Framework-agnostic, micro-library for getting stack traces in all web browsers.
- superstruct - A simple and composable way to validate data in Javascript.
- table - Formats data into a string table.
- text-width - Measure the text width in browsers.
- threads.js - Easy to use, yet powerful multi-threading library for node.js and the browser.
- ua-parser-js - Lightweight JavaScript-based User-Agent string parser.
- waypoints - Waypoints is a library that makes it easy to execute a function whenever you scroll to an element. imakewebthings.com/waypoints/
- xregexp - Extended JavaScript regular expressions.
- ytplayer - Simple, robust, blazing-fast YouTube Player API.
- feature.js - Feature.js is a fast, simple and lightweight browser feature detection library in 1kb.
- final-form - π Framework agnostic, high performance, subscription-based form state management.
- streamx - An iteration of the Node.js core streams with a series of improvements.
- text-spinners - Pure text, CSS only, font independent, inline loading indicators.
- node-html-to-text - Advanced html to text converter.
- dumper.js - A better and pretty variable inspector for your Node.js applications.
- 30-seconds-of-code - Short JavaScript code snippets for all your development needs. https://www.30secondsofcode.org/
-
-
Validation
-
React Components
- isemail - Validate an email address according to RFCs 5321, 5322, and others.
-
-
Verdaccio
-
Docker Custom Builds
- docker-verdaccio-gitlab - Docker Container for verdaccio with gitlab authentication.
- docker-verdaccio - Verdaccio in Docker.
- docker-verdaccio-ldap - docker-verdaccio-ldap.
- verdaccio-compose-local-bridge - Verdaccio run with Docker-Compose using local storage and on bridge network.
- docker-verdaccio - dockerized verdaccio, is fork of sinopia.
- verdaccio-docker - alpine based verdaccio(https://github.com/verdaccio/verdaccio) docker file.
- verdaccio-server - A private/local npm registry server.
-
Docker Examples
- docker-examples - π³ β΄A collection of Docker and Kubernetes examples for verdaccio. https://verdaccio.org/docs/en/docker.html
-
React Components
- verdaccio/monorepo - π°Monorepo to keep all the packages for Verdaccio ecosystem
-
Verdaccio Ecosystem
- docker-verdaccio-s3 - Private NPM container that can backup to s3.
-
-
Video
-
Docker Custom Builds
- jsmpeg - MPEG1 Video Decoder in JavaScript.
- node-fluent-ffmpeg - A fluent API to FFMPEG (http://www.ffmpeg.org).
- node-rtsp-stream - Stream any RTSP stream and output to websocket for consumption by [jsmpeg](https://github.com/phoboslab/jsmpeg).
- youtube-player - YouTube iframe API abstraction.
-
-
Virtualization
-
Docker Custom Builds
- Clusterize.js - Tiny vanilla JS plugin to display large data sets easily.
- virtualized-list - A tiny, Vanilla JS, dependency free, virtualization library.
-
-
Virtual Reality
-
Docker Custom Builds
- aframe - Building Blocks for the VR Web.
-
-
Vue
-
Docker Custom Builds
- vuera - π React in Vue, Vue in React. Seamless integration of the two.
-
-
Web Builder
-
Docker Custom Builds
- grapesjs - Free and Open source Web Builder Framework. Next generation tool for building templates without coding.
-
-
Web Component
-
Docker Custom Builds
- html-include-element - Easily include external HTML into your pages.
-
-
Web Framework
-
Docker Custom Builds
- express - Fast, unopinionated, minimalist web framework for node.
-
-
Web Socket
-
Docker Custom Builds
- localcast - A shared event emitter that works across multiple processes on the same machine, including the browser!
-
-
Web Worker
-
Docker Custom Builds
- greenlet - π¦ Move an async function into its own thread.
- node-webworker-threads - Lightweight Web Worker API implementation with native threads.
- worker-loader - Worker loader module for webpack.
- workerize - ποΈ Run a module in a Web Worker.
- workerize-loader - ποΈ Automatically move a module into a Web Worker (Webpack loader).
-
Programming Languages
Categories
React
116
Utilities
71
Trend Micro
29
Tools
28
DOM
15
Build Tools
14
Verdaccio
10
Testing
10
Awesome
10
Command-line & Terminal Utilities
9
Polyfill
9
Object
9
Presentation
8
AI
8
React Hooks
7
Automation
7
IoT
7
CSS
7
Feature Control - LaunchDarkly
6
Micro Frontend
6
Text Editor
5
P2P
5
Image Processing
5
Data Visualization
5
Terraform
5
Redux
5
Web Worker
5
Graphics
5
Static Site Generator
4
HTTP
4
Math
4
React Virtualization
4
Video
4
Job Scheduling and Queues
4
Cheatsheet
4
Machine Learning
4
CSS Preprocessor
3
Boilerplate
3
State Machine
3
Notifications
3
Color
3
Json Web Token (JWT)
3
Algorithms
3
Protocol Buffers
3
Logging
3
Productivity
2
Inversion of Control
2
Computer Vision
2
Control Flow
2
Touch Screen
2
Virtualization
2
Serverless
2
Authentication
2
Security
2
I18n
2
Electron
2
Game
2
Storage
2
React Native
2
Books
2
Date
2
Documentation
2
Icon Fonts
2
Regex
1
Audio
1
Grid
1
Mail
1
Vue
1
Micro-generator Framework
1
Web Framework
1
Deep Learning
1
Markdown
1
Web Builder
1
Messaging Applications
1
Real-time
1
Talks
1
Private NPM
1
Virtual Reality
1
Animation
1
Frontend Performance
1
Web Component
1
Debugging
1
Validation
1
Compiler
1
Web Socket
1
Database
1
Sub Categories
Keywords
javascript
95
react
78
nodejs
34
typescript
17
node
13
css
12
cli
11
svg
11
awesome
10
awesome-list
10
react-component
9
reactjs
8
component
8
animation
7
performance
7
es6
6
command-line
6
html
6
electron
6
browser
6
hooks
6
list
6
react-native
6
testing
5
web
5
webgl
5
graph
5
chart
5
data-visualization
5
chrome
5
terraform
5
webpack
5
d3
5
launchdarkly
5
feature-toggles
5
feature-flags
5
managed-by-terraform
4
launchdarkly-sdk
4
mirror
4
npm
4
npm-package
4
resize
4
stream
4
react-hooks
4
drag-and-drop
4
slides
4
virtualization
4
ecmascript
4
serverless
4
web-worker
4