An open API service indexing awesome lists of open source software.

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

    • CSS Styles

      • trendmicro-ui - CSS styles for creating a user interface according to Trend Micro UI style guides.
    • Linter

    • 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

  • 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

  • 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).