Posts tagged #javascript

  • validate.js

    Lightweight JavaScript form validation library inspired by CodeIgniter.

    validate.js is a lightweight JavaScript form validation library inspired by CodeIgniter.

    Tags: #javascript • codeigniter • forms

  • samsara

    Continuous UI

    Resources  
    Guide samsaraJS.org/docs
    API docs samsaraJS.org/reference_docs
    Questions SamsaraJS Google Group

    Tags: #javascript • css3 • layout

  • react-native-markdown-renderer

    React Native 100% compatible CommonMark renderer

    Is a 100% compatible CommonMark renderer, a react-native markdown renderer done right. This is not a web-view markdown renderer but a renderer that uses native components for all its elements. These components can be overwritten when needed as seen in the examples.

    Tags: #javascript

  • vue-sortable

    A lightweight directive for reorderable drag-and-drop lists using RubaXa/Sortable

    Easily add drag-and-drop sorting to your Vue.js applications without jQuery, using the v-sortable directive, a thin wrapper for the minimalist RubaXa/SortableJS library.

    Tags: #javascript

  • kubeinvaders

    Gamified Chaos Engineering Tool for Kubernetes

    Gamified Chaos Engineering Tool for K8s

    This project is part of landscape of Cloud Native Computing Foudation in the Observability and Analysis - Chaos Engineering section.

    Backed by the teams at platformengineering.it and devopstribe.it, which provides enterprise-grade features and certified resilience services for your Kubernetes infrastructure.

    Here are the slides from the Chaos Engineering speech I prepared for FOSDEM 2023. Unfortunately, I could not be present at my talk, but I would still like to share them with the community.

    Tags: #javascript • chaos • kubernetes

  • flat

    :steam_locomotive: Flatten/unflatten nested Javascript objects

    Take a nested Javascript object and flatten it, or unflatten an object with delimited keys.

    Tags: #javascript

  • promise-polyfill

    Lightweight ES6 Promise polyfill for the browser and node. A+ Compliant

    Lightweight ES6 Promise polyfill for the browser and node. Adheres closely to the spec. It is a perfect polyfill IE or any other browser that does not support native promises.

    For API information about Promises, please check out this article HTML5Rocks article.

    It is extremely lightweight. < 1kb Gzipped

    Tags: #javascript

  • bootstrap-sortable

    adding sorting ability to bootstrap table

    You should add the provided “moment.js” library, or get yourself a copy from http://momentjs.com.

    Tags: #javascript

  • node-website-scraper

    Download website to local directory (including all css, images, js, etc.)

    Options Plugins Log and debug Frequently Asked Questions Contributing Code of Conduct

    Download the website to the local directory (including all css, images, js, etc.)

    Note: by default dynamic websites (where content is loaded by js) may be saved not correctly because website-scraper doesn’t execute js, it only parses http responses for html and css files. If you need to download a dynamic website take a look at website-scraper-puppeteer.

    This module is an Open Source Software maintained by one developer in free time. If you want to thank the author of this module you can use GitHub Sponsors or Patreon.

    Tags: #javascript • website-scraper • scraper

  • jquery-iframe-transport

    jQuery Ajax transport plugin that supports file uploads through a hidden iframe

    jQuery Ajax transport plugin for iframe-based file uploads. For documentation, see:

    https://cmlenz.github.io/jquery-iframe-transport/

    Tags: #javascript

  • Modaal

    An accessible dialog window library for all humans.

    Modaal is a WCAG 2.0 Level AA accessible modal window plugin.

    Tags: #javascript • modal-plugin • css

  • meta

    tool for turning many repos into a meta repo. why choose many repos or a monolithic repo, when you can have both with a meta repo?

    meta is a tool for managing multi-project systems and libraries. It answers the conundrum of choosing between a mono repo or many repos by saying “both”, with a meta repo!

    meta is powered by plugins that wrap common commands, letting you execute them against some or all of the repos in your solution at once. meta is built on loop, and as such inherits loops ability to easily target a particular set of directories for executing a common command (eg meta git status --include-only dir1,dir2. See loop for more available options).

    meta is packaged with a few of these core plugins by default: https://github.com/mateodelnorte/meta/blob/master/package.json#L63-L66

    Tags: #javascript • git • repository

  • react-native-walkthrough-tooltip

    An inline wrapper for calling out React Native components via tooltip

    React Native Walkthrough Tooltip is a fullscreen modal that highlights whichever element it wraps.
    When not visible, the wrapped element is displayed normally.

    Used by react-native-walkthrough: a lightweight walkthrough library for React Native using react-native-walkthrough-tooltip

    Tags: #javascript • react-native • tooltip

  • throttle

    Throttle your network connection [Linux/Mac OS X]

    Inspired by tylertreat/Comcast, the connectivity setting in the WPTAgent and sltc.

    Throttle uses pfctl on Mac and tc on Linux to simulate different network speeds. On Linux you also need ip and route for Throttle to work.

    You can set the download/upload speed and RTT. Upload/download is in kbit/s and RTT in ms.

    This is an early release, so please help us find potential bugs.

    Tags: #javascript • throttle • bandwith

  • why-is-node-running

    Node is running but you don’t know why? why-is-node-running is here to help you.

    Node.js is running but you don’t know why? why-is-node-running is here to help you.

    Tags: #javascript

  • jsonbase

    A database software completely built as JSON files in backend. A powerful, portable and simple database works on top of JSON files. It is like a database software, currently having basic CRUD operation features. You can use this as a backend for your ReST APIs as well. The software is completely free and opensource. We are coming up with new features and providing more updates. The another beautiful advantage with JSON-base is since it is a NPM module, this fits well in your nodeJs applications eco system. if you want to develop quick prototypes/poc or need of a database with minimal requirements then, JSONBASe is an must option that you can consider. However there is a limitation if you go beyond a million records per table.

    A database software completely built as JSON files in backend. A powerful, portable and simple database works on top of JSON files. It is like a database software, currently having basic CRUD operation features. You can use this as a backend for your ReST APIs as well. The software is completely free and opensource. We are coming up with new features and providing more updates. The another beautiful advantage with JSON-base is since it is a NPM module, this fits well in your nodeJs applications eco system. if you want to develop quick prototypes/poc or need of a database with minimal requirements then, JSONBASe is an must option that you can consider. However there is a limitation if you go beyond a million records per table.

    @@ Currently in Pre-Alpha Version @@
    

    Tags: #javascript • database • npm-module

  • titra

    titra - modern open source project time tracking for freelancers and small teams

    Modern open source project time tracking for freelancers and small teams

    We believe in the philosophy “Do One Thing And Do It Well.” and try to follow it in the design and implementation of titra. A great companion for titra is Wekan, where you can plan your tasks and track your time against later on.

    Tags: #javascript • open-source • meteorjs

  • css-modal

    A modal built with pure CSS, enhanced with JavaScript

    Modals built out of pure CSS

    Please visit the website to read more about this project and refer to the FAQ in case of a question.

    Tags: #javascript • css • css-modal

  • bitECS

    Functional, minimal, data-oriented, ultra-high performance ECS library written in JavaScript

       
    🔮 Simple, declarative API 🔥 Blazing fast iteration
    🔍 Powerful & performant queries 💾 Serialization included
    🍃 Zero dependencies 🌐 Node or browser
    🤏 ~5kb minzipped 🏷 TypeScript support
    ❤ Made with love 🔺 glMatrix support

    Tags: #javascript • ecs • game

  • JSONCrush

    Compress JSON into URL friendly strings

    This simple system allows for excellent compression of uri encoded JSON strings using the JSCrush algorithm.

    • The JSCrush algorithm eliminates repeated substrings similar to the zip algorithm.
    • Strings are processed to swap out common json characters with ones that won’t be escaped in the URL.
    • This can be used to compress any type of string but is optimized for uri encoded JSON.
    • The algorithm speed is reasonable for most cases but can be slow for long strings (>10K characters).
    • The character \u0001 (start of heading) is used as a delimiter and will be removed if it appears.
    • No additional libraries or dependencies are required and minified code is under 2k!

    Tags: #javascript • json • url-shortener

  • Interdimensional

    Spatial scrolling for your web pages.

    Only modern devices are supported. Developed on iOs 8.

    Tags: #javascript

  • twizzle

    A desktop app for Twitter DM & composing tweets from the menubar. Works on macOS, Windows, and Linux.

    A native app for Twitter DM & composing tweets from the menubar. Works on macOS, Windows, and Linux.

    Tags: #javascript

  • altus

    Desktop client for WhatsApp Web with themes, notifications and multiple account support

    Altus is an Electron-based WhatsApp client with themes and multiple account support, available for Windows, Mac and Linux!

    Tags: #typescript • javascript • electronjs

  • read-aloud

    An awesome browser extension that reads aloud webpage content with one click

    First impressions are super. Natural flowing voice and very helpful for multitasking and also giving my eyes a rest.

    Giuseppe

    Thank you so much for this extension. I absolutely swear by it whenever I need to read any large chunk of text. The combination of hearing it in a clear voice (…) Its fantastic, thank you so much.

    Abi

    LOVE this extension. I remember better when i hear a story vs reading

    David

    This is a phenomenal extension. Better than anything else I tryed so far. Simple, easy, customizable (…) I would recommend this whole heartedly to anyone who has dyslexia like me, or any other reasons for not beeing able to read comfortably at all times.

    Merlin

    Tags: #javascript • text-to-speech • chrome-extensions

  • insomnia-documenter

    Tool to create minimalist and beautiful API documentation pages using your Insomnia workspace export file.

    Tags: #javascript • insomnia-documenter • insomnia-export

  • chai-jquery

    jQuery assertions for chai

    chai-jquery is an extension to the chai assertion library that provides a set of jQuery-specific assertions.

    Tags: #javascript

  • domdig

    DOM XSS scanner for Single Page Applications

    DOMDig is a DOM XSS scanner that runs inside the Chromium web browser and it can scan single page applications (SPA) recursively.
    Unlike other scanners, DOMDig can crawl any webapplication (including gmail) by keeping track of DOM modifications and XHR/fetch/websocket requests and it can simulate a real user interaction by firing events. During this process, XSS payloads are put into input fields and their execution is tracked in order to find injection points and the related URL modifications.
    It is based on htcrawl, a node library powerful enough to easily crawl a gmail account.

    Tags: #javascript

  • arg.js

    Lightweight URL argument and parameter parser

    Arg.js gives you quick and easy access to parameters in the URL.

    Tags: #javascript

  • mockit

    A tool to quickly mock out end points, setup delays and more…

    When building applications you often need to interact with services. When the services are not ready to be consumed you have a few options:

    1. Mock out the response with a JSON file
    2. Create a mock service yourself
    3. Use MockIt.

    Tags: #javascript • mock • stub

  • ember-modal-dialog

    An ember-cli addon for implementing modal dialogs

    The ember-modal-dialog addon provides components to implement modal dialogs throughout an Ember application using a simple, consistent pattern.

    Unlike some other modal libraries for Ember, ember-modal-dialog uses solutions like ember-wormhole to render a modal structure as a top-level DOM element for layout purposes while retaining its logical position in the Ember view hierarchy. This difference introduces a certain elegance and, dare we say, joy, into the experience of using modals in your app. For more info on this, see the “Wormhole” section below.

    Tags: #javascript

  • svg-inject

    A tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM.

    A tiny, intuitive, robust, caching solution for injecting SVG files inline into the DOM.

    Developed and maintained by INCORS, the creators of iconfu.com.

    Tags: #javascript • svg • svg-icons

  • Griddle

    Simple Grid Component written in React

    If you run into an issue in Griddle please let us know through the issue tracker. It is incredibly helpful if you create a failing test(s) and/or a storybook story that demonstrates the issue as a pull request and reference this pull request in the issue. To add a storybook story, navigate to /stories/index.js and add a story to the storiesOf('Bug fixes' ...) section.

    Tags: #javascript • list • customization

  • JSON-Patch

    Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). Update JSON documents using delta patches.

    JSON-Patch (RFC6902) is a standard format that allows you to update a JSON document by sending the changes rather than the whole document. JSON Patch plays well with the HTTP PATCH verb (method) and REST style programming.

    Mark Nottingham has a nice blog about it.

    Tags: #javascript

  • ieee754-visualization

    IEEE 754 Double Precision Floating Point Visualization

    It’s an interactive visualization of how double precision floating point representation works.

    As presented during my Everything you never wanted to know about JavaScript numbers talk at JSConf EU 2013.

    Available at http://bartaz.github.io/ieee754-visualization/

    Tags: #javascript

  • Stein

    Use Google Sheets as your no-setup database

    There are two ways you can get started with the Stein API:

    • Use the hosted service to get a free & reliable API in a couple of clicks.
    • Self-host an instance of Stein. Find the related documentation here.

    Tags: #javascript • google-sheets • api

  • copy-webpack-plugin

    Copy files and directories with webpack

    Copies individual files or entire directories, which already exist, to the build directory.

    Tags: #javascript • webpack-plugin • filesystem

  • comma-chameleon

    A desktop CSV editor for data publishers

    Comma Chameleon is a desktop CSV editor (built with Electron.js) that provides a simple interface for editing data.

    Developed by the ODI as a proof of concept, it has now been replaced by Data Curator (GitHub).

    Tags: #javascript • data-publication • electron

  • doxygen-bootstrapped

    Customize doxygen output to use the twitter bootstrap framework.

    Doxygen provides a handful of ways to customize the output. The simplest way is to customize the HTML output.

    Doxygen allows you to customize the HTML output by modifying a master HTML header, footer and stylesheet. You can then include additional stylesheets and javascript files. The following command will generate the default Doxygen files.

    doxygen -w html header.html footer.html customdoxygen.css

    Modifying these files alone is not enough to get good Twitter Bootstrap integration. Bootstrap requires that certain classes be applied within the HTML. For example, a Bootstrap “table” needs to have a class called “table” in order to apply the Bootstrap table formatting. We just need to augment the default HTML with these Bootstrap classes. To do this, we use the provided doxy-boot.js javascript file.

    Also, you can augment doxygen’s default stylesheet with a customdoxygen.css stylesheet. This is where you would place any custom styling such as sticky footers.

    Tags: #javascript

  • node-csgo

    A node-steam plugin for Counter-Strike: Global Offensive.

    • PopFlash - Alternative CS:GO matchmaking & PUG service.
    • CS Stats - Detailed insights and statistics for competitive CS:GO

    This list is getting too long. Wanna be on it? Message me on Gitter and we’ll talk. - joshuaferrara

    Tags: #javascript • game-coordinator • csgo

  • Volumio2

    Volumio 2 - Audiophile Music Player

    LATEST

    • Link : https://volumio.org/get-started/

    Logins

    • user : volumio
    • password : volumio

    Root login via ssh has been disabled by default, however user volumio can become root.

    Tags: #javascript • volumio • nodejs

  • react-focus-lock

    It is a trap! A lock for a Focus. 🔓

    Trusted by Atlassian AtlasKit, ReachUI, SmoothUI, Storybook and we will do our best to earn your trust too!

    Tags: #javascript • react • a11y

  • blockly-samples

    Blockly has an active developer forum. Please drop by and say hello. Show us your prototypes early; collectively we have a lot of experience and can offer hints which will save you time. We actively monitor the forums and typically respond to questions within 2 working days.

    Tags: #javascript • blockly • samples

  • arcgis-rest-js

    compact, modular JavaScript wrappers for the ArcGIS REST API

    compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.

    Tags: #typescript • data-management • javascript

  • Bootstrap-3-Typeahead

    The Typeahead plugin from Twitter’s Bootstrap 2 ready to use with Bootstrap 3 and Bootstrap 4


    For simple autocomplete use cases there seems to be nothing wrong with the dropped typeahead plugin. Here you will find the typeahead autocomplete plugin for Twitter’s Bootstrap 2 ready to use with Twitter’s Bootstrap 3. The original code is written by @mdo and @fat.

    Users who migrate their website or app from Twitter’s Bootstrap 2 to Bootstrap 3 can also use this plugin to keep their current autocomplete functions. See for a complete list of migrations steps: Migrate your templates from Twitter Bootstrap 2.x to Twitter Bootstrap 3

    With Twitter Bootstrap 3 the typeahead plugin had been dropped. @mdo says: “in favor of folks using Twitter’s typeahead. Twitter’s typeahead has more features than the old bootstrap-typeahead.js and less bugs.” Twitter’s typeahead don’t work direct with Bootstrap 3. The DOM structure of the dropdown menu used by typeahead.js differs from the DOM structure of the Bootstrap dropdown menu. You’ll need to load some additional CSS in order to get the typeahead.js dropdown menu to fit the default Bootstrap theme. Try extended Bootstrap LESS or if your are looking for a more extended version try: typeahead.js-bootstrap3.less.

    Typeahead.js doesn’t seem ready for the new Twitter Bootstrap 3 at the moment. Code is not up to date and fixes are needed. See also: Typeahead problems with Bootstrap 3.0 RC1.

    Tags: #javascript

  • Croppr.js

    A vanilla JavaScript image cropper that’s lightweight, awesome, and has absolutely zero dependencies.

    • Lightweight (<6kb minified and gzipped)
    • Made only with native, delicious vanilla JS
    • Zero dependencies
    • Supports touch devices!
    • Includes TypeScript typings!

    Try it out in the demo →

    Tags: #javascript • image • crop

  • Leaflet.draw

    Vector drawing and editing plugin for Leaflet

    Adds support for drawing and editing vectors and markers on Leaflet maps.

    Supports Leaflet 0.7.x and 1.0.0+ branches.

    Please check out our Api Documentation

    Tags: #javascript

  • reveal.js-plugins

    Plugins for reveal.js

    This is a collection of plugins for Reveal.js - a framework for easily creating beautiful presentations using HTML.

    This collections includes the following plugins:

    • Animate: A plugin for animations using SVG.js.
    • Anything: A plugin for adding plots, charts, animated SVGs,or anything else inside an HTML object using a JSON string and a javascript function.
    • Audio slideshow: A plugin for audio playback and recording.
    • Chalkboard: A plugin adding a chalkboard and slide annotation.
    • Chart: A plugin for using Chart.js.
    • Custom controls: A plugin for customization of controls.
    • Fullscreen: A simple plugin allowing to use fullscreen slides.
    • Load content: A plugin allowing to load external content into the body of HTML-elements.
    • Seminar: a plugin providing interaction capabilities with other hosts and participants (e.g. slide events, chalkboard drawings, Q&A, polls).
    • Poll: a plugin providing online polls (based on the seminar plugin).
    • Questions: a plugin adding Q&As to slide decks (based on the seminar plugin).

    Tags: #javascript

  • notification-logger

    Desktop notification for your console Logs

    Ever wondered why you have to open the console every time you want to want to log a variable?

    Notification Logger helps provide desktop notification for your console messages.

    During development, You have to check the browser’s inspector periodically to see what your console.log()’s are saying.

    With notification-logger, you can develop and debug web apps and see console messages as Desktop Notifications.

    And it only adds ~50 lines to your project.

    Demo

    Initial repo forked from chinchang’s project screenlog.js. Check out his awesomeness over here

    Tags: #javascript

  • awesome-phonenumber

    Google’s libphonenumber pre-compiled with the closure compiler

    This library is a pre-compiled version of Google’s libphonenumber, with a slightly simpler interface. It has a minimal footprint - is by far the smallest libphonenumber-based library available on npmjs, and has no dependencies.

    TypeScript typings are provided within the package.

    Uses libphonenumber v8.13.40

    Tags: #javascript • phone-number • libphonenumber

  • tracy

    A tool designed to assist with finding all sinks and sources of a web application and display these results in a digestible manner.

    A pentesting tool designed to assist with finding all sinks and sources of a web application and display these results in a digestible manner. tracy should be used during the mapping-the-application phase of the pentest to identify sources of input and their corresponding outputs. tracy can use this data to intelligently find vulnerable instances of XSS, especially with web applications that use lots of JavaScript.

    tracy is a browser extension that records all user input to a web application and monitors any time those inputs are output, for example in a DOM write, server response, or call to eval.

    For guides and reference materials about tracy, see the documentation.

    Tags: #javascript • xss • xss-detection

  • js-fire

    A javascript clone of google/python-fire 🔥

    A javascript implementation of google/python-fire

    js-fire is a library for automatically generating command line interfaces (CLIs) from most js objects.

    • js Fire is a simple way to create a CLI in js.
    • js Fire helps with exploring existing code or turning other people’s code into a CLI.
    • js Fire makes transitioning between Bash and js easier.

    Tags: #javascript • cli • node

  • lory

    ☀ Touch enabled minimalistic slider written in vanilla JavaScript.

    lory is released under the MIT license & supports modern environments. There is also a prebundled CDN version which you can use.

    Tags: #javascript

  • fakeIndexedDB

    A pure JS in-memory implementation of the IndexedDB API

    This is a pure JS in-memory implementation of the IndexedDB API. Its main utility is for testing IndexedDB-dependent code in Node.js.

    Tags: #javascript • indexeddb • ponyfill

  • itemsjs

    Extremely fast faceted search engine in JavaScript - lightweight, flexible, and simple to use

    Extremely fast faceted search engine in JavaScript - lightweight, flexible, and simple to use. Created to perform fast search on json dataset (up to 100K items).

    Tags: #javascript • fulltext-search • search-engine

  • taggle.js

    📝 Form-ready dependency-less tagging.

    Yarn:

    yarn add taggle
    

    NPM:

    npm install taggle --save
    

    Bower:

    bower install taggle --save
    

    Tags: #javascript • taggle • tags

  • sequenceserver

    Intuitive graphical web interface for running BLAST bioinformatics tool (i.e. have your own custom NCBI BLAST site!)

    SequenceServer lets you rapidly set up a BLAST+ server with an intuitive user interface for personal or group use.

    If you use SequenceServer, please cite our paper: Sequenceserver: A modern graphical user interface for custom BLAST databases. Molecular Biology and Evolution (2019).

    Tags: #javascript • blast • bioinformatics

  • blaze

    ⚡ File sharing progressive web app built using WebTorrent and WebSockets

    • 💡 No account creation or signups.
    • 🚀 One-to-One and Many-to-Many file transfers.
    • 🔮 Works across different networks and devices.
    • ⚡ Easy to use, and no app installation required.
    • 📱 PWA for device-level integrations.

    Tags: #javascript • frontend • backend

  • markdown-plus-plus

    Markdown syntax highlighting for Notepad++, by customized UDL file (user defined language)

    This repo “markdown-plus-plus” is a project to support Markdown syntax highlighting in [Notepad++][npp_site]. It is done via various User Defined Language (UDL) XML files. All UDLs are carefully designed by human, rather than generated by machine.

    You can simply consume the UDL XML file that matches your favorite theme, or config your own using the build system.

    Thanks for encouragements and comments. This repo is not only for myself anymore. It’s for everyone.

    Love Notepad++? Need to write docs in Markdown? This repo is made for you.

    Tags: #javascript • notepadplusplus • udl

  • jquery-ujs

    Ruby on Rails unobtrusive scripting adapter for jQuery

    jquery-ujs is work of many contributors. You’re encouraged to submit pull requests, propose features and discuss issues.

    See CONTRIBUTING.

    Tags: #javascript

  • glightbox

    Pure Javascript lightbox with mobile support. It can handle images, videos with autoplay, inline content and iframes

    GLightbox is a pure javascript lightbox. It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self hosted videos.

    Tags: #javascript • lightbox • responsive

  • GraphicsJS

    A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.

    GraphicsJS is a lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.

    Tags: #javascript • svg • vector-graphics

  • wire

    A light, fast, flexible Javascript IOC container

    Wire is an Inversion of Control Container for Javascript apps, and acts as the Application Composition layer for cujoJS.

    Wire provides architectural plumbing that allows you to create and manage application components, and to connect those components together in loosely coupled and non-invasive ways. Consequently, your components will be more modular, easier to unit test and refactor, and your application will be easier to evolve and maintain.

    To find out more, read the full introduction, more about the concepts behind wire, and check out a few example applications.

    Tags: #javascript

  • BlokDust

    :musical_keyboard: A free to use web-based music making app. Make sounds, build instruments and share your creations.

    For tutorials, examples and other related features please visit our wiki/user companion site guide.blokdust.com

    Tags: #javascript

  • ui

    🦚 UI kit for decentralized apps

    aragonUI is a React library used to build user interfaces for Aragon and its related projects. It provides the components needed to build experiences that feel integrated with Aragon ecosystem, and can be used both client or server side.

    The complete documentation can be found on the aragonUI website.

    Tags: #javascript • react • ui-kit

  • puppeteer-page-proxy

    Additional module to use with ‘puppeteer’ for setting proxies per page basis.

    Additional Node.js module to use with puppeteer for setting proxies per page basis.

    Forwards intercepted requests from the browser to Node.js where it redoes the requests through a proxy and then returns the response to the browser.

    Tags: #javascript

  • JSONCrush

    Compress JSON into URL friendly strings

    This simple system allows for excellent compression of uri encoded JSON strings using the JSCrush algorithm.

    • The JSCrush algorithm eliminates repeated substrings similar to the zip algorithm.
    • Strings are processed to swap out common json characters with ones that won’t be escaped in the URL.
    • This can be used to compress any type of string but is optimized for uri encoded JSON.
    • The algorithm speed is reasonable for most cases but can be slow for long strings (>10K characters).
    • The character \u0001 (start of heading) is used as a delimiter and will be removed if it appears.
    • No additional libraries or dependencies are required and minified code is under 2k!

    Tags: #javascript • json • url-shortener

  • altus

    Desktop client for WhatsApp Web with themes, notifications and multiple account support

    Altus is an Electron-based WhatsApp client with themes and multiple account support, available for Windows, Mac and Linux!

    Tags: #typescript • javascript • electronjs

  • sass.js

    Sass.js - API for emscripted libsass to run in the browser

    Sass parser in JavaScript. Have a look at the Interactive Playground to play around with compiling SCSS to CSS in your browser.

    This is a convenience API for emscripted libsass (at v3.6.2). If you’re looking to run Sass in node, you’re probably looking for node-sass. Sass.js and node-sass should generate the same results.

    A fair warning: minified the worker weighs 4.5MB, gzipped it’s still 827KB. If you’re on NodeJS, please use the (considerably faster) node-sass instead.

    You may also be interested in giving Dart Sass a shot.

    Tags: #javascript • sass • libsass

  • text-app

    A text editor for ChromeOS and Chrome

    Just a text editor for Chrome OS and Chrome. Install via the Chrome Web Store: stable version or canary version.

    Tags: #javascript

  • vue-swatches

    :art: Help the user picking beautiful colors!

    Vue Swatches recently reached version 2. If you were using v1 please consider reading the release notes or you can check v1 here

    Tags: #javascript • vue • vuejs

  • instauto

    Instagram bot / automation library written in Javascript for Node.js

    • First install Node.js 8 or newer.
      • On MacOS, it’s recommended to use homebrew: brew install node
    • Create a new directory with a file like example.js

    • Adjust your example.js to your needs. If you want to see how it would work without doing any invasive actions, use the dryRun: true option. Toggle headless to see it in action.

    • Open a terminal in the directory

    • Run npm i -g yarn

    • Run yarn add puppeteer instauto

    • Run node example

    You can run this code for example once every day using cron or pm2 or similar

    See index.js for available options.

    Tags: #javascript • instagram-bot • instagram

  • homebridge-mqttthing

    A plugin for Homebridge allowing the integration of many different accessory types using MQTT.

    Homebridge MQTT-Thing is a plugin for Homebridge allowing the integration of many different accessory types using MQTT.

    Tags: #javascript

  • modmailbot

    Modmail Bot is a bot for Discord that makes it easier for users to contact moderators and admins for help.

    Modmail Bot is a bot for Discord that allows users to DM the bot to contact the server’s moderators/staff without messaging them individually or pinging them publically on the server. These DMs get relayed to modmail threads, channels where staff members can reply to and talk with the user. To the user, the entire process happens in DMs with the bot.

    Inspired by Reddit’s modmail system.

    ⚠ Note on updating to v3.0.0: If you’re currently using a very old version of the bot, from before February 2018, you’ll first need to update to v2.30.1 and run the bot once before updating to v3.0.0.

    Always take a backup of your db/data.sqlite file before updating the bot.

    Tags: #javascript • discord • discord-bot

  • bindonce

    Zero watches binding for AngularJs

    • download, clone or fork it or install it using bower bower install angular-bindonce
    • Include the bindonce.js script provided by this component into your app.
    • Add 'pasvaz.bindonce' as a module dependency to your app: angular.module('app', ['pasvaz.bindonce'])

    Tags: #javascript

  • HueJumper2k

    2 Kilobyte 3D racing game in JavaScript

    Low fi retro inspired endless runner in only 2 kilobytes! By Frank Force 2019

    Tags: #javascript • game • tiny

  • sass-lint

    Pure Node.js Sass linting

    A Node-only Sass linter for both sass and scss syntax!


    Tags: #javascript

  • here

    🎵 Here Music 一个使用 Electron + React 开发的音乐客户端

    HERE Music 是基于 Binaryify/NeteaseCloudMusicApi 提供的网易云音乐 API ,使用 Electron、React、Redux、Nedb 开发的一款网易云音乐第三方。

    特点是好看、简约、优雅、易用。目前发布了第一个版本,已经可以支撑日常的使用。

    Tags: #javascript

  • sqliteviz

    Instant offline SQL-powered data visualisation in your browser

    Sqliteviz is a single-page offline-first PWA for fully client-side visualisation of SQLite databases or CSV files.

    With sqliteviz you can:

    • run SQL queries against a SQLite database and create [Plotly][11] charts and pivot tables based on the result sets
    • import a CSV file into a SQLite database and visualize imported data
    • export result set to CSV file
    • manage inquiries and run them against different databases
    • import/export inquiries from/to a JSON file
    • export a modified SQLite database
    • use it offline from your OS application menu like any other desktop app

    https://user-images.githubusercontent.com/24638357/128249848-f8fab0f5-9add-46e0-a9c1-dd5085a8623e.mp4

    Tags: #javascript • sqlite • visualization

  • tocbot

    Build a table of contents from headings in an HTML document.

    You can use npm to install it or include the script on the page with HTML.

    Download it here

    Tags: #javascript • toc • html-document

  • Cookies

    Cookies.js is a small client-side javascript library that makes managing cookies easy.

    Features
    Browser Compatibility
    Getting the Library
    Use in CommonJS/Node Environments Without window
    A Note About Encoding
    API Reference

    Tags: #javascript

  • react-native-popup-ui

    A simple and fully customizable React Native component that implements a popup UI.

    A simple and fully customizable React Native component that implements a popup UI.

    • Easy to customize, has prop to change background color
    • Function to close automatically
    • Receives callback prop to set button action

    Tags: #javascript

  • react-calendar-timeline

    A modern and responsive react timeline component.

    please email me ahmad.ilaiwi@gmail.com and we will setup some time to speak and see if you can help maintain this library.

    Tags: #javascript

  • vue-awesome

    Awesome SVG icon component for Vue.js, built-in with Font Awesome icons.

    Awesome SVG icon component for Vue.js, with built-in Font Awesome icons.

    🇨🇳 中文版

    Vue-Awesome an SVG icon component for Vue.js, with built-in icons courtesy of Font Awesome.

    Check out the demo here.

    Tags: #javascript • icon • vue

  • eslint-config-lwc

    Opinionated ESLint configurations for LWC projects

    Opinionated ESLint configurations for Lightning Web Components (LWC) projects.

    Tags: #javascript • eslint • eslint-config

  • better-docs

    Beautiful toolbox for jsdoc generated documentation - with ‘typescript’, category and component plugins

    Example documentation can be found here: https://softwarebrothers.github.io/example-design-system/index.html

    Tags: #javascript

  • lint-action

    ✨ GitHub Action for detecting and auto-fixing lint errors

    Note: The behavior of actions like this one is currently limited in the context of forks. See Limitations.

    Tags: #javascript • github-actions • linting

  • fortune-sheet

    A drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets

    The goal of FortuneSheet is to make a feature-rich, easy-to-configure online spreadsheet that you can use out-of-the-box.

    This project is originated from Luckysheet and has inherited many code from it. Lots of efforts have done to translate the whole project to typescript (still in progress), and solved problems in the design of the original project.

    We aim to make FortuneSheet powerful yet easy to maintain.

    Tags: #typescript • excel • javascript

  • craftbeerpi

    Brew Controller

    The Raspberry PI base Home Brewing Software

    Website: www.CraftBeerPI.com

    Facebook: www.facebook.com/craftbeerpi

    Facebook User Group: www.facebook.com/groups/craftbeerpi/

    Tags: #javascript

  • open-wc

    Open Web Components: guides, tools and libraries for developing web components.

    Open Web Components provides a set of defaults, recommendations and tools to help facilitate your web component project. Our recommendations include: developing, linting, testing, building, tooling, demoing, publishing and automating.

    Tags: #javascript • lit-element • web-components

  • p2.js

    JavaScript 2D physics library

    Tags: #javascript • physics-engine • physics

  • forms-flow-ai

    formsflow.ai is an open source forms-workflow-analytics solution framework.

    Check out the installation documentation for installation instructions and features documentation to explore features and capabilities in detail.

    Tags: #javascript • analytics • bpmn

  • speech-to-text-nodejs

    :microphone: Sample Node.js Application for the IBM Watson Speech to Text Service

    1. Sign up for an IBM Cloud account.
    2. Download the IBM Cloud CLI.
    3. Create an instance of the Speech to Text service and get your credentials:
      • Go to the Speech to Text page in the IBM Cloud Catalog.
      • Log in to your IBM Cloud account.
      • Click Create.
      • Click Show to view the service credentials.
      • Copy the apikey value.
      • Copy the url value.

    Tags: #javascript

  • buffer-backed-object

    Buffer-backed objects in JavaScript.

    BufferBackedObject creates objects that are backed by an ArrayBuffer. It takes a schema definition and de/serializes data on-demand using [DataView][dataview] under the hood. The goal is to make [ArrayBuffer][arraybuffer]s more convenient to use.

    npm i -S buffer-backed-object
    

    Tags: #javascript

  • json-rules-engine

    A rules engine expressed in JSON

    json-rules-engine is a powerful, lightweight rules engine. Rules are composed of simple json structures, making them human readable and easy to persist.

    Tags: #javascript • rules-engine • rules-processor

  • html-invoice-generator

    JavaScript tool that will transform your HTML invoice template to fully functional invoice editor

    This Invoice Generator will easily transform your HTML invoice template in fully functional invoice editor. To create your own invoice template and use it with this generator see the Create your own invoice template section.

    Tags: #javascript

  • db.js

    db.js is a wrapper for IndexedDB to make it easier to work against

    db.js is a wrapper for IndexedDB to make it easier to work against, making it look more like a queryable API.

    Tags: #javascript

  • viewi

    Unique and efficient front-end framework for PHP

    Get started

    Quick Start

    Features

    • Server-side rendering (SSR)
    • Perfect page load score
    • Client-side rendering (CSR)
    • SEO friendly
    • No “HTML over the wire.”
    • Reactive application
    • Easy to use
    • Simple templates syntax, a mix of HTML and PHP
    • Generates javascript code for you
    • Web, mobile, desktop applications support (planned)
    • Does not require Node js

    Tags: #javascript • php • frontend

  • UPNG.js

    Fast and advanced PNG (APNG) decoder and encoder (lossy / lossless)

    A small, fast and advanced PNG / APNG encoder and decoder. It is the main PNG engine for Photopea image editor.

    Download and include the UPNG.js file in your code.

    Tags: #javascript

  • BigInteger.js

    An arbitrary length integer library for Javascript

    BigInteger.js is an arbitrary-length integer library for Javascript, allowing arithmetic operations on integers of unlimited size, notwithstanding memory and time limitations.

    Update (December 2, 2018): BigInt is being added as a native feature of JavaScript. This library now works as a polyfill: if the environment supports the native BigInt, this library acts as a thin wrapper over the native implementation.

    Tags: #javascript

  • learning-react-native

    Code samples for the book Learning React Native.

    Code samples for the book Learning React Native. You can get the book from Amazon. More info about the book is available from O’Reilly.

    Tags: #javascript • react-native • react

  • react-headroom

    Hide your header until you need it

    Hide your header until you need it.

    Tags: #javascript

  • rss-feed-emitter

    Super RSS News Feed aggregator written in Node.js and ES6

    This is a fully functional module, but its source code and repository are also a super complete tutorial, covering:

    1. What to do first when creating a module from scratch
    2. How to manage your module in Github and npm
    3. How to transpile your ES6 code into ES5 this went away in v3
    4. How to create automated unit and integration tests
    5. How to integrate them with Travis CI and make the build break if tests didn’t pass
    6. How to automatically test your module against various versions of Node.js
    7. How to setup a code coverage tool and keep 100% coverage
    8. How to integrate the coverage results with Coveralls
    9. How to configure linting tools to make your code base consistent
    10. How to deploy to Github and npm with tags and releases

    If you’re afraid to read the source code of the modules you use or to create your first module, this is the best chance you have to break this barrier :)

    Start here

    Tags: #javascript

  • laravel-testtools

    Chrome extension to generate Laravel integration tests while using your app.

    Check out the introduction post about the chrome extension.

    Tags: #javascript

  • Discord-MusicBot

    An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!

    Discord.js v13 will break this bot so do not use this with it. We have been started working on v5 which will be out in some days/months with new features and much more are on the way.

    Tags: #javascript • discord-music-bot • glitch

  • copy-webpack-plugin

    Copy files and directories with webpack

    Copies individual files or entire directories, which already exist, to the build directory.

    Tags: #javascript • webpack-plugin • filesystem

  • hydra

    A light-weight library for building distributed applications such as microservices

    Visit our dedicated documentation site for hydra at: https://www.hydramicroservice.com

    Hydra works great on AWS using Docker containers and Swarm mode, see: https://www.hydramicroservice.com/docs/docker/docker.html

    Tags: #javascript • microservices • distributed-computing

  • a17t

    An atomic design toolkit for pragmatists

    a17t is available on NPM, and can be installed with npm install a17t and installed in Tailwind by adding require("a17t") to the plugins section of your tailwind.config.js file. For more information, check out the documentation site.

    Tags: #javascript • css • framework

  • jQuery-Selectric

    jQuery plugin for easy manipulation and customization of HTML selects

    jQuery Selectric is a jQuery plugin designed to help at stylizing and manipulating HTML selects.

    • Keyboard navigation (Up/Down/Left/Right/Word search)
    • Easily customizable
    • Pretty lightweight
    • Options box always stay visible
    • Doesn’t rely on external libraries (besides jQuery)
    • Word search works with western latin characters set (for example: á, ñ, ç…)

    Tags: #javascript • jquery • jquery-plugin

  • svgMap

    svgMap is a JavaScript library that lets you easily create an interactable world map comparing customizable data for each country.

    svgMap is a JavaScript library that lets you easily create an interactable world map comparing customizable data for each country.

    Live demo: https://stephanwagner.me/create-world-map-charts-with-svgmap#svgMapDemoGDP


    Tags: #javascript • svg-map • world-map

  • fun-task

    Abstraction for managing asynchronous code in JS

    An abstraction for managing asynchronous code in JS.

    * The name is an abbreviation for “functional task” (this library is based on many ideas from Functional Programming). The type that library implements is usually referred to in the documentation as just “Task”.

    Tags: #javascript • fp • promise

  • react-intersection-observer

    React component for the Intersection API

    npm install --save @researchgate/react-intersection-observer
    

    :warning: Please make sure you have the minimum node version installed (as defined in the package.json)

    Otherwise you run into this build error:

    The engine "node" is incompatible with this module. Expected version ">=10.18.1". Got "10.15.3"

    Tags: #javascript • react • intersection-observer

  • svg-gauge

    Minimalistic, animated SVG gauge. Zero dependencies

    Minmalistic, configurable, animated SVG gauge. Zero dependencies

    Tags: #javascript • gauge • svg

  • nprogress-rails

    Slim progress bars for Ajax’y applications. Inspired by Google, YouTube, and Medium for the Rails Asset Pipeline (and some turbolinks/pjax/angular love)

    This is basically a ruby gem for asset pipeline which includes the version 0.2.0 of the awesome rstacruznprogress library.

    Tags: #javascript

  • jq-web

    jq in the browser with emscripten.

    This is a build of jq, the command-line JSON processor in Javascript using Emscripten along with a wrapper for making it usable as a library.

    It runs in the browser.

    Tags: #javascript • jq • json

  • rss-feed-emitter

    Super RSS News Feed aggregator written in Node.js and ES6

    This is a fully functional module, but its source code and repository are also a super complete tutorial, covering:

    1. What to do first when creating a module from scratch
    2. How to manage your module in Github and npm
    3. How to transpile your ES6 code into ES5 this went away in v3
    4. How to create automated unit and integration tests
    5. How to integrate them with Travis CI and make the build break if tests didn’t pass
    6. How to automatically test your module against various versions of Node.js
    7. How to setup a code coverage tool and keep 100% coverage
    8. How to integrate the coverage results with Coveralls
    9. How to configure linting tools to make your code base consistent
    10. How to deploy to Github and npm with tags and releases

    If you’re afraid to read the source code of the modules you use or to create your first module, this is the best chance you have to break this barrier :)

    Start here

    Tags: #javascript

  • kuzzle

    Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -

    Kuzzle is a generic backend offering the basic building blocks common to every application.

    Rather than developing the same standard features over and over again each time you create a new application, Kuzzle proposes them off the shelf, allowing you to focus on building high-level, high-value business functionalities.

    Kuzzle enables you to build modern web applications and complex IoT networks in no time.

    • API First: use a standardised multi-protocol API.
    • Persisted Data: store your data and perform advanced searches on it.
    • Realtime Notifications: use the pub/sub system or subscribe to database notifications.
    • User Management: login, logout and security rules are no more a burden.
    • Extensible: develop advanced business feature directly with the integrated framework.
    • Client SDKs: use our SDKs to accelerate the frontend development.

    Learn how Kuzzle will accelerate your developments :point_right: https://docs.kuzzle.io/core/2/guides/introduction/what-is-kuzzle/

    Tags: #javascript • kuzzle • backend

  • babel-plugin-add-module-exports

    【v0.2 no longer maintained】 Fix babel/babel#2212 - Follow the babel@5 behavior for babel@6

    However, the plugin doesn’t change the pure-esmodule. this plugin makes changes only when exists exports.default (in other words, using commonjs).

    {
      "presets": [["@babel/env", { "modules": false }]],
      "plugins": ["add-module-exports"]
    }
    

    into

    export default 'foo'
    

    1.0.0 Currently support is commonjs and umd. Doesn’t support amd, systemjs modules(don’t use. there are no plans to support at the moment).

    Tags: #javascript • babel-plugin

  • highcharts-react

    The official Highcharts supported wrapper for React

    Official minimal Highcharts wrapper for React.

    Tags: #javascript

  • graphql-inspector

    🕵️‍♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage

    • Compares schemas
    • Detect breaking or dangerous changes
    • Schema change notifications
    • Use serverless functions validate changes
    • Validates Operations and Fragments against a schema
    • Finds similar / duplicated types
    • Schema coverage based on Operations and Fragments
    • Serves a GraphQL server with faked data and GraphiQL
    • Docker Image

    Tags: #typescript • graphql • javascript

  • Twitch-HLS-AdBlock

    Block advertisements that are inserted in Twitch streams directly.

    Twitch is playing a 15-30 second advertisement whenever one starts watching a new channel. For people who jump around a bit this is pretty annoying.

    Twitch staff has been fairly quick to remove client side fixes that disable advertisements. Since they’re able to inject advertisementst into the HLS stream directly (SSAI, Twitch’s SureStream if you want to research further), I believe such fixes will not always be available.

    This extension monkey patches the web worker (among others) Twitch uses and edits the m3u8 playlist that gets requested every few seconds to simply remove segments that are marked as advertisments with SCTE-35 flags.

    Right now Twitch also makes the actual stream available in those playlist files after a few seconds, which means that after just around 5 seconds the real stream begins, instead of 30 seconds of advertisements.

    Tags: #javascript • twitch • ads

  • rolly

    Custom scroll with inertia, smooth parallax and scenes manager

    rolly.js is a library written in javascript for building pages that moves smoothly.

    This library offers 3 main features:

    • change the behavior of the default scroll for a smoother effect
    • quickly and flexibly add a customizable parallax effect to any element on a page
    • add any behavior to your scenes bound to the scroll state (custom transforms, seek animations…)

    Checkout the demo!

    Tags: #javascript • scroll • parallax

  • jBox

    jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.

    jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.

    Demo: https://stephanwagner.me/jBox

    Docs: https://stephanwagner.me/jBox/documentation


    Tags: #javascript • tooltip • modal

  • WebODF

    WebODF - JavaScript Document Engine

    WebODF is a ODF JavaScript library originally created by KO GmbH.

    It makes it easy to add Open Document Format (ODF) support to your website and to your mobile or desktop application. It uses HTML and CSS to display ODF documents.

    Tags: #javascript

  • adonis-bull

    The easiest way to start using an asynchronous job queue with AdonisJS. Ready for Adonis v5 ⚡️

    Using Bull with Adonis shouldn’t be hard. It shouldn’t require dozens of steps to configure it. That’s why adonis-bull exists. It provides an easy way to use queues when developing applications with AdonisJS.

    Tags: #javascript • adonis • bull

  • MPMBs-Character-Record-Sheet

    MorePurpleMoreBetter’s D&D 5e Character Record Sheet

    This Git contains all document-level JavaScript that is used in the AcroForm PDFs called MPMB’s Character Record Sheet. Note that you can’t create the PDF from just this repository, this is just the JavaScript used at the document-level.

    Tags: #javascript

  • storm

    Cuevana Storm App

    Cuevana Storm desktop app based in peerflix module, packaged with node-webkit

    Web app using AngularJS.

    Tags: #javascript

  • closure-compiler-npm

    Package for managing and documenting closure-compiler for use via npm

    Check, compile, optimize and compress JavaScript with Closure-Compiler

    This repository tracks issues related to the publication to npmjs.org and associated plugins. Any bugs not related to the plugins themselves should be reported to the main repository.

    Tags: #javascript

  • graphql-inspector

    🕵️‍♀️ Validate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage

    • Compares schemas
    • Detect breaking or dangerous changes
    • Schema change notifications
    • Use serverless functions validate changes
    • Validates Operations and Fragments against a schema
    • Finds similar / duplicated types
    • Schema coverage based on Operations and Fragments
    • Serves a GraphQL server with faked data and GraphiQL
    • Docker Image

    Tags: #typescript • graphql • javascript

  • react-native-floating-action

    Material design action button for React Native

    Floating action button for React Native

    Table of Content:

    Tags: #javascript

  • css-modal

    A modal built with pure CSS, enhanced with JavaScript

    Modals built out of pure CSS

    Please visit the website to read more about this project and refer to the FAQ in case of a question.

    Tags: #javascript • css • css-modal

  • hark

    Converts an audio stream to speech events in the browser

    Hark is a tiny browser/commonJS module that listens to an audio stream, and emits events indicating whether the user is speaking or not.

    With browserify:

    npm install hark

    Without browserify download and use:

    hark.bundle.js

    Tags: #javascript

  • echarts-gl

    Extension pack for Apache ECharts, providing globe visualization and 3D plots.

    ECharts-GL is an extension pack of Apache ECharts, which providing 3D plots, globe visualization and WebGL acceleration.

    Tags: #javascript • echarts • webgl

  • main-bower-files

    Getting all main bower files

    var mainBowerFiles = require('main-bower-files');
    var files = mainBowerFiles([[filter, ]options][, callback]);
    

    If first argument is type of String, Array or RegExp it will be used as a filter, otherwise it will be used as options.

    This will read your bower.json, iterate through your dependencies and returns an array of files defined in the main property of the packages bower.json.

    You can override the behavior if you add an overrides property to your own bower.json.

    Tags: #javascript

  • express-handlebars

    A Handlebars view engine for Express which doesn’t suck.

    I created this project out of frustration with the existing Handlebars view engines for Express. As of version 3.x, Express got out of the business of being a generic view engine — this was a great decision — leaving developers to implement the concepts of layouts, partials, and doing file I/O for their template engines of choice.

    Tags: #javascript

  • jsmediatags

    Media Tags Reader (ID3, MP4, FLAC)

    The next version of https://github.com/aadsm/JavaScript-ID3-Reader.

    Tags: #javascript • flac • reader

  • easy-canvas

    使用render函数在canvas中创建文档流布局,小程序海报图、小程序朋友圈分享图。easy-canvas is a powerful tool helps us easy to layout with canvas.

    使用 render 函数,在 canvas 中创建文档流,快速实现布局.

    使用中有问题查看 example 中的代码,点击查看 DEMO

    有问题可以微信联系 Memeda_Caonima,备注 easy-canvas

    在 CodePen 中尝试一下

    easyCanvas 实现原理解析

    • vue 组件 vue-easy-canvas
    • 支持文档流,参照 web,无需设置 x、y 以及宽高
    • 兼容小程序以及 web,无第三方依赖
    • 支持组件化,全局组件以及局部组件
    • 支持事件
    • 高性能,scroll-view 支持脏矩形,只绘制可视部分
    • 支持操作 element,类似操作 dom 修改文档流

    Tags: #javascript • canvas • vue

  • react-native-datepicker

    react native datePicker component for both Android and IOS, useing DatePikcerAndroid, TimePickerAndroid and DatePickerIOS

    React Native DatePicker component for both Android and iOS, using DatePickerAndroid, TimePickerAndroid and DatePickerIOS

    Tags: #javascript

  • TwitchNoSub

    An extension to show sub only VOD on Twitch

    Be able to watch any sub-only vod on Twitch, integrated in the website and support every twitch features.

    Support chromium based browser (Chrome, Edge, Brave, Opera, …) and Firefox.

    Tags: #javascript • twitch • streaming

  • skpm

    💎📦 A utility to build and publish Sketch plugins

    Important: Node.js > V6.x is a minimum requirement. You also need the command line tools installed.

    npm install -g skpm
    

    Tags: #javascript • sketch-plugin • registry

  • arcgis-rest-js

    compact, modular JavaScript wrappers for the ArcGIS REST API

    compact, modular JavaScript wrappers for the ArcGIS REST API that run in Node.js and modern browsers.

    Tags: #typescript • data-management • javascript

  • converse.js

    Web-based XMPP/Jabber chat client written in JavaScript

    Converse is hosted and can be used at https://conversejs.org.

    A demo showing anonymous login is available at https://conversejs.org/demo/anonymous.html and a demo which shows how you can embed a single chat room into a page is avialable at https://conversejs.org/demo/embedded.html.

    Tags: #javascript • xmpp • xmpp-client

  • tld.js

    JavaScript API to work easily with complex domain names, subdomains and well-known TLDs.

    tld.js is a Node.js module written in JavaScript to work against complex domain names, subdomains and well-known TLDs.

    It answers with accuracy to questions like what is mail.google.com’s domain?, what is a.b.ide.kyoto.jp’s subdomain? and is https://big.data’s TLD a well-known one?.

    tld.js runs fast, is fully tested and is safe to use in the browser (with [browserify][], webpack and others). Because it relies on Mozilla’s [public suffix list][], now is a good time to say thank you Mozilla!

    Tags: #javascript • subdomain • tld

  • javascript

    Universally Unique Lexicographically Sortable Identifier

    UUID can be suboptimal for many uses-cases because:

    • It isn’t the most character efficient way of encoding 128 bits of randomness
    • UUID v1/v2 is impractical in many environments, as it requires access to a unique, stable MAC address
    • UUID v3/v5 requires a unique seed and produces randomly distributed IDs, which can cause fragmentation in many data structures
    • UUID v4 provides no other information than randomness which can cause fragmentation in many data structures

    Instead, herein is proposed ULID:

    • 128-bit compatibility with UUID
    • 1.21e+24 unique ULIDs per millisecond
    • Lexicographically sortable!
    • Canonically encoded as a 26 character string, as opposed to the 36 character UUID
    • Uses Crockford’s base32 for better efficiency and readability (5 bits per character)
    • Case insensitive
    • No special characters (URL safe)
    • Monotonic sort order (correctly detects and handles the same millisecond)

    Tags: #javascript • uuid • ulid

  • RapiDoc

    RapiDoc -WebComponent for OpenAPI Spec

    Custom Element for Open-API spec viewing

    Sponsored by Zuplo - Get a Stripe-like API experience for your customers in minutes - documentation, rate-limiting and API-key auth in minutes.

    Tags: #javascript • openapi3 • swagger

  • redux-remotedev

    Redux DevTools for production (web and React Native) with a highly flexible API.

    Receive logs/reports from production and get them replicated with Redux DevTools extension (or other monitoring apps). Unlike other solutions (like Remote Redux DevTools), it aims to be optimized for production and suitable for different use cases (see the options). Even though it’s designed to be used together with remotedev-server, it can be easily integrated with any other server or serverless architectures.

    Tags: #javascript • redux • devtools

  • CodeFlask

    A micro code-editor for awesome web pages.

    You can install CodeFlask via npm:

    npm install codeflask
    

    Or use it directly in browser via cdn service:

    https://unpkg.com/codeflask/build/codeflask.min.js
    

    Tags: #javascript • html • css

  • vdhcoapp

    Companion application for Video DownloadHelper browser add-on

    DownloadHelper CoApp is a multi-platform (Windows, Mac, Linux) application providing the Video DownloadHelper browser add-on with a set of extra features not available directly from the add-on:

    • file writing API
    • launching default video player application on a data file
    • a build of the ffmpeg video converter

    DownloadHelper CoApp complies with the native messaging protocol and is not intended to be used directly from the command line.

    Installer executables for the various platforms are available from the releases page.

    Tags: #javascript

  • redux-act

    An opinionated lib to create actions and reducers for Redux

    An opinionated lib to create actions and reducers for Redux. The main goal is to use actions themselves as references inside the reducers rather than string constants.

    Tags: #javascript • redux

  • simple-scrollbar

    Very simple and lightweight vanilla javascript library for creating a custom scrollbar cross-browser.

    Very simple vanilla javascript library for creating a custom scrollbar cross-browser and cross-devices.

    Tags: #javascript

  • vue-telescope-analyzer

    Detect Vue technologies running on a website ✨

    CLI to analyze a website and detect Vue and its ecosystem ✨

    This module is used by vuetelescope.com to detect Vue and its ecosystem on a website.

    You can help the community discover new Vue websites by using the browser extension 💚

    Tags: #javascript • vue • showcase

  • Photo-Sphere-Viewer

    A JavaScript library to display Photo Sphere panoramas.

    Photo Sphere Viewer is a JavaScript library that allows you to display 360×180 degrees panoramas on any web page. Panoramas must use the equirectangular projection and they can be taken with Photo Sphere, the camera mode brought by Android 4.2 Jelly Bean.

    Photo Sphere Viewer uses the Three.js library, so nothing is required for your visitors except for a browser compatible with canvas or, better, WebGL.

    Tags: #javascript

  • Mythic

    A collaborative, multi-platform, red teaming framework

    A cross-platform, post-exploit, red teaming framework built with GoLang, docker, docker-compose, and a web browser UI. It’s designed to provide a collaborative and user friendly interface for operators, managers, and reporting throughout red teaming.

    Tags: #javascript

  • github-gmail

    [WebExtension] Open GitHub notifications with shortcuts in Gmail.

    A web extension for Chrome and Firefox which adds keyboard shortcuts for opening and muting GitHub notification emails.

    Tags: #javascript • chrome-extension • github-extension

  • ember-paper

    The Ember approach to Material Design.

    This project aims to bring Google’s new Material Design to Ember. The goal is to encapsulate everything possible in Ember components. This project is packaged as an Ember-cli addon.

    Explore Ember Paper docs »

    Tags: #javascript • ember-paper • ember

  • BigScreen

    A simple library for using the JavaScript Full Screen API.

    A simple library for using the JavaScript Fullscreen API.

    Tags: #javascript • fullscreen-api • video

  • A graphical user interface on top of the [Streamlink][Streamlink] command line interface.

    Streamlink Twitch GUI is an [NW.js][NW.js] application, which means that it is a web application written in JavaScript ([EmberJS][EmberJS]), HTML ([Handlebars][Handlebars]) and CSS ([LessCSS][LessCSS]) and is being run by a [Node.js][Node.js] powered version of [Chromium][Chromium].

    [Recent releases][Releases] / [Changelog][Changelog] / [Wiki][Wiki] / [Chat][Gitter]

    Tags: #javascript • streamlink • twitch

  • snoowrap

    A JavaScript wrapper for the reddit API

    A fully-featured JavaScript wrapper for the reddit API. (Documentation)

    Tags: #javascript • hacktoberfest

  • jbrowse

    To install jbrowse, visit http://jbrowse.org/blog and download the latest JBrowse zip file. See instructions at http://jbrowse.org/docs/installation.html for a tutorial on setting up a sample instance.

    Tags: #javascript • genomics • genome-browser

  • pixelbox

    A sandbox framework to fast-prototype tile-based games in HTML5 and JavaScript

    Pixelbox takes inspiration from fantasy consoles like PICO8 and game creation frameworks like Unity3D.

    Tags: #javascript

  • wnr

    ⏱️ Work/Rest Timer. Stricter. Prettier. More features. Win/Mac/Linux. (NEW FEATURE UPDATES PAUSED.)

    I appreciate it if you can help contribute.

    Tags: #javascript • timer • pomodoro

  • harmony-api

    🗼 A simple server allowing you to query/control multiple local Harmony Home Hubs over HTTP or MQTT

    Harmony API is a simple server allowing you to query/control multiple local Harmony Home Hubs and their devices over HTTP or MQTT.

    With HTTP, you can simply turn on and off activities, check hub status, and send commands to individual devices with simple HTTP requests from almost any other project.

    With MQTT, you can easily monitor the state of your devices as well as set the current activity of your hub or send specific commands per device. This makes it super easy to integrate into your existing home automation setup.

    Tags: #javascript • mqtt • harmony

  • konsta

    Mobile UI components made with Tailwind CSS

    Konsta UI - Pixel perfect mobile UI components built with Tailwind CSS with iOS and Material Design components for React, Vue & Svelte

    Tags: #javascript • mobile • ui-components

  • blockly-samples

    Blockly has an active developer forum. Please drop by and say hello. Show us your prototypes early; collectively we have a lot of experience and can offer hints which will save you time. We actively monitor the forums and typically respond to questions within 2 working days.

    Tags: #javascript • blockly • samples

  • analyze-css

    CSS selectors complexity and performance analyzer

    analyze-css comes as a “binary” for command-line and as CommonJS module. Run the following to install them globally:

    npm install --global analyze-css
    

    or to install from GitHub’s repository:

    npm install --global @macbre/analyze-css
    

    Tags: #javascript • css-source • css-selectors-complexity

  • rune.js

    A JavaScript library for programming graphic design systems with SVG

    Rune.js is a JavaScript library for programming graphic design systems with SVG.

    Follow @runemadsen for announcements.

    Tags: #javascript

  • js-objectdetect

    computer vision in your browser - javascript real-time object detection

    js-objectdetect is a javascript library for real-time object detection.

    This library is based on the work of Paul Viola and Rainer Lienhart and compatible to stump based HAAR cascade classifiers used by the OpenCV object detector.

    Watch this video for a short demonstration.

    All modern browsers including IE 9+, Safari and Opera Mobile are supported.

    Tags: #javascript

  • speech-to-text-nodejs

    :microphone: Sample Node.js Application for the IBM Watson Speech to Text Service

    1. Sign up for an IBM Cloud account.
    2. Download the IBM Cloud CLI.
    3. Create an instance of the Speech to Text service and get your credentials:
      • Go to the Speech to Text page in the IBM Cloud Catalog.
      • Log in to your IBM Cloud account.
      • Click Create.
      • Click Show to view the service credentials.
      • Copy the apikey value.
      • Copy the url value.

    Tags: #javascript

  • mailgun-js-boland

    A simple Node.js helper module for Mailgun API.

    Simple Node.js module for Mailgun.

    Tags: #javascript • mailgun

  • react-hooks-lib

    A set of reusable React Hooks.

    A set of reusable React Hooks.

    Hooks are a new addition in React 16.8. They let you use state and other React features without writing a class.

    Tags: #javascript • react-hooks • hooks

  • require-css

    A RequireJS CSS loader plugin to allow CSS requires and optimization

    The use case for RequireCSS came out of a need to manage templates and their CSS together. The idea being that a CSS require can be a dependency of the code that dynamically renders a template. When writing a large dynamic application, with templates being rendered on the client-side, it can be beneficial to inject the CSS as templates are required instead of dumping all the CSS together separately. The added benefit of this is then being able to build the CSS naturally with the RequireJS optimizer, which also supports separate build layers as needed.

    Tags: #javascript

  • rss-to-activitypub

    An RSS to ActivityPub converter.

    This is a server that lets users convert any RSS feed to an ActivityPub actor that can be followed by users on ActivityPub-compliant social networks like Mastodon.

    This is based on my Express ActivityPub Server, a simple Node/Express server that supports a subset of ActivityPub.

    As of the v2.0.0 release of this project, only users who are authenticated with a particular OAuth server can create feeds. Any federated user can still read the feeds. I implemented this because running this service in the open invited thousands of spammers to create feeds and overwhelm the service. With this new model, you can run this as an added bonus for people in a community like a Mastodon server, and as the person running it you are taking on only the moderation burden of the users you are already responsible for on your federated server.

    Tags: #javascript • activitypub • rss

  • cookies

    Signed and unsigned cookies based on Keygrip

    This is a Node.js module available through the npm registry. Installation is done using the npm install command:

    $ npm install cookies
    

    Tags: #javascript • cookies • nodejs

  • jsonbase

    A database software completely built as JSON files in backend. A powerful, portable and simple database works on top of JSON files. It is like a database software, currently having basic CRUD operation features. You can use this as a backend for your ReST APIs as well. The software is completely free and opensource. We are coming up with new features and providing more updates. The another beautiful advantage with JSON-base is since it is a NPM module, this fits well in your nodeJs applications eco system. if you want to develop quick prototypes/poc or need of a database with minimal requirements then, JSONBASe is an must option that you can consider. However there is a limitation if you go beyond a million records per table.

    A database software completely built as JSON files in backend. A powerful, portable and simple database works on top of JSON files. It is like a database software, currently having basic CRUD operation features. You can use this as a backend for your ReST APIs as well. The software is completely free and opensource. We are coming up with new features and providing more updates. The another beautiful advantage with JSON-base is since it is a NPM module, this fits well in your nodeJs applications eco system. if you want to develop quick prototypes/poc or need of a database with minimal requirements then, JSONBASe is an must option that you can consider. However there is a limitation if you go beyond a million records per table.

    @@ Currently in Pre-Alpha Version @@
    

    Tags: #javascript • database • npm-module

  • autoNumeric

    AutoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.

    AutoNumeric is a standalone Javascript library that provides live as-you-type formatting for international numbers and currencies.

    Tags: #javascript • autonumeric • javascript-library

  • yox

    A lightweight mvvm framework

    Just like Vue, but it is more lightweight and easy to use than Vue.

    The key feature is that Yox supports IE6.

    QQ Group: 232021930

    Tags: #javascript • mvvm • reactive

  • higlass

    Fast, flexible and extensible genome browser.

    HiGlass is a web-based viewer for datasets too large to view at once. It features synchronized navigation of multiple views as well as continuous zooming and panning for navigation across genomic loci and resolutions. It supports visual comparison of genomic (e.g., Hi-C, ChIP-seq, or bed annotations) and other data (e.g., geographic maps, gigapixel images, or abstract 1D and 2D sequential data) from different experimental conditions and can be used to efficiently identify salient outcomes of experimental perturbations, generate new hypotheses, and share the results with the community.

    A live instance can be found at http://higlass.io. A Docker container is available for running an instance locally, although we recommend using the higlass-manage package to start, stop and configure local instances.

    For documentation about how to use and install HiGlass, please visit http://docs.higlass.io.

    Tags: #javascript • genomics • visualization

  • postcss-color-function

    PostCSS plugin to transform W3C CSS color function to more compatible CSS

    PostCSS plugin to transform CSS color function from editor draft of ‘Color Module Level 4’ specification to more compatible CSS.

    Tags: #javascript

  • iptv-checker

    Node.js CLI tool for checking links in IPTV playlists.

    This tool is based on the ffmpeg library, so you need to install it on your computer first. You can find the right installer for your system here: https://www.ffmpeg.org/download.html

    Tags: #javascript • iptv • m3u

  • web

    Guides, tools and libraries for modern web development.

    Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.

    Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.

    When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.

    At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.

    If you wanna know more see our Announcement Blog Post.

    Tags: #typescript • javascript • test-runner

  • zotero-tag

    One add-on to rule Tags all. Manage all your Tags in one Zotero add-on.

    One add-on to rule Tags all.
    Manage all your Tags in one Zotero add-on.

    • Automatically add /unread tag for new items and remove /unread after read
    • Support batch processing with tags
    • Manage tags with custom rules
    • Export tags to CSV file
    • Import tags from CSV file

    Tags: #javascript • zotero • zotero-plugin

  • dustjs

    Asynchronous Javascript templating for the browser and server

    Asynchronous Javascript templating for the browser and server. This fork is maintained by LinkedIn.

    Tags: #javascript

  • simplelightbox

    Touch-friendly image lightbox for mobile and desktop

    Touch-friendly image lightbox for mobile and desktop

    Tags: #javascript • simplelightbox • jquery

  • clippy

    Shape up your website with CSS clip-paths

    Live: https://bennettfeely.com/clippy

    Shape up your website with CSS clip-paths!

    Clippy is a tool for generating values for shape functions for the new and cool CSS clip-path property.

    Tags: #javascript

  • size-plugin

    Track compressed Webpack asset sizes over time.

    Install size-plugin as a development dependency using npm:

    npm i -D size-plugin
    

    Tags: #javascript • webpack • webpack-plugin

  • joyride

    jQuery feature tour plugin.

    Joyride is an easy to configure site tour wizard for Foundation for Sites.

    Tags: #javascript

  • zetta

    An API-first, open source software platform for the Internet of Things.

    Zetta is an open source, API-first, Node.js-based platform for the Internet of Things. To learn more about Zetta now, jump to Introduction to Zetta on the Zetta doc wiki.

    Tags: #javascript

  • zetta

    An API-first, open source software platform for the Internet of Things.

    Zetta is an open source, API-first, Node.js-based platform for the Internet of Things. To learn more about Zetta now, jump to Introduction to Zetta on the Zetta doc wiki.

    Tags: #javascript

  • webpack-cli

    Webpack’s Command Line Interface

    Tags: #javascript • webpack • cli

  • vue-infinite-loading

    An infinite scroll plugin for Vue.js.

    An infinite scroll plugin for Vue.js, to help you implement an infinite scroll list more easily.

    Tags: #javascript • vue • infinite-scroll-plugin

  • ocLazyLoad

    Lazy load modules & components in AngularJS

    • Dependencies are automatically loaded
    • Debugger friendly (no eval code)
    • The ability to mix normal boot and load on demand
    • Load via the service or the directive
    • Use the embedded async loader or use your own (requireJS, …)
    • Load js (angular or not) / css / templates files
    • Compatible with AngularJS 1.2.x/1.3.x/1.4.x/1.5.x/1.6.x

    Tags: #javascript • angularjs • lazyload

  • kinectron

    Electron + Kinect + PeerJS = Kinect data broadcast to browsers

    Kinectron is a node-based library that broadcasts Kinect2 data over a peer connection. It builds on the Node Kinect2 and PeerJS libraries.

    Kinectron has two components–an electron application to broadcast Kinect2 data over a peer connection, and a client-side API to request and receive Kinect2 data over a peer connection.

    Tags: #javascript • kinect-sensor • kinect2

  • VideoAdBlockForTwitch

    Blocks Ads on Twitch.tv.

    Twitch Adblock blocks ads on Twitch by switching to an ad-free version of the stream at 480p during the ad-time and automatically switches back to the original video quality after the ad-time is over. This is 100% done locally, no proxies/VPNs or 3rd party scripts/websites are being used. This extension does not collect/share any of your personal information and the code is public.

    It is recommended to use this extension along with UBlock Origin.

    Sourcecode: https://github.com/cleanlock/VideoAdBlockForTwitch

    The original author of this extension is “saucettv”. This extension will always stay donation- and referral-link free.

    Tags: #javascript

  • analytics-reporter

    Lightweight analytics reporting and publishing tool for Google Analytics data.

    A lightweight system for publishing analytics data from Google Analytics profiles. Uses the Google Analytics Core Reporting API v3 and the Google Analytics Real Time API v3.

    This is used in combination with 18F/analytics.usa.gov to power the government analytics hub, analytics.usa.gov.

    Available reports are named and described in reports.json. For now, they’re hardcoded into the repository.

    Tags: #javascript • analytics • google-analytics

  • eslint-config-standard-react

    ESLint Shareable Config for React/JSX support in JavaScript Standard Style

    Tags: #javascript • development • ecmascript

  • library

    A collaborative documentation site, powered by Google Docs.

    Documentation about how to get started with Library is hosted as a working (read only) demo on Heroku. Consult the site for more detailed instructions than this readme about how to get the most out of Library: https://nyt-library-demo.herokuapp.com.

    Tags: #javascript

  • vue-analytics

    Google Analytics plugin for Vue

    Vue plugin for Google Analytics

    Tags: #javascript • vue • google-analytics

  • keyvhq

    Simple key-value storage with support for multiple backends.

    Forked from keyv, plus:

    • It isn’t bloated.
    • It supports namespaces.
    • It supports TTL based expiry.
    • It has a simple Promise based API.
    • It handles all JSON types plus Buffer.
    • It’s support a vary of storages adapters.
    • It can be easily embed inside another module.
    • It works with any storage that implements the Map API.
    • it handles database errors (db failures won’t kill your app).
    • It supports the current active LTS version of Node.js or higher.
    • It’s suitable as a TTL based cache or persistent key-value store.

    Tags: #javascript • key-value • storage

  • pwndrop

    Self-deployable file hosting service for red teamers, allowing to easily upload and share payloads over HTTP and WebDAV.

    If you want to learn how to use pwndrop or you want to learn what new features were implemented in recent releases, make sure to check out the posts on my blog:

    https://breakdev.org/pwndrop

    Tags: #javascript • file-manager • self-hosted

  • presenta-lib

    The javascript presentation library for the automation era.

    Tags: #javascript • slides • deck

  • react-native-drawer

    React Native Drawer

    This module is not as performant as it should be. For production applications we generally recommend using either React Native Side Menu or React Navigation as applicable. React Native Drawer will continue to be available and potentially useful for its high customizability but again it is not recommended for production appliciations. If you are interested in revamping react native drawer to be more performant (i.e. use Animated) please get in touch!

    Tags: #javascript

  • jquery-creditcardvalidator

    jQuery credit card validation and detection plugin

    jQuery Credit Card Validator detects and validates credit card numbers. It’ll tell you the detected credit card type and whether the number length and Luhn checksum are valid for the type of card.

    Tags: #javascript

  • rasa-ui

    Rasa UI is a frontend for the Rasa Framework

    Rasa UI is a web application built on top of, and for Rasa. Rasa UI provides a web application to quickly and easily be able to create and manage bots, NLU components (Regex, Examples, Entities, Intents, etc.) and Core components (Stories, Actions, Responses, etc.) through a web interface. It also provides some convenience features for Rasa, like training and loading your models, monitoring usage or viewing logs.

    Tags: #javascript • rasa-nlu • nlp

  • speech-to-text-nodejs

    :microphone: Sample Node.js Application for the IBM Watson Speech to Text Service

    1. Sign up for an IBM Cloud account.
    2. Download the IBM Cloud CLI.
    3. Create an instance of the Speech to Text service and get your credentials:
      • Go to the Speech to Text page in the IBM Cloud Catalog.
      • Log in to your IBM Cloud account.
      • Click Create.
      • Click Show to view the service credentials.
      • Copy the apikey value.
      • Copy the url value.

    Tags: #javascript

  • RPGUI

    Lightweight framework for old-school RPG GUI in web!

    Lightweight framework for old-school RPG GUI in web!

    Live examples here

    Tags: #javascript • html • css

  • feature-queries-manager

    🛠Toggle CSS styles within @supports blocks

    Manage and toggle CSS on a page behind a @supports Feature Query

    Tags: #javascript

  • BigScreen

    A simple library for using the JavaScript Full Screen API.

    A simple library for using the JavaScript Fullscreen API.

    Tags: #javascript • fullscreen-api • video

  • vue-hcaptcha

    Vue.js hCaptcha Component Library

    hCaptcha Component Library for Vue.js. Compatible with Vue 2 and 3.

    Tags: #javascript • vue3 • vue2

  • react-native-ios-kit

    The missing React Native UI Kit for iOS

    You can find documentation with all list of features and components here

    Tags: #javascript • react-native • ios-ui

  • sat-js

    A simple JavaScript library for performing 2D collision detection

    Tags: #javascript • collision-test

  • meta

    tool for turning many repos into a meta repo. why choose many repos or a monolithic repo, when you can have both with a meta repo?

    meta is a tool for managing multi-project systems and libraries. It answers the conundrum of choosing between a mono repo or many repos by saying “both”, with a meta repo!

    meta is powered by plugins that wrap common commands, letting you execute them against some or all of the repos in your solution at once. meta is built on loop, and as such inherits loops ability to easily target a particular set of directories for executing a common command (eg meta git status --include-only dir1,dir2. See loop for more available options).

    meta is packaged with a few of these core plugins by default: https://github.com/mateodelnorte/meta/blob/master/package.json#L63-L66

    Tags: #javascript • git • repository

  • MicroPad-Core

    µPad (MicroPad) is an open digital note taking app

    µPad is an open digital note-taking app.

    Try it today at https://web.getmicropad.com

    Tags: #javascript • notepad • notebook

  • Here

    🎵 Here Music 一个使用 Electron + React 开发的音乐客户端

    HERE Music 是基于 Binaryify/NeteaseCloudMusicApi 提供的网易云音乐 API ,使用 Electron、React、Redux、Nedb 开发的一款网易云音乐第三方。

    特点是好看、简约、优雅、易用。目前发布了第一个版本,已经可以支撑日常的使用。

    Tags: #javascript

  • formBuilder

    A jQuery plugin for drag and drop form creation

    A jQuery plugin for drag and drop form creation, formBuilder has many options and is translatable.

    Example

    jQuery($ => {
      $('#fb-editor').formBuilder()
    })
    

    Tags: #javascript • form-builder • jquery-plugin

  • Scene-Based Navigation for React and React Native

    Scene-Based Navigation for React and React Native

    • Scene-Based Navigation Native apps have always had scene-based navigation. The Navigation router is the first to bring it to the web. You give the Navigation router a list of your scenes. After you navigate to a scene, the Navigation router gets out of your way so you can build your UI however you want.
    • React and React Native You don’t need a different routing library for React and React Native anymore. The Navigation router works on both. What’s more, it doesn’t compromise the UX. On React Native, the navigation is 100% native on Android and iOS. On React, you can have whatever URLs you want.

    Tags: #typescript • javascript • router

  • bonsai

    BonsaiJS is a graphics library and renderer

    (previously known as bikeshedjs)

    The art of bonsai tells a story through living illusion. A bonsai artist searches for ways to express his personal creativity by mixing form and thought in a miniature world. [source]

    Tags: #javascript

  • innerself

    ◘ A tiny view + state management solution using innerHTML

    You need to know a few things before you jump right in. innerself is a less-than-serious pet project and I don’t recommend using it in production.

    It’s a poor choice for form-heavy UIs. It tries to avoid unnecessary re-renders, but they still happen if the DOM needs even a tiniest update. Your form elements will keep losing focus because every re-render is essentially a new assignment to the root element’s innerHTML.

    When dealing with user input in serious scenarios, any use of innerHTML requires sanitization. innerself doesn’t do anything to protect you or your users from XSS attacks. If you allow keyboard input or display data fetched from a database, please take special care to secure your app. The innerself/sanitize module provides a rudimentary sanitization function.

    Perhaps the best use-case for innerself are simple mouse-only UIs with no keyboard input at all :)

    Tags: #javascript

  • serverless-stack-demo-api

    Source for the demo app API in the Serverless Stack Guide

    Serverless Stack is a free comprehensive guide to creating full-stack serverless applications. We create a note taking app from scratch.

    The main part of the guide uses SST. We also have an alternative version that uses Serverless Framework. This repo is the source for the Serverless Framework version of the backend. There’s a frontend React client that connects to this as well.

    Tags: #javascript • serverless-framework • demo

  • kuzzle

    Open-source Back-end, self-hostable & ready to use - Real-time, storage, advanced search - Web, Apps, Mobile, IoT -

    Kuzzle is a generic backend offering the basic building blocks common to every application.

    Rather than developing the same standard features over and over again each time you create a new application, Kuzzle proposes them off the shelf, allowing you to focus on building high-level, high-value business functionalities.

    Kuzzle enables you to build modern web applications and complex IoT networks in no time.

    • API First: use a standardised multi-protocol API.
    • Persisted Data: store your data and perform advanced searches on it.
    • Realtime Notifications: use the pub/sub system or subscribe to database notifications.
    • User Management: login, logout and security rules are no more a burden.
    • Extensible: develop advanced business feature directly with the integrated framework.
    • Client SDKs: use our SDKs to accelerate the frontend development.

    Learn how Kuzzle will accelerate your developments :point_right: https://docs.kuzzle.io/core/2/guides/introduction/what-is-kuzzle/

    Tags: #javascript • kuzzle • backend

  • kinectron

    Electron + Kinect + PeerJS = Kinect data broadcast to browsers

    Kinectron is a node-based library that broadcasts Kinect2 data over a peer connection. It builds on the Node Kinect2 and PeerJS libraries.

    Kinectron has two components–an electron application to broadcast Kinect2 data over a peer connection, and a client-side API to request and receive Kinect2 data over a peer connection.

    Tags: #javascript • kinect-sensor • kinect2

  • peer-tweet

    Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html

    Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html

    Tags: #javascript

  • lance

    Multiplayer game server based on Node.JS

    It provides an extendible Node.JS based server, on which game logic runs, as well as a client-side library which synchronizes the client’s game state with the server game state. In order to provide a smooth visual experience for each connected client, Lance implements efficient networking methods, position interpolation and extrapolation, user input coordination, shadow objects, physics and pseudo-physical movement, automatic handling of network spikes.

    Lance aims to optimize the player’s visual experience, while providing a simple development model which is highly configurable and easy to analyze and debug.

    Tags: #javascript • multiplayer • gamedev

  • marvinj

    Javascript Image Processing Framework based on Marvin Framework

    MarvinJ was created to be the Javascript version of Marvin Image Processing Framework aiming to provide the same features in the web, server and mobile platforms powered by Javascript.

    If you are not familiar with Marvin Framework and want to play with MarvinJ, don’t worry. The rest of this article shows the basic image processing features of MarvinJ using JSFiddle snippets that you can make your own version and play with it.

    Tags: #javascript • image-processing • javascript-library

  • cookies

    Signed and unsigned cookies based on Keygrip

    This is a Node.js module available through the npm registry. Installation is done using the npm install command:

    $ npm install cookies
    

    Tags: #javascript • cookies • nodejs

  • sentry-webpack-plugin

    Official webpack plugin for Sentry https://sentry.io

    ⚠️ Notice: The repository for the @sentry/webpack-plugin package moved to https://github.com/getsentry/sentry-javascript-bundler-plugins.

    Please open any issues and PRs over there, as this repository is no longer maintained!

    Tags: #javascript

  • mediacenterjs

    A HTML/CSS/Javascript (NodeJS) based Media center

    Installing MediacenterJS

    Guidelines media library

    Using the remote control

    FAQ

    Tags: #javascript • media-center • nodejs

  • markdown-viewer

    Markdown Viewer / Browser Extension

    Install: [Chrome] / [Firefox] / [Opera] / [Edge]

    Tags: #javascript • chrome • firefox

  • hkube

    🐟 High Performance Computing over Kubernetes - Core Repo 🎣

    HKube is a cloud-native open source framework to run distributed pipeline of algorithms built on Kubernetes.

    HKube optimally utilizing pipeline’s resources, based on user priorities and heuristics.

    Tags: #javascript • hkube • kubernetes

  • wa-sqlite

    WebAssembly SQLite with experimental support for browser storage extensions

    This is a WebAssembly build of SQLite with experimental support for writing SQLite virtual filesystems and virtual table modules completely in Javascript. This allows alternative browser storage options such as IndexedDB and File System Access. Applications can opt to use either a synchronous or asynchronous (using Asyncify) SQLite library build (an asynchronous build is required for asynchronous extensions).

    IndexedDB and Origin Private File System virtual file systems and a virtual table module that accesses Javascript arrays are among the examples provided as proof of concept.

    Try the demo or run benchmarks with a modern desktop web browser. More information is available in the FAQ, discussion forums, and API reference.

    Tags: #javascript • sqlite • webassembly

  • goodshare.js

    Simple install, extensive documentation, developer support, SEO friendly, small bundle size 1.04 KB (with all dependencies, minified and gzipped), many options for customization of appearance, clean code without scripts tracking user activity on the page, high speed.

    Tags: #javascript • social-network • share-counters

  • itemsjs

    Full text, faceted, (almost) dependency free search engine in javascript

    Full text, faceted, dependency free search library in javascript. Created to perform fast search on json dataset (up to 100K items).

    Tags: #javascript • fulltext-search • search-engine

  • tagmanager

    A jQuery plugin (working nicely with twitter bootstrap)

    A jQuery plugin to create tag input fields, which works nicely with Twitter Typeahead.js and Twitter Bootstrap

    Tags: #javascript

  • cargo

    🚂🚋🚋 A browser with almost no UI.

    • Chrome: Cargo uses electron’s webview tags, which are powered by chromium.
    • Tabs: Like any other browser cargo supports tabs, but it hides them from you.
    • Devtools: Cargo has full support for chrome’s devtools.
    • Cross platform: Cargo looks good on all platforms, even the titlebar on windows looks good.
    • Simple: Cargo only has the features most people need.
    • Tab restore: Cargo will automatically restore your previously opened tabs, when you open it.
    • Very cute: 🚂🚋🚋 Cargo(delivering the web to your home).

    Tags: #javascript • browser • electron

  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

    • First-class support for async functions & observables
    • Write code once, run it on all platforms
    • Manage bulk task executions with thread pools
    • Use require() and import/export in workers
    • Works great with webpack

    Tags: #typescript • javascript • nodejs

  • react-stdio

    Render React.js components on any backend

    react-stdio lets you render React components on the server, regardless of the backend technology you’re using.

    As its name suggests, other processes communicate with react-stdio using standard streams. The protocol is JSON, so any environment that can spawn a child process and write JSON to its stdin can use the server. Requests are handled serially, so responses are issued in the same order requests are received.

    Tags: #javascript

  • react-simple-dropdown

    Non-prescriptive React.js dropdown toolkit

    Non-prescriptive React.js dropdown toolkit.

    See it in action (Demo)

    Tags: #javascript

  • notifme-sdk

    A Node.js library to send all kinds of transactional notifications.

    • Easy channel integration — Want to start sending emails SMS pushes webpushes slack? Do so in no time!
    • Unique documentation — Don’t look everywhere for the parameters you need to pass, just do it once. Switching provider becomes a no-brainer.

    • Multiple providers strategies — Want to use more than one provider? Use fallback and round-robin strategies out of the box.

    • Tools for local testing — Run a catcher locally to intercept all your notifications and display them in a web interface.

    • MIT license — Use it like you want.

    Tags: #javascript • notification • transactional-notifications

  • alloy-editor

    WYSIWYG editor based on CKEditor with completely rewritten UI

    Alloy Editor is a modern WYSIWYG editor built on top of CKEditor, designed to create modern and gorgeous web content.

    Works on IE11, Chrome, Firefox and Safari.

    Tags: #javascript • wedeploy

  • web

    Guides, tools and libraries for modern web development.

    Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.

    Modern browsers are a powerful platform for building websites and applications. We try to work with what’s available in the browser first before reaching for custom solutions.

    When you’re working with the browser rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.

    At the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We support developers making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.

    If you wanna know more see our Announcement Blog Post.

    Tags: #typescript • javascript • test-runner

  • Cookies

    Cookies.js is a small client-side javascript library that makes managing cookies easy.

    Features
    Browser Compatibility
    Getting the Library
    Use in CommonJS/Node Environments Without window
    A Note About Encoding
    API Reference

    Tags: #javascript

  • flower

    TCP flow analyzer with sugar for A/D CTF

    Tags: #javascript • ctf • sniffer

  • sat-js

    A simple JavaScript library for performing 2D collision detection

    Tags: #javascript • collision-test

  • moveTo

    A lightweight scroll animation javascript library without any dependency

    A lightweight (only 1kb gzipped) scroll animation javascript library without any dependency.

    Demo

    Tags: #javascript • moveto • scrolling

  • phonegap-app-developer

    PhoneGap Developer App

    Available in an app store near you!

    Tags: #javascript

  • egjs-flicking

    • Use it in a framework you like.
      • We supports all major JS frameworks like React, Vue, Angular
    • SSR(Server Side Rendering) ready
      • You can use Flicking at your favorite SSR frameworks like Next.js or Nuxt.js.
    • Circular(Loop) Mode
    • Ready-to-use plugins you can grab right away.
      • Autoplay, Fade effect, Parallax effect, …
    • Restore state like position and active slide with persist
    • You can make native-scroll like UI with bound and moveType: freeScroll
    • Supports both Desktop & Mobile
    • Rich API
    • Supports IE9+ with the polyfill

    Tags: #typescript • egjs • javascript

  • addon-designs

    A Storybook addon that embeds Figma, websites, or images in the addon panel.

    A Storybook addon that embed Figma or websites in the addon panel for better design-development workflow.

    Tags: #typescript • storybook • javascript

  • swift-create-xcframework

    A simple Command Line Tool to create XCFrameworks by wrapping xcodebuild.

    swift-create-xcframework is a very simple tool designed to wrap xcodebuild and the process of creating multiple frameworks for a Swift Package and merging them into a single XCFramework.

    On the 23rd of June 2020, Apple announced Xcode 12 and Swift 5.3 with support for Binary Targets. Though they provide a simplified way to [include Binary Frameworks in your packages][apple-docs], they did not provide a simple way to create your XCFrameworks, with only some [documentation for the long manual process][manual-docs]. swift-create-xcframework bridges that gap.

    Note: swift-create-xcframework pre-dates the WWDC20 announcement and is tested with Xcode 11.4 or later, but should work with Xcode 11.2 or later. You can include the generated XCFrameworks in your app manually even without Xcode 12.

    Tags: #javascript

  • Discord-MusicBot

    An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!

    Discord.js v13 will break this bot so do not use this with it. We have been started working on v5 which will be out in some days/months with new features and much more are on the way.

    Tags: #javascript • discord-music-bot • glitch

  • fortune-sheet

    A drop-in javascript spreadsheet library that provides rich features like Excel and Google Sheets

    The goal of FortuneSheet is to make a feature-rich, easy-to-configure online spreadsheet that you can use out-of-the-box.

    This project is originated from Luckysheet and has inherited many code from it. Lots of efforts have done to translate the whole project to typescript (still in progress), and solved problems in the design of the original project.

    We aim to make FortuneSheet powerful yet easy to maintain.

    Tags: #typescript • excel • javascript

  • tailwindcss-line-clamp

    A plugin that provides utilities for visually truncating text after a fixed number of lines.

    A plugin that provides utilities for visually truncating text after a fixed number of lines.

    Warning As of Tailwind CSS v3.3 the line-clamp utilities are now included in the framework by default and this plugin is no longer required.

    Tags: #javascript

  • egjs-flicking

    • Use it in a framework you like.
      • We supports all major JS frameworks like React, Vue, Angular
    • SSR(Server Side Rendering) ready
      • You can use Flicking at your favorite SSR frameworks like Next.js or Nuxt.js.
    • Circular(Loop) Mode
    • Ready-to-use plugins you can grab right away.
      • Autoplay, Fade effect, Parallax effect, …
    • Restore state like position and active slide with persist
    • You can make native-scroll like UI with bound and moveType: freeScroll
    • Supports both Desktop & Mobile
    • Rich API
    • Supports IE9+ with the polyfill

    Tags: #typescript • egjs • javascript

  • humps

    🐫 Underscore-to-camelCase converter (and vice versa) for strings and object keys in JavaScript.

    humps.camelize('hello_world') // 'helloWorld'
    humps.decamelize('fooBar') // 'foo_bar'
    humps.decamelize('fooBarBaz', { separator: '-' }) // 'foo-bar-baz'
    

    Tags: #javascript

  • RapiDoc

    RapiDoc -WebComponent for OpenAPI Spec

    Custom Element for Open-API spec viewing

    Join the RapiDoc community on Discord

    Sponsored by Zuplo - Get a Stripe-like API experience for your customers in minutes - documentation, rate-limiting and API-key auth in minutes.

    Tags: #javascript • openapi3 • swagger

  • linked

    🧾 Daily journaling without distraction. An easy, distraction-free way to record your thoughts, declutter your mind and keep the things you want to remember. Join the discord at https://discord.gg/uNjJzZvccr

    An easy, distraction-free way to record your thoughts, declutter your mind and keep the things you want to remember. We all only have so much room in our brains for things. Let Linked be the place to put something you want to remember and let you free up space for deeper thinking.

    You can download linked here for free!

    Join the discord at https://discord.gg/uNjJzZvccr

    Tags: #javascript • electron • vue

  • unistore

    🌶 350b / 650b state container with component actions for Preact & React

    A tiny 350b centralized state container with component bindings for [Preact] & [React].

    • Small footprint complements Preact nicely (unistore + unistore/preact is ~650b)
    • Familiar names and ideas from Redux-like libraries
    • Useful data selectors to extract properties from state
    • Portable actions can be moved into a common place and imported
    • Functional actions are just reducers
    • NEW: seamlessly run Unistore in a worker via Stockroom

    Tags: #javascript • preact • redux

  • react-google-login

    A React Google Login Component

    A Google oAUth Sign-in / Log-in Component for React

    Tags: #javascript • react • googleuser

  • react-google-login

    A React Google Login Component

    A Google oAUth Sign-in / Log-in Component for React

    Tags: #javascript • react • googleuser

  • firebase-mock

    Firebase mock library for writing unit tests

    npm install firebase-mock --save-dev
    

    Follow the steps in the Setup Tutorial to create a mock SDK to be used in your tests. Then follow one of the tutorials below based on your testing framework:

    Tags: #javascript • firebase • firebase-admin

  • trireme

    Embed Node.js inside a Java Virtual Machine

    This is a set of libraries for running node.js scripts inside Java.

    Tags: #javascript

  • Cookies-EU-banner

    Cookies EU banner manage display of a banner which allows user to accept or reject cookies from tracking services like Google Analytics. It is a GDPR-compliant way to get cookie consent from visitors.

    Tags: #javascript • google-analytics • navigator

  • ObjectModel

    Strong Dynamically Typed Object Modeling for JavaScript

    ObjectModel intends to bring strong dynamic type checking to your web applications. Contrary to static type-checking solutions like [TypeScript] or [Flow], ObjectModel can also validate data at runtime: JSON from the server, form inputs, content from localStorage, external libraries…

    By leveraging ES6 Proxies, this library ensures that your variables always match the model definition and validation constraints you added to them. Thanks to the generated exceptions, it will help you spot potential bugs and save you time spent on debugging. ObjectModel is also very easy to master: no new language to learn, no new tools, no compilation step, just a minimalist and intuitive API in a plain old JS micro-library.

    Validating at runtime also brings many other benefits: you can define your own types, use them in complex model definitions with custom assertions that can even change depending on your application state. Actually it goes much further than just type safety. Go on and see for yourself.

    Tags: #javascript • typing • strong

  • TraceKit

    Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers.

    Not all browsers support stack traces on error objects, but TraceKit squeezes out as much useful information as possible and normalizes it. 3kB minified + gzipped

    Tags: #javascript

  • atropos

    Stunning touch-friendly 3D parallax hover effects

    Atropos is a lightweight, free and open-source JavaScript library to create stunning touch-friendly 3D parallax hover effects.

    Available for JavaScript, React and Vue.js

    Tags: #javascript • gallery • effect

  • jSignature

    jQuery plugin for adding web signature functionality

    jSignature is a jQuery plugin which simplifies creation of a signature capture field in the browser window, allowing a user to draw a signature using mouse, pen, or finger.

    jSignature captures signature as vector outlines of the strokes. Although jSignature can export great bitmap (PNG) too, extraction of highly scalable stroke movement coordinates (aka vector image) of the signature allows much greater flexibility of signature rendering.

    A extra effort (through smoothing and pressure simulation) is made to make the strokes look pretty on the screen while these are drawn by the signor.

    All major desktop, tablet and phone browsers are supported. HTML5 Canvas element is used by default. We fall back on Flash-based Canvas element emulator (FlashCanvas) when actual Canvas is not supported by the browser (Internet Explorer v.8 and lower).

    Real-time jSignature renders only the device-appropriate “prettiest” approximation of what we capture. Capture of data is always same - we capture as many movement coordinates as possible. Rendering of strokes differs per browser’s capabilities, efficiency of the device, screen size.

    This degrading and enhancing of screen representation of the captured signature is done on purpose to insure that rendering does not impead on the responsiveness of capture. For example, on slow rendering devices (Android Browser, FlashCanvas-based Canvas emulation) smoothing is kicked up a notch to compensate for large gaps in captured stroke coordinates - a result of inefficiency of capture device. In all cases, customer shold be pleased by responsiveness and beauty of the drawing.

    jSignature makes it easy to pluck itself into an existing styled site. jSignature automatically detects the colors used on the wrapping element (text color = pen color, background = background) and auto-picks a pleasing middle-shade for ‘decor’ (signature line). jSignature adapts well to fixed and variable width web page designs, and various size screens (phones, tablets, computer screens) and automatically rescales the drawing area and signature when parent element changes size.

    See demos here.

    Tags: #javascript

  • webpacker-react

    Webpacker plugin to integrate React in your Rails application

    Note: This is the documentation for the Git master branch. Documentation for the latest release (1.0.0-beta.1) is available here.

    Webpacker-React makes it easy to use React with Webpacker in your Rails applications.

    It supports Webpacker 1.2+.

    An example application is available: https://github.com/renchap/webpacker-react-example/

    Tags: #ruby • react • javascript

  • Senior-FrontEnd

    🔥 🔥🔥 🔥🔥 高级开发工程师必备,打通全栈任督二脉,文档地址gitee版(Senior development engineers must understand the web body of knowledge, document addresses):https://js.youliaowu.com

    博主作为一个前端开发工程师,深知成长的重要,现市场上大多数是 api 工程师;就是只会用 api 并不了解原理,长此以往就成为了可替代的人,如何成为一个高级开发工程师!成为一个高级开发工程师需要会那些知识! 跟着我的博客去学习,能让你了解 web 全栈工程师的知识体系,让自己的学习有方向。

    As a front-end development engineer, the blogger knows the importance of growth. Most of the current market is API engineer; Is only able to use API does not understand the principle, in the long run, become replaceable people, how to become a senior development engineer! That’s what it takes to be a senior development engineer! Follow my blog to learn, you can understand the web full stack engineer knowledge system, to get their own learning direction.

    Tags: #javascript • js

  • react-webworker

    ⚙️ Communicate with a Web Worker from React

    npm install --save react-webworker
    

    Tags: #javascript

  • browserless

    browserless is an efficient way to interact with a headless browser built in top of Puppeteer.

    Tags: #javascript • puppeteer • puppeteer-core

  • vue-infinite-loading

    An infinite scroll plugin for Vue.js.

    An infinite scroll plugin for Vue.js, to help you implement an infinite scroll list more easily.

    Tags: #javascript • vue • infinite-scroll-plugin

  • JParticles

    A lightweight, efficient and easy-to-use Canvas library for building some cool particle effects.

    Tags: #typescript • particle-effects • javascript

  • dtsmake

    TypeScript ‘s type definition file (*.d.ts files) generator tool from JavaScript files.

    TypeScript’s type definition file (*.d.ts files) generator tool from JavaScript files. This tool is WIP (Work In Progress).

    A Japanese document: TypeScript型定義ファイルのコツと生成ツール dtsmake

    Tags: #typescript • ternjs • javascript

  • owasp-threat-dragon

    An open source, online threat modelling tool from OWASP

    Threat Dragon is a free, open-source, cross-platform threat modelling application including system diagramming and a threat rule engine to auto-generate threats/mitigations. It is an OWASP Incubator Project. The focus of the project is on great UX, a powerful rule engine and integration with other development lifecycle tools.

    The application comes in two variants:

    1. A web application (this repo): For the web application, models files are stored in GitHub (other storage will become available). We are currently maintaining a working protoype in synch with the master code branch.

    2. A desktop application: This is based on Electron. There are installers available for both Windows and Mac OSX, as well as rpm and debian packages for Linux. Note that for the desktop variant the models are stored on the local filesystem rather than a remote repository.

    End user help is available for both variants.

    This repository contains the files for the web application variant.

    Core files that are shared between both the desktop and web variants are stored in an seperate repo and are installable as a seperate package.

    Tags: #javascript

  • inert

    Polyfill for the inert attribute and property.

    Tags: #javascript

  • taquito

    A library for building dApps on the Tezos Blockchain - JavaScript / TypeScript

    Taquito is a fast and lightweight TypeScript library to accelerate DApp development on the Tezos blockchain. With it, you can easily interact with Smart Contracts deployed to Tezos. It is distributed as a suite of individual npm packages, to reduce bloat and improve application startup times.

    Tags: #typescript • tezos • javascript

  • swipe

    Swipe is the most accurate touch slider. Support both React and Angular.

    This repo is a continuation of the dead Swipe project. Our mission is to keep Swipe alive and moving forward, with maintenance fixes and new features. Pull Requests are welcome!

    Tags: #javascript • swipe • slide

  • ember-svg-jar

    🍯 Best way to use SVG images in Ember apps

    Tags: #javascript • ember-addon • svg

  • player.js

    Interact with and control an embedded Vimeo Player.

    The Vimeo Player API allows you to interact with and control an embedded Vimeo Player.

    Tags: #javascript • vimeo-player • player

  • Javascript-Voronoi

    A Javascript implementation of Fortune’s algorithm to compute Voronoi cells

    A Javascript implementation of Steven J. Fortune’s algorithm to efficiently compute Voronoi diagrams. The Voronoi object’s purpose is to solely compute a Voronoi diagram, it is completely standalone, with no dependency on external code: it contains no rendering code: that is left to the user of the library.

    Tags: #javascript

  • expo-github-action

    Expo GitHub Action makes it easy to automate EAS builds or updates

    With this Expo action, you have full access to the [Expo CLI][link-expo-cli] itself. It allows you to fully automate the expo publish or expo build process, leaving you with more time available for your project. There are some additional features included to make the usage of this action as simple as possible, like caching and authentication.

    Tags: #javascript • expo • cli

  • substance

    A JavaScript library for web-based content editing.

    Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing system. It is developed to power our online editing platform Substance.

    Tags: #javascript • text-editor • editing

  • octave-online-server

    The infrastructure that powers Octave Online, octave-online.net

    There are three separate components of Octave Online Server:

    1. Client: Code that runs in the browser.
    2. Front Server: Authentication, client session handling.
    3. Back Server: File I/O, Octave process handling.

    Communication: The Client and Front Server communicate primarily with WebSockets via socket.io; the Front Server and Back Server communicate primarily with Redis PubSub. User account information is stored in MongoDB and is accessed primarily from the Front Server. User files are stored in Git on the Server and are accessed primarily from the Back Server.

    Scaling: Front Servers and Back Servers can be scaled independently (in general, you need more Back Servers than Front Servers). It is also possible to run both the Front Server and the Back Server on the same computer.

    Languages: All code is written with JavaScript technologies, although for historical reasons, the three components use different flavors of JavaScript. The Client uses ES5; the Front Server uses TypeScript; and the Back Server uses ES6.

    Tags: #javascript

  • BigInteger.js

    An arbitrary length integer library for Javascript

    BigInteger.js is an arbitrary-length integer library for Javascript, allowing arithmetic operations on integers of unlimited size, notwithstanding memory and time limitations.

    Update (December 2, 2018): BigInt is being added as a native feature of JavaScript. This library now works as a polyfill: if the environment supports the native BigInt, this library acts as a thin wrapper over the native implementation.

    Tags: #javascript

  • node-archiver

    a streaming interface for archive generation

    A streaming interface for archive generation

    Visit the API documentation for a list of all methods available.

    Tags: #javascript • nodejs • archiver

  • google-translate-api

    A free and unlimited API for Google Translate :dollar::no_entry_sign:

    A free and unlimited API for Google Translate :dollar::no_entry_sign:

    Tags: #javascript • google • translate

  • webcodesk-srv

    Webcodesk - Web App Builder for Create React App

    Read the article on Hackernoon about why Webcodesk was created:

    Tags: #javascript • react • visual

  • Nasa.js

    星云链 DApp 客户端开发框架,轻量,易用 | Lightweight and friendly util library for DApp development on Nebulas Blockchain.

    Lightweight and friendly util library for DApp development on Nebulas Blockchain.

    星云链 DApp 客户端开发框架,轻量,易用。

    Tags: #javascript • dapp • nebulas

  • handbrake-js

    Video encoding / transcoding / converting for node.js

    Handbrake-js is Handbrake (v1.3.3) for node.js. It aspires to provide a lean and stable foundation for building video transcoding software in node.js.

    HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. It can process most common multimedia files and any DVD or BluRay sources that do not contain any copy protection.

    Outputs:

    • File Containers: .MP4(.M4V) and .MKV
    • Video Encoders: H.264(x264), H.265(x265) MPEG-4 and MPEG-2 (libav), VP8 (libvpx) and Theora(libtheora)
    • Audio Encoders: AAC, CoreAudio AAC/HE-AAC (OS X Only), MP3, Flac, AC3, or Vorbis
    • Audio Pass-thru: AC-3, DTS, DTS-HD, AAC and MP3 tracks

    Read more about the features.

    Tags: #javascript • video-encoding • video

  • git-webui

    A standalone local web based user interface for git repositories

    This git extension is a standalone web based user interface for git repositories.

    It comes with history and tree browsing. You may also use it to commit as it comes with an UI to review local changes and the ability to stage / unstage code.

    Moreover as git-webui is a web server, your repository is accessible to other people on the same network. They can clone or pull your code using the same URL.

    It has very few dependencies, you probably already have them on your Mac / Linux : git, python, and a web browser.

    Tags: #javascript

  • semantic-segmentation-editor

    Web labeling tool for bitmap images and point clouds

    A web based labeling tool for creating AI training data sets (2D and 3D). The tool has been developed in the context of autonomous driving research. It supports images (.jpg or .png) and point clouds (.pcd). It is a Meteor app developed with React, Paper.js and three.js.

    Latest changes

    • Version 1.5: Provide a Docker image and update to Meteor 1.10
    • Version 1.4: Support for RGB pointclouds (thanks @Gekk0r)
    • Version 1.3: Improve pointcloud labeling: bug fixes and performance improvement (labeling a 1M pointcloud is now possible)
    • Version 1.2.2: Breaking change: exported point cloud coordinates are no longer translated (thanks @hetzge)
    • Version 1.2.0: Support for binary and binary compressed point clouds (thanks @CecilHarvey)

    Tags: #javascript • labeling-tool • machine-learning

  • react-mentions

    @mention people in a textarea

    A React component that let’s you mention people in a textarea like you are used to on Facebook or Twitter.

    Used in production at Signavio, State, Snips, Swat.io, GotDone, Volinspire, Marvin, Timely, GuideFitter, Evite, Publer, Kontentino, Wix.com, Highlight and you?

    Tags: #javascript • react • mentions

  • local-npm

    Local and offline-first npm mirror

    local-npm acts as a proxy between you and the main npm registry. You run npm install commands like normal, but under the hood, all requests are sent through the local server.

    When you first npm install a module, it’ll be fetched from the main npm registry. After that, the module and all its dependencies (at that version) are stored in a local database, so you can expect subsequent installs to be much faster.

    The server will also listen for changes from the remote registry, so you can expect updates to a module’s metadata to be replicated within seconds of being published. (I.e. you won’t get stuck with old versions.)

    If you’re organizing a conference/meetup/whatever, you can also share this local server with multiple people. So if your teammates are constantly installing the same modules over and over again, this can save a lot of time in the long run.

    local-npm is also a good way to make npm install work offline. Assuming new versions of a package haven’t been published since you last installed, subsequent npm installs will all serve from the cache, without ever hitting a remote server.

    Addy Osmani has a nice post comparing local-npm to other options.

    Tags: #javascript • node • npm

  • next-compose-plugins

    💡next-compose-plugins provides a cleaner API for enabling and configuring plugins for next.js

    Provides a cleaner API for enabling and configuring plugins for next.js because the default way next.js suggests to enable and configure plugins can get unclear and confusing when you have many plugins.

    It is often unclear which plugins are enabled or which configuration belongs to which plugin because they are nested and share one configuration object. This can also lead to orphaned configuration values when updating or removing plugins.

    While next-compose-plugins tries to eliminate this case by providing an alternative API for enabling and configuring plugins where each plugin has their own configuration object, it also adds more features like phase specific plugins and configuration.

    Tags: #javascript • nextjs • plugin

  • waveboxapp

    Wavebox Classic has been updated to Wavebox 10. Learn more Wavebox.io

    This is an issues & release-only repo for Wavebox, the revolutionary and feature-rich Chromium browser that’s built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable, Slack, and every other web app you use to get work done.

    Wavebox gives you customizable toolbars, sleeping tabs, cookie containers and multiple profile

    ✅ Tab management, organizing, sleep, and search. More.

    ✅ Multiple cookie containers, for multi-account sign-in.

    Multiple profiles, for multiple setups.

    ✅ Multiway split screen.

    ✅ High performance, longer battery life.

    ✅ Zero ads or tracking.

    ✅ Extensions directly from the Chrome Store.

    Tags: #javascript • desktop • gmail

  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

    • First-class support for async functions & observables
    • Write code once, run it on all platforms
    • Manage bulk task executions with thread pools
    • Use require() and import/export in workers
    • Works great with webpack

    Tags: #typescript • javascript • nodejs

  • brackets-beautify

    Beautify HTML, CSS, and Javascript in Adobe Brackets

    [Brackets][Brackets] Extension that formats open HTML, CSS, and JavaScript files using [js-beautify][js-beautify] version [1.13.13][js-beautify version].

    Tags: #javascript • brackets • js-beautify

  • GoNorth

    GoNorth is a story and content planning tool for RPGs and other open world games.

    GoNorth is a web application used for planning the story and world of RPGs or other open world games. GoNorth is cross-plattform ready, provides multilanguage support and is designed as a responsive layout.

    It offers modules for:

    • Timeline view to provide a quick overview of changes
    • Planning Chapters as a Node System of Quests
    • Planning Quests as a Node System of Tasks
    • Planning Npcs and their different values
    • Planning dialogs of Npcs as Node System of dialog branches
    • Planning Items and their different values
    • Planning Skills and their different values
    • Exporting of Npcs, Dialogs, Items and skills
    • Bulk exporting / importing of Npc, Item and skill values
    • Wiki component with versioning and tight integration into the other modules
    • Map component to position Quest marker, Npcs, Items, Wiki pages and map changes
    • Tracking your implementation status and showing changed values after change to already implemented object
    • Task Tracker
    • GDPR support

    Tags: #javascript • gaming • gamedev-tool

  • webpack-dev-middleware

    A development middleware for webpack

    An express-style development middleware for use with webpack bundles and allows for serving of the files emitted from webpack. This should be used for development only.

    Some of the benefits of using this middleware include:

    • No files are written to disk, rather it handles files in memory
    • If files changed in watch mode, the middleware delays requests until compiling has completed.
    • Supports hot module reload (HMR).

    Tags: #javascript • webpack • webpack-dev-middleware

  • twitter-cldr-js

    JavaScript implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more. Based on twitter-cldr-rb.

    TwitterCldr uses Unicode’s Common Locale Data Repository (CLDR) to format certain types of text into their localized equivalents via the Rails asset pipeline. It is a port of twitter-cldr-rb, a Ruby gem that uses the same CLDR data. Originally, this project was not a gem, but a collection of JavaScript files. It has been turned into a gem to move the JavaScript compiling routines from twitter-cldr-rb and provide support for the asset pipeline.

    Currently, twitter-cldr-js supports the following:

    1. Date and time formatting
    2. Relative date and time formatting (eg. 1 month ago)
    3. Number formatting (decimal, currency, and percentage)
    4. Long/short decimals
    5. Plural rules
    6. Bidirectional reordering
    7. Text Segmentation

    Tags: #javascript

  • ml-classifier

    A tool for quickly training image classifiers in the browser

    ML Classifier is a machine learning engine for quickly training image classification models in your browser. Models can be saved with a single command, and the resulting models reused to make image classification predictions.

    This package is intended as a companion for ml-classifier-ui, which provides a web frontend in React for uploading data and seeing results.

    Tags: #javascript • tensorflowjs • machinelearning

  • cesi

    CeSI is a web interface for managing multiple supervisors from the same place.

    CeSI is a web interface for managing multiple [supervisors][1] from the same place.

    Supervisor has its own web UI but managing multiple supervisor installations is hard with seperate UIs (If you are using the UI of course :). CeSI aims to solve this problem by creating a centralized web UI, based on the RPC interface of Supervisor.

    Tags: #javascript • supervisor • flask

  • corber

    CLI for building hybrid apps with Ember/Vue/Glimmer/Cordova

    Corber is a CLI that improves the hybrid app build experience for Vue, Ember, Glimmer, and React apps using Cordova.

    Corber handles framework and app builds and validations with a single command: corber build - without affecting existing web flows. The CLI also includes on-device livereload for development and utility functions for icons, plugins, and more. And when needed, it can proxy to the Cordova CLI.

    It is a continuation of the ember-cordova project. ember-cordova users can find details here, and continue to access the existing ember addon and documentation. For migration instructions, see Migrating from Ember Cordova.

    Tags: #javascript • cli • ember-cordova

  • git-labelmaker

    :flags: Manage your GitHub labels from the command line!

    Edit GitHub labels from the command line using git-labelmaker! You can easily add or remove GitHub labels, making it easier for your projects to adhere to a sane labelling scheme.

    Tags: #javascript • command-line • cli

  • rangy

    A cross-browser JavaScript range and selection library.

    There is now an official Rangy package for Bower with Rangy 1.2 and 1.3 versions, called rangy.

    Tags: #javascript

  • J-I-C

    J I C is a Javascript Image Compressor using HTML5 Canvas & File API that allows you to compress your jpeg & png images before uploading to the server (100% client-side and no extra libraries required!)

    J I C is a Javascript Image Compressor using HTML5 Canvas & File API that allows you to compress your jpeg, png, and webp images before uploading to the server (100% client-side and no extra libraries requried!)

    Could you imagine how much bandwidth we can save if Google, Twitter and r Facebook implement this image compression before we upload those 5MB photos? This approach will make the internet faster!!

    You can check the working demo here : http://makeitsolutions.com/labs/jic/

    Tags: #javascript

  • sveltefire

    Cybernetically enhanced Firebase apps

    Cybernetically enhanced Firebase apps 💪🔥

    Tags: #javascript

  • highlightjs-line-numbers.js

    Line numbering plugin for Highlight.js

    Highlight.js line numbers plugin.

    DEMO SСREENSHOTS

    Tags: #javascript • highlightjs • line-numbers

  • TraceKit

    Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers.

    Not all browsers support stack traces on error objects, but TraceKit squeezes out as much useful information as possible and normalizes it. 3kB minified + gzipped

    Tags: #javascript

  • bootstrap-markdown

    Bootstrap plugin for markdown editing

    Markdown editing meets Bootstrap.

    Demo and documentation available at http://toopay.github.io/bootstrap-markdown/

    Tags: #javascript • bootstrap-markdown

  • LaserWeb4

    Collaborative effort on the next version of LaserWeb / CNCWeb

    Development is currently in the dev-es6 branch. Documentation is at https://laserweb.yurl.ch.

    Please remember that this is a totally non profit open source project, all contributors and testers are volunteers who share a love of all things making. Lasers included. If you have questions or like to discuss about LaserWeb, please head over to the LaserWeb / CNCWeb community at https://forum.makerforums.info/c/laserweb-cncweb.

    Tags: #javascript • cnc-controller • cnc

  • google-unlocked

    Google Unlocked browser extension uncensor google search results

    Google Unlocked is an open source browser extension, which unlocks hidden google search results.

    The extension scans hidden search results that were censored by Google due to complaints.
    The tool scans those complaints and extracts the links, returning them back to the search results, all in a matter of seconds.

    Check the release page.

    Tags: #javascript • chrome-extension

  • feather

    Feather: fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow

    Feather development lives on in Apache Arrow. The arrow R package includes a much faster implementation of Feather, i.e. arrow::read_feather. The Python package feather is now a wrapper around pyarrow.feather.

    Tags: #javascript

  • react-places-autocomplete

    React component for Google Maps Places Autocomplete

    In order to ensure active development going forward, we are looking for maintainers to join the project. Please contact the project owner if you are interested.

    Tags: #javascript • react • autocomplete

  • editorjs-html

    A javascript library to parse editorjs clean data to html. It is adaptable and usable in all kind of projects.

    A utility to parse editorjs clean data to HTML.

    • Use it with plain Javascript/Typescript, React, Angular, Vue or any templating engine/framework of your choice.
    • Fast, Efficient and Lightweight.
    • Fully customizable to the core.
    • Supports basic editorjs blocks which are customizable as well.
    • Extendable for any new or custom editorjs blocks.

    [Note] As of recent release, editorjs v2.10 a read-only mode available. You can use the same to display your editorjs data. However, someone looking for something lightweight with customizability and more granular control are free to use this library.

    Tags: #typescript • editor • javascript

  • json-rules-engine

    A rules engine expressed in JSON

    json-rules-engine is a powerful, lightweight rules engine. Rules are composed of simple json structures, making them human readable and easy to persist.

    Tags: #javascript • rules-engine • rules-processor

  • db.js

    db.js is a wrapper for IndexedDB to make it easier to work against

    db.js is a wrapper for IndexedDB to make it easier to work against, making it look more like a queryable API.

    Tags: #javascript

  • luci-app-jd-dailybonus

    Luci for JD dailybonus Script

    Luci for JD dailybonus Script for Openwrt
    一个运行在openwrt下的京东签到插件。

    Tags: #javascript

  • loglevel

    :ledger: Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

    Don’t debug with logs alone - check out HTTP Toolkit: beautiful, powerful & open-source tools for building, testing & debugging HTTP(S)

    Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends with level-based logging and filtering, with none of console’s downsides.

    This is a barebones reliable everyday logging library. It does not do fancy things, it does not let you reconfigure appenders or add complex log filtering rules or boil tea (more’s the pity), but it does have the all core functionality that you actually use:

    Tags: #javascript • logging • lightweight

  • superslides

    A fullscreen, hardware accelerated slider for jQuery.

    Superslides is a full screen, hardware accelerated slider for jQuery. I wasn’t happy with the state of full screen sliders, so naturally I built my own.

    Tags: #javascript

  • react-native-parallax-scroll-view

    A ScrollView-like component with parallax and sticky header support.

    This component now uses Native Driver by default. Remember to pass a Animated component to renderScrollComponent, by default it has Animated.ScrollView

    Tags: #javascript

  • uix-kit

    A free UI toolkit based on some common libraries for building beautiful responsive website, compatible with Bootstrap v5.

    https://xizon.github.io/uix-kit/examples/

    GitHub pages can only serve static content, and there is no way to run PHP or get AJAX request on the pages. You need to visit the link below to see some special demos 👇

    https://uiux.cc/uix-kit

    Tags: #javascript • bootstrap • wordpress

  • formBuilder

    A jQuery plugin for drag and drop form creation

    A jQuery plugin for drag and drop form creation, formBuilder has many options and is translatable.

    Example

    jQuery($ => {
      $('#fb-editor').formBuilder()
    })
    

    Tags: #javascript • form-builder • jquery-plugin

  • jwplayer

    Plays everywhere, every time.

    Live on over 2 million sites with 1.3 billion unique plays per month, JW Player is the solution for seamless video playback across browsers and media types. It empowers the developer to interact with video programmatically to create unique and awesome user experiences.

    Tags: #javascript

  • web-scrobbler

    Scrobble music all around the web!

    • [Last.fm][LastFm]
    • [Libre.fm][LibreFm]
    • [ListenBrainz][ListenBrainz]
    • [Maloja][Maloja]

    Tags: #javascript • lastfm • librefm

  • serverless-stack-demo-client

    Source for the demo app client in the Serverless Stack Guide

    The Serverless Stack Guide is a free comprehensive resource to creating full-stack serverless applications. We create a note taking app from scratch.

    The main part of the guide uses SST. We also have an alternative version that uses Serverless Framework. This repo connects to the Serverless Framework version of the backend.

    Tags: #javascript • react • react-bootstrap

  • josh.js

    Toolkit for building a bash-like shell in the browser, including full readline support

    Josh allows developers to build their own command line interface to any sites. It supports full CLI Readline in the browser like TAB completion, emacs-style line editing, killring and history with reverse search. When you are tired of clicking your way through a hierachy tree, Josh will come in handy. It will helps you browse or navigate text files quickly and minimal the using of mouse click.

    Tags: #javascript

  • mp4box.js

    JavaScript version of GPAC’s MP4Box tool

    Similar to MP4Box -info file.mp4, MP4Box.js can provide general information about the file (duration, number and types of tracks …). For that, create an MP4Box ISOFile object, set the onReady callback and provide data in the form of ArrayBuffer objects. MP4Box.js supports progressive parsing. You can provide small buffers at a time, the callback will be called when the ‘moov’ box is parsed.

    var MP4Box = require('mp4box'); // Or whatever import method you prefer.
    var mp4boxfile = MP4Box.createFile();
    mp4boxfile.onError = function(e) {};
    mp4boxfile.onReady = function(info) {};
    mp4boxfile.appendBuffer(data);
    mp4boxfile.appendBuffer(data);
    mp4boxfile.appendBuffer(data);
    ...
    mp4boxfile.flush();
    

    Tags: #javascript

  • HTMLHint

    ⚙️ The static code analysis tool you need for your HTML

    Tags: #javascript • htmlhint • html

  • frenchkiss.js

    The blazing fast lightweight internationalization (i18n) module for javascript

    Install with yarn:

    $ yarn add frenchkiss
    

    Or install using npm:

    $ npm i frenchkiss
    

    Tags: #javascript • frenchkiss • i18n

  • echarts4r

    🐳 ECharts 5 for R

    The Github version is currently going through the update from ECharts.js version 4 to version 5: feel free to test it but there are some issues. Please use the stable CRAN version otherwise.

    Tags: #javascript • r • rstats

  • sensei-grid

    Simple and lightweight data grid in JS/HTML

    Simple data grid library written in JavaScript. The data grid is part of Datazenit, a web-based database administration tool.

    Dependencies: jQuery and underscore.js/lodash. The example in this repository also uses Twitter Bootstrap for default styles.

    Tags: #javascript • datagrid • grid

  • hyper-sdk

    Make your own hyper apps!

    A Software Development Kit for the hypercore-protocol

    Formerly known as “dat-sdk”.

    Tags: #javascript • p2p • hypercore-protocol

  • preact-boilerplate

    :guitar: Ready-to-rock Preact starter project, powered by Webpack.

    :guitar: Ready-to-rock [Preact] starter project, powered by [webpack]. (View Demo)

    :rocket: Note: We now recommend Preact CLI for new projects.

    Preact CLI is a natural evolution of this boilerplate, and improves on it in every way. In a single dependency, you get a friendly command line project creation and build tool with development & production modes. Preact CLI requires no configuration at all, and even does automatic code-splitting without you lifting a finger! It also produces bundles roughly half the size of preact-boilerplate.


    Tags: #javascript • preact • webpack

  • clay-viewer

    3D model viewer with high quality rendering and glTF2.0/GLB export

    3D model viewer with high quality rendering based on ClayGL and glTF2.0/GLB export.

    Tags: #javascript • webgl • gltf2

  • riteway

    Simple, readable, helpful unit tests.

    Simple, readable, helpful unit tests.

    • Readable
    • Isolated/Integrated
    • Thorough
    • Explicit

    RITEway forces you to write Readable, Isolated, and Explicit tests, because that’s the only way you can use the API. It also makes it easier to be thorough by making test assertions so simple that you’ll want to write more of them.

    There are 5 questions every unit test must answer. RITEWay forces you to answer them.

    1. What is the unit under test (module, function, class, whatever)?
    2. What should it do? (Prose description)
    3. What was the actual output?
    4. What was the expected output?
    5. How do you reproduce the failure?

    Tags: #javascript

  • ct-js

    Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library

    Ct.js is a project maintained by CoMiGo, and programmed mainly by them as well, with little support from dear contributors and translators. And it sucks! Ct.js is a good game editor, but can be the best one, and one developer is not enough to transition it from a dream to a reality.

    If you are willing to participate in ct.js’ future, contact me at Discord (CoMiGo#1234) or Telegram (@CoMiGo). Or jump straightly to the main dev board for current issues.

    Tags: #javascript • gamedev • game-engine

  • instiki

    a basic wiki clone so pretty and easy to set up, you’ll wonder if it’s really a wiki.

    Instiki is a wiki clone so pretty and easy to set up, you’ll wonder if it’s really a wiki. Runs on Rails and focuses on portability and stability. Supports file uploads, PDF export, RSS, multiple users and password protection. Some use Instiki as a CMS (Content Management System) because of its ability to export static pages.

    Instiki lowers the barriers of interest for when you might consider using a wiki. It’s so simple to get running that you’ll find yourself using it for anything – taking notes, brainstorming, organizing a gathering.

    Tags: #javascript

  • Papercut-SMTP

    Papercut SMTP – The Simple Desktop Email Server

    If you ever send emails from an application or web site during development, you’re familiar with the fear of an email being released into the wild. Are you positive none of the ‘test’ emails are addressed to colleagues or worse, customers? Of course, you can set up and maintain a test email server for development – but that’s a chore. Plus, the delay when you are waiting to view new test emails can radically slow your development cycle.

    Tags: #javascript • papercut • smtp-server

  • hexo-theme-mellow

    based on material design

    1. 全端响应式主题。
    2. 添加了英文字体支持 bluehost。
    3. 添加了一些波纹效果。By Waves
    4. 无后端依赖的分享、浏览统计功能实现。
    5. 完美集成valine以及gitment评论系统。
    6. 基于静态数据的站内搜索,无第三方侵入。
    7. 支持文章打赏。
    8. 文章内可引入Github仓库。
    9. 持续更新中…

    Tags: #javascript • hexo-theme • material-design

  • google-maps-services-js

    Node.js client library for Google Maps API Web Services

    This library is designed for server-side Node.js applications. Attempting to use it client-side, in either the browser or any other environment like React Native, may in some cases work, but mostly will not. Please refrain from reporting issues with these environments when attempting to use them, since server-side Node.js applications is the only supported environment for this library. For other environments, try the [Maps JavaScript API], which contains a comparable feature set, and is explicitly intended for use with client-side JavaScript.

    Tags: #typescript • javascript • nodejs

  • strman

    🏗A Javascript string manipulation library.

    strman v2.0.0 is available on npm/yarn:

    npm install strman --save
    yarn add strman
    

    Tags: #javascript • string • es6

  • rbush

    RBush — a high-performance JavaScript R-tree-based 2D spatial index for points and rectangles

    The demos contain visualization of trees generated from 50k bulk-loaded random points. Open web console to see benchmarks; click on buttons to insert or remove items; click to perform search under the cursor.

    Tags: #javascript • r-tree • spatial-index

  • JsStore

    A complete IndexedDB wrapper with SQL like syntax.

    A complete IndexedDB wrapper with SQL like syntax.

    Tags: #javascript • indexeddb • sql

  • node-gtfs

    Import GTFS transit data into SQLite and query routes, stops, times, fares and more.

    If you would like to use this library as a command-line utility, you can install it globally directly from npm:

    npm install gtfs -g
    

    If you are using this as a node module as part of an application, you can include it in your project’s package.json file.

    Tags: #javascript • gtfs • node-gtfs

  • threads.js

    🧵 Make web workers & worker threads as simple as a function call.

    • First-class support for async functions & observables
    • Write code once, run it on all platforms
    • Manage bulk task executions with thread pools
    • Use require() and import/export in workers
    • Works great with webpack

    Tags: #typescript • javascript • nodejs

  • js-levenshtein

    The most efficient JS implementation calculating the Levenshtein distance, i.e. the difference between two strings.

    A very efficient JS implementation calculating the Levenshtein distance, i.e. the difference between two strings.

    Based on Wagner-Fischer dynamic programming algorithm, optimized for speed and memory

    • use a single distance vector instead of a matrix
    • loop unrolling on the outer loop
    • remove common prefixes/postfixes from the calculation
    • minimize the number of comparisons
    • always allocate a new distance vector in order to not leak memory

    Tags: #javascript • levenshtein • edit-distance

  • npq

    🎖safely* install packages with npm or yarn by auditing them as part of your install process

    Once npq is installed, you can safely* install packages:

    npq install express
    

    npq will perform the following steps to sanity check that the package is safe by employing syntactic heuristics and querying a CVE database:

    • Consult the snyk.io database of publicly disclosed vulnerabilities to check if a security vulnerability exists for this package and its version.
    • Package age on npm
    • Package download count as a popularity metric
    • Package has a README file
    • Package has a LICENSE file
    • Package has pre/post install scripts

    If npq is prompted to continue with the install, it simply hands over the actual package install job to the package manager (npm by default).

    safely* - there’s no guaranteed safety; a malicious or vulnerable package could still exist that has no security vulnerabilities publicly disclosed and passes npq’s checks.

    Tags: #javascript • npm • package-manager

  • arozos

    General purposed Web Desktop Operating Platform / OS for Raspberry Pis, Now written in Go!

    The current arozos is still under intense development. System structure might change at any time. Please only develop on the current existing ArOZ Gateway Interface (AGI) JavaScript Interface or standard HTML webapps with ao_module.js endpoints.

    Tags: #javascript • aroz-online • golang

  • Glyphr-Studio-1

    A free, web-based font editor, focusing on font design hobbyists.

    Glyphr Studio is a free, web based font designer, focusing on font design for hobbyists. More information can be found at glyphrstudio.com - and/or follow @glyphrstudio on twitter.

    Tags: #javascript

  • parallelshell

    Run multiple shell commands in parallel

    This is a super simple npm module to run shell commands in parallel. All processes will share the same stdout/stderr, and if any command exits with a non-zero exit status, the rest are stopped and the exit code carries through.

    Tags: #javascript

  • peer-tweet

    Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html

    Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html

    Tags: #javascript

  • vectorious

    Linear algebra in TypeScript.

    Follow the installation instructions in nlapack and nblas to get maximum performance.

    # with C++ bindings
    $ npm install vectorious
    
    # or, if you don't want C++ bindings
    $ npm install vectorious --no-optional
    

    There are three output bundles exposed in this package.

    Tags: #typescript • blas • javascript

  • react-tradingview-widget

    React component for rendering the TradingView Advanced Real-Time Chart Widget.

    React component for rendering the TradingView Advanced Real-Time Chart Widget.

    Tags: #javascript • tradingview • tradingview-widget

  • imgToAscii

    A JavaScript implementation of a image to Ascii code

    A JavaScript implementation of a image to ascii converter.

    Live example

    Tags: #javascript • ascii • ascii-art

  • FxSQL

    Node.js Functional SQL Query Builder & ORM

    EN KR

    Tags: #javascript

  • angular-form-for

    Set of Angular directives to simplify creating and validating HTML forms.

    Issue reports and pull requests will probably not be attended.

    I am no longer working with Angular on a regular basis. My day job has switched to React and it’s too much effort to context switch between the frameworks. Given the upcoming Angular 2.0 release it seems like a reasonable time to end support for this library.

    Thanks to all of you for using, supporting, and contributing to this project.

    Tags: #javascript

  • CodeFlask

    A micro code-editor for awesome web pages.

    You can install CodeFlask via npm:

    npm install codeflask
    

    Or use it directly in browser via cdn service:

    https://unpkg.com/codeflask/build/codeflask.min.js
    

    Tags: #javascript • html • css

  • bibisco

    Novel writing software

    bibisco is an open source application for writing novels.

    bibisco is a personal project, made with love.

    We love books and we want to help writers to write beautiful novels.

    With bibisco you can organize chapters and scenes, manage revisions, export novel in pdf, docx, or txt and write with a fully featured text editor.

    You can create a novel structure, define premise, fabula, narrative strands and settings: geographic, temporal and social context.

    And, most of all, with bibisco you can know everything about your characters. Because your novel works only if its characters are believable, that is when you understand their human nature’s complexity.

    bibisco has 2 versions: Community Edition and Supporters Edition; this is the repository of bibisco Community Edition.

    Tags: #javascript

  • Papercut-SMTP

    Papercut SMTP – The Simple Desktop Email Server

    If you ever send emails from an application or web site during development, you’re familiar with the fear of an email being released into the wild. Are you positive none of the ‘test’ emails are addressed to colleagues or worse, customers? Of course, you can set up and maintain a test email server for development – but that’s a chore. Plus, the delay when you are waiting to view new test emails can radically slow your development cycle.

    Tags: #javascript • papercut • smtp-server

  • angular-spring-data-rest

    An AngularJS module to ease the work with a Spring Data REST backend.

    An AngularJS module with an additional interceptor which eases the work with a Spring Data REST backend.

    Tags: #javascript • angular • spring

  • react-firebase-file-uploader

    An image uploader for react that uploads images to your firebase storage

    A file uploader for react that uploads images, videos and other files to your firebase storage.

    Tags: #javascript • react • firebase

  • shopify-nextjs-toolbox

    A set of tools to authenticate NextJs apps with Shopify’s OAuth handshake and AppBridge Session Tokens

    A set of server side and client side NextJs utilities for integrating with Shopify’s OAuth & App Bridge authentication systems.

    These tools will allow you to complete all steps for Shopify’s new authentication system without Koa.js.

    This package includes the following tools:

    Tags: #javascript

  • inert

    Polyfill for the inert attribute and property.

    Tags: #javascript

  • totoro

    A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。

    A simple and stable cross-browser testing tool.

    Latest stable version: v2.0 Change Log

    中文版使用文档


    Tags: #javascript

  • core

    Meteor sign up and sign in templates’ core functionalities

    User Accounts is a suite of packages for the Meteor.js platform. It provides highly customizable user accounts UI templates for many different front-end frameworks. At the moment it includes forms for sign in, sign up, forgot password, reset password, change password, enroll account, and link or remove of many 3rd party services.

    Tags: #javascript

  • Brackets-InteractiveLinter

    Interactive linting for Brackets

    Brackets integration with linters such as JSHint, JSLint, ESLint, JSCS, CoffeeLint, and more! Interactive Linter runs linters as you work on your code and gives instant feedback right on your document. You can access the details of the lint report by clicking on the light bulbs on the line gutters to the right of the document, or by using the keyboard shortcut Ctrl-Shift-E on that line.

    Tags: #javascript

  • cyberpanel

    Cyber Panel - The hosting control panel for OpenLiteSpeed

    Webhosting control panel that uses OpenLiteSpeed as web server.

    Tags: #javascript • openlitespeed • cyberpanel

  • mp4box.js

    JavaScript version of GPAC’s MP4Box tool

    Similar to MP4Box -info file.mp4, MP4Box.js can provide general information about the file (duration, number and types of tracks …). For that, create an MP4Box ISOFile object, set the onReady callback and provide data in the form of ArrayBuffer objects. MP4Box.js supports progressive parsing. You can provide small buffers at a time, the callback will be called when the ‘moov’ box is parsed.

    var MP4Box = require('mp4box'); // Or whatever import method you prefer.
    var mp4boxfile = MP4Box.createFile();
    mp4boxfile.onError = function(e) {};
    mp4boxfile.onReady = function(info) {};
    mp4boxfile.appendBuffer(data);
    mp4boxfile.appendBuffer(data);
    mp4boxfile.appendBuffer(data);
    ...
    mp4boxfile.flush();
    

    Tags: #javascript

  • webvr-boilerplate

    A starting point for web-based VR experiences that work on all VR headsets.

    A THREE.js-based starting point for cross-platform web-based VR experiences.

    This project relies heavily on the WebVR Polyfill to provide VR support if the WebVR API is not implemented. It also uses the WebVR UI project to render the UI to enter VR and magic window modes. See here for a live demo.

    Tags: #javascript

  • webpack-dev-middleware

    A development middleware for webpack

    An express-style development middleware for use with webpack bundles and allows for serving of the files emitted from webpack. This should be used for development only.

    Some of the benefits of using this middleware include:

    • No files are written to disk, rather it handles files in memory
    • If files changed in watch mode, the middleware delays requests until compiling has completed.
    • Supports hot module reload (HMR).

    Tags: #javascript • webpack • webpack-dev-middleware

  • GraphicsJS

    A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.

    GraphicsJS is a lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.

    Tags: #javascript • svg • vector-graphics

  • JSNetworkX

    Build, process and analyze graphs in JavaScript (port of NetworkX)

    JSNetworkX allows you to build, process and analyze graphs in JavaScript. It can be used together with D3.js in the browser to create interactive graph visualizations.

    It is a port of NetworkX (v1.6), a popular graph library for Python, to JavaScript. Extensive information can be found on:

    • the [website][]
    • the [API documentation][api]
    • the [wiki][]

    Tags: #javascript

  • lwc

    :zap: LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation

    This repository contains the source code for the Lightning Web Components Engine and Compiler. Additionally, it contains examples, documentation, meeting notes and discussion notes for developers [contributing][contributing] or using Lightning Web Components.

    Tags: #javascript • lwc • salesforce

  • instauto

    Instagram bot / automation library written in Javascript for Node.js

    • First install Node.js 8 or newer.
      • On MacOS, it’s recommended to use homebrew: brew install node
    • Create a new directory with a file like example.js

    • Adjust your example.js to your needs. If you want to see how it would work without doing any invasive actions, use the dryRun: true option. Toggle headless to see it in action.

    • Open a terminal in the directory

    • Run npm i -g yarn

    • Run yarn add puppeteer instauto

    • Run node example

    You can run this code for example once every day using cron or pm2 or similar

    See index.js for available options.

    Tags: #javascript • instagram-bot • instagram

  • wey

    Fast open source Slack desktop app

    Fast open source Slack desktop app, written in Node.js with native UI powered by the Yue library.

    Note that this project is not actively maintained, you may want to use the fork lounge-lizard instead.

    Do not use this for work, you might miss important messages due to bugs and missing features.

    Tags: #javascript

  • HappyFunTimes

    A System for creating 10-100+ player local games

    Tags: #javascript • game • happyfuntimes

  • React-Mini-Social-Network

    A reactive mini-social-network created with React!! 😍🍻 - No longer maintained.

    A reactive single-page-social-network created with React. Screenshots below!!

    No longer maintained. But it works

    Please visit this link for the updated version of this project.

    Tags: #javascript • single-page-app • social-network

  • speed-measure-webpack-plugin

    ⏱ See how fast (or not) your plugins and loaders are, so you can optimise your builds

    npm install --save-dev speed-measure-webpack-plugin
    

    or

    yarn add -D speed-measure-webpack-plugin
    

    Tags: #javascript • webpack • speed

  • cachegoose

    Simple, integrated caching for Mongoose queries.

    When I wrote this library I used Mongo at work and needed a good caching solution. I no longer use Mongo, and so supporting this library has become a hassle.

    If you would like to take over maintaining this project, please open an issue. Thank you!

    Tags: #javascript

  • cdn

    CDN is a Just-in-time asset manipulation and delivery application, providing a complete content distribution/delivery solution

    Tags: #javascript • cdn • dadi

  • node-archiver

    a streaming interface for archive generation

    A streaming interface for archive generation

    Visit the API documentation for a list of all methods available.

    Tags: #javascript • nodejs • archiver

  • privacybadger

    Privacy Badger is a browser extension that automatically learns to block invisible trackers.

    We’re glad you want to help! Please see our contributor guide.

    This project is governed by EFF’s Public Projects Code of Conduct.

    Tags: #javascript • privacy • webextension

  • Gladys

    A privacy-first, open-source home assistant

    You can try Gladys Assistant on our demo website.

    Tags: #javascript • gladys • assistant

  • MMRA

    Make Medium Readable Again — a browser extension

    • Keeping the top navigation bar from sticking around
    • Hiding the bottom “Get Updates” bar completely
    • Shrinking massive header images
    • Hiding “posts meter” bar and Upgrade header button
    • Hiding “Open in App” button on mobile
    • Blocking the “pardon the interruption” popup
    • (Optionally) hiding the clap / share bar
    • (Optionally) loading all post images up front, instead of lazy loading as you scroll
    • (Optionally) disabling the popup menu that appears when selecting text

    Tags: #javascript • chrome-extension • medium

  • react-to-webcomponent

    Convert react components to native Web Components. Works with Preact too!

    Join our Slack Follow us on Twitter Need help, you can hire us

    Tags: #javascript

  • chrome-utm-stripper

    Browser extension that strips Google Analytics (UTM) parameters, and various other click tracking tokens, from URL query strings

    This is a Chrome and Firefox browser extension that strips Google Analytics (i.e. [Urchin Tracking Monitor][utm]) parameters, and various other click tracking tokens, from URL query strings. This is done before the web request is made and results in both more private browsing as well as more aesthetically pleasing URLs.

    You can install this extensions from the [Chrome Web Store][chrome-webstore], [Firefox Add-ons][firefox-addons], or [Edge Add-ons][edge-addons].

    Tags: #javascript • chrome • chrome-extension

  • bcrypt.js

    Optimized bcrypt in plain JavaScript with zero dependencies.

    On node.js, the inbuilt crypto module’s randomBytes interface is used to obtain secure random numbers.

    npm install bcryptjs

    var bcrypt = require('bcryptjs');
    ...
    

    Tags: #javascript • bcrypt • authentication

  • aws-mqtt-client

    AWS Websocket Pub/Sub client

    AWS MQTT Websocket Pub/Sub with AWS IoT based on MQTT.js. Recently AWS released support of WebSockets for IoT service. It is very easy to use as Pub/Sub message system for serverless web applications. You can post new messages from AWS lambda function via http post request and receive them as websocket messages on client.

    Tags: #javascript • aws-iot • aws-mqtt

  • ct-js

    Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library

    Ct.js is a project maintained by CoMiGo, and programmed mainly by them as well, with little support from dear contributors and translators. And it sucks! Ct.js is a good game editor, but can be the best one, and one developer is not enough to transition it from a dream to a reality.

    If you are willing to participate in ct.js’ future, contact me at Discord (CoMiGo#7821) or Telegram (@CoMiGo). Or jump straightly to the main dev board for current issues.

    Tags: #javascript • gamedev • game-engine

  • coinmon

    💰 The cryptocurrency price tool on CLI. 🖥

    • As coinmarketcap API is only free with API keys, we moved to use coincap API and disabled some features.

    Tags: #javascript • bitcoin • cryptocurrency

  • unchanged

    A tiny, fast, unopinionated handler for updating JS objects and arrays immutably

    A tiny (~2.1kB minified+gzipped), fast, unopinionated handler for updating JS objects and arrays immutably.

    Supports nested key paths via path arrays or dotty syntax, and all methods are curriable (with placeholder support) for composability. Can be a drop-in replacement for the lodash/fp methods get, set, merge, and omit with a 90% smaller footprint.

    Tags: #typescript • javascript • functional-programming

  • promise-polyfill

    Lightweight ES6 Promise polyfill for the browser and node. A+ Compliant

    Lightweight ES6 Promise polyfill for the browser and node. Adheres closely to the spec. It is a perfect polyfill IE or any other browser that does not support native promises.

    For API information about Promises, please check out this article HTML5Rocks article.

    It is extremely lightweight. < 1kb Gzipped

    Tags: #javascript

  • beanstalk-deploy

    GitHub action (and command line script) to deploy apps to Elastic Beanstalk

    Beanstalk Deploy is a GitHub action (and command line script) to deploy apps to AWS Elastic Beanstalk. It takes the application name, environment name, version name, region and filename as parameters, uploads the file to S3, creates a new version in Elastic Beanstalk, and then deploys that version to the environment. It will wait until the deployment is finished, logging any messages from the environment during the update and exiting with a non-zero exit code if the deployment fails. It does not handle rolling back the environment.

    Tags: #javascript

  • blaze

    :fire: Meteor Blaze is a powerful library for creating live-updating user interfaces

    Blaze is a powerful library for creating user interfaces by writing reactive HTML templates. Compared to using a combination of traditional templates and jQuery, Blaze eliminates the need for all the “update logic” in your app that listens for data changes and manipulates the DOM. Instead, familiar template directives like and integrate with Tracker’s “transparent reactivity” and Minimongo’s database cursors so that the DOM updates automatically.

    Tags: #javascript • meteor • meteor-package

  • covid19_scenarios

    Models of COVID-19 outbreak trajectories and hospital demand

    Select the population drop down and select a country/region to auto-populate the model’s parameters with respective UN population data. These parameters can be individually updated manually if necessary.

    Tags: #javascript • covid-19 • sars-cov-2

  • forgJs

    ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

    I started to better document the code there is an open issue on that, the main goal is to make it more accessible to other developpers who want to contribute, i’m still the main maintainer of this project and i’m calling for your help to make this code better so if any of you want to contribute and you have a good idea of how to make this better please feel free to open an issue or a pull request. here is the full documentation (work in preogress): https://oussamahamdaoui.github.io/forgJs/

    Thank you! and dont forget code with love ❤️


    Tags: #javascript • object • validation

  • xlsx-populate

    Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, encryption, and a focus on keeping existing workbook features and styles in tact.

    Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, encryption, and a focus on keeping existing workbook features and styles in tact.

    Tags: #javascript • excel • xlsx

  • gulp-rev-all

    Static asset revisioning with dependency considerations, appends content hash to each filename (eg. unicorn.css => unicorn.098f6bcd.css), re-writes references.

    Static asset revisioning with dependency considerations, appends content hash to each filename (eg. unicorn.css => unicorn.098f6bcd.css), re-writes references.

    Tags: #javascript

  • copy-to-clipboard

    Copy stuff into clipboard from your browser using JS

    Simple module exposing copy function that will try to use execCommand with fallback to IE-specific clipboardData interface and finally, resort to usual prompt with proper text content and message.

    Tags: #javascript

  • nrm

    NPM registry manager, fast switch between different registries: npm, cnpm, nj, taobao

    just add .yarnrc in your project’s directory and write there: registry “http://your.registry”

    Or you can configure it in your HOME directory’s .yarnrc

    Tags: #javascript • registry-manager • npm

  • alpine-magic-helpers

    A collection of magic properties and helper functions for use with Alpine.js

    A collection of magic properties and helper functions for use with Alpine.js version 2

    :warning: Notice: This collection of helpers will be tied to version 2 of Alpine and will only receive bug fixes and minor updates as needed.

    → New features and plugins for V3 that will be found in the toolkit repo.

    Tags: #javascript • alpinejs • magic-helper

  • fuzzball.js

    Easy to use and powerful fuzzy string matching, port of fuzzywuzzy.

    Tags: #javascript • fuzzywuzzy • fuzzy-search

  • webvr-boilerplate

    A starting point for web-based VR experiences that work on all VR headsets.

    A THREE.js-based starting point for cross-platform web-based VR experiences.

    This project relies heavily on the WebVR Polyfill to provide VR support if the WebVR API is not implemented. It also uses the WebVR UI project to render the UI to enter VR and magic window modes. See here for a live demo.

    Tags: #javascript

  • vue-infinite-loading

    An infinite scroll plugin for Vue.js.

    An infinite scroll plugin for Vue.js, to help you implement an infinite scroll list more easily.

    Tags: #javascript • vue • infinite-scroll-plugin

  • scrapedin

    LinkedIn Scraper (currently working 2020)

    const scrapedin = require('scrapedin')
    
    const profileScraper = await scrapedin({ email: 'login@mail.com', password: 'pass' })
    const profile = await profileScraper('https://www.linkedin.com/in/some-profile/')
    
    • If you are looking for a crawler to automatically extract multiple profiles see scrapedin-crawler

    Tags: #javascript • linkedin • scraper

  • A Vue.js plugin for manipulating cookies

    A Vue.js plugin for manipulating cookies tested up to Vue v2.0.5

    Tags: #javascript

  • webpack-cli

    Webpack’s Command Line Interface

    Tags: #javascript • webpack • cli

  • Mergely

    Merge and diff documents online

    https://mergely.com

    Mergely is a JavaScript component for differencing and merging files interactively in a browser (diff/merge), providing rich API that enables you to easily integrate Mergely into your existing web application. It is suitable for comparing text files online, for example, .txt, .html, .xml, .c, .cpp, .java, etc.

    Mergely has a JavaScript implementation of the Longest Common Subsequence (LCS) diff algorithm, and a customizable markup engine.

    Tags: #javascript • hacktoberfest • diff

  • fkit

    A functional programming toolkit for JavaScript.

    Tags: #javascript • functional • functional-programming

  • cra-build-watch

    A script for create-react-app that writes development builds to the disk

    The builds resulting from this script are NOT for production environment. They lack various optimizations.

    This script is meant as a temporary workaround for create-react-app project based until this feature is built-in into react-scripts. See create-react-app#1070.

    This script is inspired by other work related such as: https://gist.github.com/jasonblanchard/ae0d2e304a647cd847c0b4493c2353d4.

    Tags: #javascript • create-react-app • webpack

  • caption

    Get Caption, start watching.

    Caption is completely open-source. We’ve tried to make it as easy as possible to contribute. If you’d like to help out by adding features, working on bug fixes, or assisting in other parts of development, here’s how to get started:

    Tags: #javascript • caption • subtitle

  • cat-facts

    Daily cat facts! 🐱

    • Add and view your personal list of fact recipients
    • Send a cat fact via text message every day
    • Countdown clock until next fact is sent
    • Catbot that auto-replies when recipients text back
    • View the catversation between Catbot and your recipients
    • Submit your own interesting facts
    • Quick copy-and-paste-able cat facts with the “Get Fact” button
    • Add recipients by talking to the Catbot!
    • Import all of your Google contacts at once
    • Admin console panel for managing the app
    • Twitter bot
    • Developer API

    Tags: #javascript • cat • facts

  • OverlayScrollbars

    A javascript scrollbar plugin which hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.

    I’ve created this plugin because I hate ugly and space consuming scrollbars. Similar plugins haven’t met my requirements in terms of features, quality, simplicity, license or browser support.

    Tags: #javascript • scrollbar-plugin • javascript-scrollbar-plugin

  • tailwindcss-stimulus-components

    A set of StimulusJS components for TailwindCSS apps similar to Bootstrap JS components.

    Check out the demo

    This is a set of components (Tabs, Modals, Dropdowns, etc) for TailwindCSS that uses StimulusJS controllers.

    The goal is to make using TailwindCSS as easy as Bootstrap when it comes to adding Javascript components.

    Tags: #javascript • tailwindcss • stimulusjs

  • frame

    System-wide Web3 for macOS, Windows and Linux

    • First-class Hardware Signer Support
      • Use your Ledger and Trezor accounts with any dapp!
    • Extensive Software Signer Support
      • Use a mnemonic phrase, keystore.json or standalone private keys to create and backup accounts!
    • Permissions
      • You’ll always have full control of which dapps have permission to access Frame and can monitor with full transparency what requests are being made to the network.
    • Create your own connections to Ethereum/IPFS
      • Run your own Ethereum light client or IPFS gateway without the command line!
      • Seamlessly swap from local to remote nodes on the fly
      • Never be locked into using a centralized gateway again!
    • Menu Bar Support
      • Frame stays out of the way and sits quietly in your menu bar until it’s needed
    • Cross Platform
      • macOS, Windows and Linux!

    Tags: #javascript • ethereum • dapp

  • LaserWeb4

    Collaborative effort on the next version of LaserWeb / CNCWeb

    Development is currently in the dev-es6 branch. Documentation is at https://laserweb.yurl.ch.

    Please remember that this is a totally non profit open source project, all contributors and testers are volunteers who share a love of all things making. Lasers included. If you have questions or like to discuss about LaserWeb, please head over to the LaserWeb / CNCWeb community at https://forum.makerforums.info/c/laserweb-cncweb.

    Tags: #javascript • cnc-controller • cnc

  • ProtonDB-for-Steam

    Shows ratings from protondb.com on Steam

    Shows ratings from protondb.com on Steam

    Tags: #javascript • firefox-extension • steamplay

  • taggle.js

    📝 Form-ready dependency-less tagging.

    Yarn:

    yarn add taggle
    

    NPM:

    npm install taggle --save
    

    Bower:

    bower install taggle --save
    

    Tags: #javascript • taggle • tags

  • leaflet-groupedlayercontrol

    Leaflet layer control with support for grouping overlays together.

    Include the compressed JavaScript and CSS files located in the /dist folder.

    This project is also available via bower and jspm:

    bower install leaflet-groupedlayercontrol
    

    Tags: #javascript • leaflet

  • crypto-exchanges-gateway

    Your gateway to the world of crypto !

    Your gateway to the world of crypto !

    Tags: #javascript • trading • exchanges

  • react-navigation-header-buttons

    Easily render header buttons for react-navigation.

    This package will help you render buttons in the navigation bar and handle the styling so you don’t have to. It tries to mimic the appearance of native navbar buttons and attempts to offer simple and flexible interface for you to interact with. Typed with Flow and ships with TS typings. Supports iOS and Android, web support is experimental.

    Tags: #javascript • react-native • react-navigation

  • validate.js

    Lightweight JavaScript form validation library inspired by CodeIgniter.

    validate.js is a lightweight JavaScript form validation library inspired by CodeIgniter.

    Tags: #javascript • codeigniter • forms

  • prey-node-client

    Node.js client for the Prey anti-theft software.

    Here you will find all the source code for the current and in development releases of the Prey client for Mac, Linux, and Windows.

    Prey is the most complete anti-theft application! It lets you track and locate your lost or stolen laptop. Locate and recover your device with geolocation and many more features.

    Prey is a freemium web service for tracking and monitoring laptops, smartphones and other electronic devices, based on an open-source software agent that connects to a host computer, also referred to as the control panel. The host can signal the agent, prompting it to reply with information about its current location, and can trigger various other actions.

    Tags: #javascript

  • Placeholders.js

    A JavaScript polyfill for the HTML5 placeholder attribute

    Placeholders.js is a polyfill (or shim, or whatever you like to call it) for the HTML5 placeholder attribute, as defined in the [HTML5 specification][spec]. Placeholder attributes are valid on input elements of various types and textarea elements.

    Placeholders.js is licensed under the [MIT License][license]. See the unminified file for the full license text.

    Tags: #javascript

  • WebVOWL

    Visualizing ontologies on the Web

    1. Download and install Node.js from http://nodejs.org/download/
    2. Open the terminal in the root directory
    3. Run npm install to install the dependencies and build the project
    4. Edit the code
    5. Run npm run-script release to (re-)build all necessary files into the deploy directory

    Tags: #javascript • webvowl • owl

  • browser-sync-webpack-plugin

    Easily use BrowserSync in your Webpack project.

    Easily use BrowserSync in your Webpack project.

    Tags: #javascript • webpack • webpack2

  • brackets-emmet

    Emmet plugin for Brackets editor

    Emmet is a web-developer’s toolkit that can greatly improve your HTML & CSS workflow: http://docs.emmet.io

    Tags: #javascript

  • contain-google

    [Looking for maintainer] - Google Container isolates your Google activity from the rest of your web activity in order to prevent Google from tracking you outside of the Google website via third party cookies.

    Prevent Google from tracking your visits to other websites

    This is a fork of Facebook Container

    Google Container is an add-on you can install on Firefox to prevent Google from tracking your activity on other websites, so you can continue to use Google while protecting your privacy.

    Note: To learn more about Containers in general, see Firefox Multi-Account Containers.

    Tags: #javascript • privacy • firefox-containers

  • lock

    Auth0’s signin solution

    Auth0 is an authentication broker that supports both social and enterprise identity providers, including Active Directory, LDAP, Google Apps, and Salesforce.

    Tags: #javascript • dx-sdk • lock

  • iban.js

    IBAN & BBAN validation, formatting and conversion in Javascript

    IBAN and BBAN validation, formatting and conversion in Javascript. Check the demo on demo page to try it.

    IBAN.js follows the ISO 13616 IBAN Registry technical specification.

    Tags: #javascript

  • Sharrre

    Make your sharing widget! Sharrre is a jQuery plugin that allows you to create nice widgets sharing for Facebook, Twitter, Google Plus (with PHP script) and more.

    Make your sharing widget! Sharrre is a jQuery plugin that allows you to create nice widgets sharing for Facebook, Twitter, Google Plus (with PHP script) and more. More information on Sharrre

    Tags: #javascript

  • highlightjs-line-numbers.js

    Line numbering plugin for Highlight.js

    Highlight.js line numbers plugin.

    DEMO SСREENSHOTS

    Tags: #javascript • highlightjs • line-numbers

  • ng-scrollbar

    A custom scrollbar written in pure AngularJS

    A custom scrollbar written in pure AngularJS.

    Works with the mouse and on touch screen.

    Tired of using jquery for a stupid scrollbar? well, this directive is just for you.

    Tags: #javascript

  • Stikked

    An advanced and beautiful pastebin written in PHP

    • Rewritten the Docker setup to be simple and clean:
      • switch to nginx-alpine, php-fpm-alpine and mariadb
      • docker-compose: autobuild php-image for stikked
      • serve all files directly (htdocs is mounted instead of copied)
      • stikked-configuration for docker resides in docker/stikked.php
    • force private-flag when a previously encrypted paste gets pasted public
    • Fixed a critical bug that allowed pasting despite captcha
    • Various bugfixes and improvements

    Tags: #javascript

  • custom-elements

    A set of components for agile development.

    A set of components for agile frontend development. They follow the open-wc recommendation.

    Tags: #javascript

  • logger

    Loggerbot version 3, the Discord bot serving nearly 24 million users.

    A detailed guide has yet to be made. You will need:

    • PostgreSQL 11
    • Redis
    • NodeJS
    1. Setup Postgres and add a superuser (default user works)
    2. Clone bot repo and enter the created folder
    3. Copy .env.example into .env
    4. Fill out all fields in it (even Sentry unless you hotpatch it out)
    5. npm install
    6. node src/miscellaneous/generateDB.js
    7. node index.js

    Tags: #javascript

  • Justified image gallery component for React inspired by Google Photos and based upon React Images.

    Tags: #javascript • react • lightbox

  • BigInteger.js

    An arbitrary length integer library for Javascript

    BigInteger.js is an arbitrary-length integer library for Javascript, allowing arithmetic operations on integers of unlimited size, notwithstanding memory and time limitations.

    Update (December 2, 2018): BigInt is being added as a native feature of JavaScript. This library now works as a polyfill: if the environment supports the native BigInt, this library acts as a thin wrapper over the native implementation.

    Tags: #javascript

  • cornerstoneWADOImageLoader

    DICOM WADO Image Loader for the cornerstone library

    A cornerstone Image Loader for DICOM P10 instances over HTTP (WADO-URI) or DICOMWeb (WADO-RS). This can be used to integrate cornerstone with WADO-URI servers, DICOMWeb servers or any other HTTP based server that returns DICOM P10 instances (e.g. Orthanc or custom servers)

    Tags: #javascript • cornerstone • dicom

  • pixelit

    Create pixel art from an image

    Javascript library to create pixel art from an image. See Pixel It in action.

    Tags: #javascript • pixel-art • pixelart

  • gutenblock

    The easiest way to develop and release Gutenberg blocks (components) for WordPress

    Tags: #javascript • gutenberg • gutenberg-blocks

  • simple-markdown

    JavaScript markdown parsing, made simple

    Returns a syntax tree of the result of parsing source with the default markdown rules. Assumes a block scope.

    Tags: #javascript

  • omniscient

    A library providing an abstraction for React components that allows for fast top-down rendering embracing immutable data for js

    We can happily announce that as of React 16.6, Omniscient.js can enjoy retirement after a job well done. The new React.memo API can for most cases replace the Omniscient decorator with your own areEqual function. It’s not exactly the same, but we feel that it is close enough for most cases. Thanks for supporting Omniscient all these years.


    Do fast top-down rendering embracing immutable data and functional programming.

    Omniscient pairs the simplicity of Quiescent with the cursors of Om, for js, using Immutable.js.

    Tags: #javascript

  • react-headroom

    Hide your header until you need it

    Hide your header until you need it.

    Tags: #javascript

  • react-typist

    Typing animations with React

    React Component for making typing animations. Wrap Typist around your text or any element tree to animate text inside the tree. Easily stylable and highly configurable.

    Tags: #javascript • typing-animation • typist

  • ghostery-extension

    Ghostery Browser Extension for Firefox, Chrome, Opera and Edge

    FirefoxDownload

    ChromeDownload

    OperaDownload

    EdgeDownload

    Tags: #javascript • firefox-extension • chrome-extension

  • drizzle

    Reactive Ethereum dapp UI suite

    First clone this repository and install NPM dependencies:

    $ git clone git@github.com:trufflesuite/drizzle.git
    $ cd drizzle
    $ yarn
    

    If all is good, navigate (cd) to the package of interest and follow the README document there.

    Tags: #javascript • hacktoberfest

  • jBox

    jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.

    jBox is a jQuery plugin that makes it easy to create customizable tooltips, modal windows, image galleries and more.

    Demo: https://stephanwagner.me/jBox

    Docs: https://stephanwagner.me/jBox/documentation


    Tags: #javascript • tooltip • modal

  • markdown-it-anchor

    Header anchors for markdown-it.

    Header anchors for markdown-it.

    English 中文 (v7.0.1)

    Tags: #javascript

  • Winterfell

    Generate complex, validated and extendable JSON-based forms in React.

    Generate complex, validated and extendable JSON-based forms in React

    Winterfell allows you to build up complex, multi-page forms with conditional questions, validation and conditional-page switching via a JSON schema, rendered by React.

    Winterfell was initially made for a project in a sector that required a large, complex form with questions that would result in more questions or different pages when you clicked next. With an easy to write schema and a high level of customisation, comes a great power.

    View Demo - Follow me on Twitter

    Tags: #javascript • reactjs • react

  • chimee-player

    A complete set of H5 player. 这是一套包含UI插件、FLV和HLS解码器的快速上手解决方案,可以按您的业务场景适当调整依赖后重新构建打包。

    这是基于chimee集成的一套您可以直接使用的HTML5播放器,提供有了默认样式,此时要避免CSS中给video写死宽高值—以避免全屏不能正常使用。

    注意:当前文档适用于PC端,如果是移动端使用Chimee,您可以参考 Chimee-mobile-player 文档,移动端插件开发和注意事项可以参考Chimee 移动端插件开发 这篇文章。

    并集成了以下官方UI插件:

    1. chimee-plugin-controlbar
    2. chimee-plugin-center-state
    3. chimee-plugin-contextmenu
    4. chimee-plugin-log

    也默认包含FLV&HLS解码器:

    1. chimee-kernel-flv
    2. chimee-kernel-hls

    Tags: #javascript • chimee-player • chimee

  • assistant-simple

    A simple sample application demonstrating the Watson Assistant api.

    1. Sign up for an IBM Cloud account.
    2. Download the IBM Cloud CLI.
    3. Create an instance of the Watson Assistant service and get your credentials:
      • Go to the Watson Assistant page in the IBM Cloud Catalog.
      • Log in to your IBM Cloud account.
      • Click Create.
      • Click Show to view the service credentials.
      • Copy the apikey value, or copy the username and password values if your service instance doesn’t provide an apikey.
      • Copy the url value.

    Tags: #javascript

  • proxyquire

    🔮 Proxies nodejs require in order to allow overriding dependencies during testing.

    Proxies nodejs’s require in order to make overriding dependencies during testing easy while staying totally unobtrusive.

    If you want to stub dependencies for your client side modules, try proxyquireify, a proxyquire for browserify v2 or proxyquire-universal to test in both Node and the browser.

    Tags: #javascript

  • cordova-plugin-app-version

    Cordova plugin to return the version number of the current app

    Reads the version of your app from the target build settings.

    We’re looking for maintainers!

    Tags: #javascript • cordova-plugin

  • feather

    Feather: fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow

    Feather development lives on in Apache Arrow. The arrow R package includes a much faster implementation of Feather, i.e. arrow::read_feather. The Python package feather is now a wrapper around pyarrow.feather.

    Tags: #javascript

  • aes-js

    A pure JavaScript implementation of the AES block cipher and all common modes of operation for node.js or web browsers.

    To install aes-js in your node.js project:

    npm install aes-js
    

    And to access it from within node, simply add:

    var aesjs = require('aes-js');
    

    Tags: #javascript • aes • ecb

  • ember-decorators

    Useful decorators for Ember applications.

    Ember follows the legacy decorators “stage 1” proposal API. The decorators proposal is currently being redesigned for stage 3, and the champions have publicly stated that this is the recommended path forward.

    Tags: #javascript • decorators • ember-addon

  • PotreeConverter

    Create multi res point cloud to use with potree

    PotreeConverter generates an octree LOD structure for streaming and real-time rendering of massive point clouds. The results can be viewed in web browsers with Potree or as a desktop application with PotreeDesktop.

    Version 2.0 is a complete rewrite with following differences over the previous version 1.7:

    • About 10 to 50 times faster than PotreeConverter 1.7 on SSDs.
    • Produces a total of 3 files instead of thousands to tens of millions of files. The reduction of the number of files improves file system operations such as copy, delete and upload to servers from hours and days to seconds and minutes.
    • Better support for standard LAS attributes and arbitrary extra attributes. Full support (e.g. int64 and uint64) in development.
    • Optional compression is not yet available in the new converter but on the roadmap for a future update.

    Altough the converter made a major step to version 2.0, the format it produces is also supported by Potree 1.7. The Potree viewer is scheduled to make the major step to version 2.0 in 2021, with a rewrite in WebGPU.

    Tags: #javascript

  • ganlab

    GAN Lab: An Interactive, Visual Experimentation Tool for Generative Adversarial Networks

    By Minsuk Kahng, Nikhil Thorat, Polo Chau, Fernanda Viégas, and Martin Wattenberg

    Tags: #javascript

  • delegated-events

    A small, fast delegated event library for JavaScript.

    A small, fast delegated event library for JavaScript.

    Tags: #javascript

  • brackets-beautify

    Beautify HTML, CSS, and Javascript in Adobe Brackets

    [Brackets][Brackets] Extension that formats open HTML, CSS, and JavaScript files using [js-beautify][js-beautify] version [1.13.13][js-beautify version].

    Tags: #javascript • brackets • js-beautify

  • responsive-elements

    Responsive elements makes it possible for any element to adapt and respond to the area they occupy. It’s a tiny javascript library that you can drop into your projects today.

    Responsive elements makes it possible for any element to adapt and respond to the area they occupy. It’s a tiny javascript library that you can drop into your projects today.

    Feedback, bugs, questions? email me, I’ll respond quickly, promise!

    Tags: #javascript

  • myvision

    Computer vision based ML training data generation tool :rocket:

    MyVision is a free online image annotation tool used for generating computer vision based ML training data. It is designed with the user in mind, offering features to speed up the labelling process and help maintain workflows with large datasets.

    Tags: #javascript • ml • machine-learning

  • adblocker

    Efficient embeddable adblocker library

    Cliqz’ adblocker is the easiest and most efficient way to block ads and trackers in your project. Only a few lines of code are required to integrate smoothly with Puppeteer, Electron, a Chrome- and Firefox-compatible browser extension, or any environment supporting JavaScript (e.g. Node.js or React Native).

    Here is how to do it in two steps for a Chrome- and Firefox-compatible WebExtension:

    1. Install: npm install --save @cliqz/adblocker-webextension
    2. Add the following in your background script: ```js import { WebExtensionBlocker } from ‘@cliqz/adblocker-webextension’;

    WebExtensionBlocker.fromPrebuiltAdsAndTracking().then((blocker) => { blocker.enableBlockingInBrowser(browser); }); ```

    Congratulations, you are now blocking all ads and trackers! :tada:

    Tags: #typescript • content-blocking • javascript

  • noder-react-native

    The mobile app of cnodejs.org written in React Native

    A new cnodejs.org mobile & web app powered by react-native and react-web and CodeceptJS .

    Tags: #javascript • noder • cnodejs

  • express-http-proxy

    Proxy middleware for express/connect

    Express middleware to proxy request to another host and pass response back to original caller.

    Tags: #javascript

  • mediacenterjs

    A HTML/CSS/Javascript (NodeJS) based Media center

    Installing MediacenterJS

    Guidelines media library

    Using the remote control

    FAQ

    Tags: #javascript • media-center • nodejs

  • jkanban

    Vanilla Javascript plugin for manage kanban boards

    Javascript plugin for Kanban boards

    jKanban allow you to create and manage Kanban Board in your project!

    Please try out the live demo!

    Tags: #javascript • kanban-board • todolist

  • simple-websockets-chat-app

    This SAM application provides the Lambda functions, DynamoDB table, and roles to allow you to build a simple chat application based on API Gateway’s new WebSocket-based API feature.

    This is the code and template for the simple-websocket-chat-app. There are three functions contained within the directories and a SAM template that wires them up to a DynamoDB table and provides the minimal set of permissions needed to run the app:

    .
    ├── README.md                   <-- This instructions file
    ├── onconnect                   <-- Source code onconnect
    ├── ondisconnect                <-- Source code ondisconnect
    ├── sendmessage                 <-- Source code sendmessage
    └── template.yaml               <-- SAM template for Lambda Functions and DDB
    

    Tags: #javascript • websockets • apigateway

  • lock

    Auth0’s signin solution

    Auth0 is an authentication broker that supports both social and enterprise identity providers, including Active Directory, LDAP, Google Apps, and Salesforce.

    Tags: #javascript • dx-sdk • lock

  • react-coroutine

    Make your async components compact and descriptive by leveraging the power of the language features

    npm install react-coroutine
    

    Coroutines are computer program components that generalize subroutines for nonpreemptive multitasking, by allowing multiple entry points for suspending and resuming execution at certain locations. Coroutines are well-suited for implementing more familiar program components such as cooperative tasks, exceptions, event loop, iterators, infinite lists and pipes.
    Wikipedia

    Describe complex async state flows in your React components using only language features like [generators][1], [async functions][2], and [async generators][3].

    No API or new abstractions to learn, only JavaScript code as it intended to be.

    Tags: #javascript • coroutines • react-components

  • node-binance-trader

    💰 Cryptocurrency Trading Strategy & Portfolio Management Development Framework for Binance. 🤖

    1. Documentation 📖
    2. Technical overview 👨‍💻
    3. Disclaimer 📖
    4. Donate 🙏
    5. Getting in touch 💬
    6. Final Notes

    Tags: #javascript • binance • trading-bot

  • leapjs

    JavaScript client for the Leap Motion Controller

    Browser: Download the latest leap.js from our CDN.

    Bower: bower install leapjs

    Node: npm install leapjs

    Tags: #javascript

  • currency-cop

    👮💸 Currency Cop is the net worth calculator for Path of Exile

    Basically takes your private / public stashes and tells you how much chaos you have.

    Tags: #javascript • pathofexile • currency

  • jbrowse

    A modern genome browser built with JavaScript and HTML5.

    To install jbrowse, visit http://jbrowse.org/blog and download the latest JBrowse zip file. See instructions at http://jbrowse.org/docs/installation.html for a tutorial on setting up a sample instance.

    Tags: #javascript • genomics • genome-browser

  • roxy-wi

    Web interface for managing Haproxy, Nginx and Keepalived servers

    Web interface(user-friendly web GUI, alerting, monitoring and secure) for managing HAProxy, Nginx and Keepalived servers. Leave your feedback

    Tags: #javascript • haproxy-servers • web-interface

  • babel-plugin-add-module-exports

    【v0.2 no longer maintained】 Fix babel/babel#2212 - Follow the babel@5 behavior for babel@6

    However, the plugin doesn’t change the pure-esmodule. this plugin makes changes only when exists exports.default (in other words, using commonjs).

    {
      "presets": [["@babel/env", { "modules": false }]],
      "plugins": ["add-module-exports"]
    }
    

    into

    export default 'foo'
    

    1.0.0 Currently support is commonjs and umd. Doesn’t support amd, systemjs modules(don’t use. there are no plans to support at the moment).

    Tags: #javascript • babel-plugin

  • react-navigation-header-buttons

    Easily render header buttons for react-navigation.

    This package will help you render buttons in the navigation bar and handle the styling so you don’t have to. It tries to mimic the appearance of native navbar buttons and attempts to offer simple and flexible interface for you to interact with. Typed with Flow and ships with TS typings. Supports iOS and Android, web support is experimental.

    Tags: #javascript • react-native • react-navigation

  • hextris

    Fast paced HTML5 puzzle game inspired by Tetris!

    This project is not very actively maintained, as we are all very busy these days. But feel free to open an issue or PR, and we’ll eventually take a look.

    Tags: #javascript

  • rollup-plugin-terser

    Rollup plugin to minify generated bundle

    Rollup plugin to minify generated es bundle. Uses terser under the hood.

    Tags: #javascript

  • mymonero-app-js

    The JS codebase for the MyMonero desktop apps

    1. License and Copyrights
    2. Downloads
    3. Requirements & Install Locations
    4. Reporting Bugs & Making Feature Requests

    Tags: #javascript

  • luaparse

    A Lua parser written in JavaScript

    A Lua parser written in JavaScript, originally written by Oskar Schöldström for his bachelor’s thesis at Arcada.

    Tags: #javascript • lua • lua-parser

  • personality-insights-nodejs

    :bar_chart: Sample Nodejs Application for the IBM Watson Personality Insights Service

    1. Sign up for an IBM Cloud account.
    2. Download the IBM Cloud CLI.
    3. Create an instance of the Personality Insights service and get your credentials:
      • Go to the Personality Insights page in the IBM Cloud Catalog.
      • Log in to your IBM Cloud account.
      • Click Create.
      • Click Show to view the service credentials.
      • Copy the apikey value.
      • Copy the url value.

    Tags: #javascript • personality-insights

  • react

    A wrapper component that allows you to utilise P5 sketches within React apps.

    A component to integrate P5.js sketches into React apps.

    Tags: #javascript • react • p5

  • forgJs

    ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

    I started to better document the code there is an open issue on that, the main goal is to make it more accessible to other developpers who want to contribute, i’m still the main maintainer of this project and i’m calling for your help to make this code better so if any of you want to contribute and you have a good idea of how to make this better please feel free to open an issue or a pull request. here is the full documentation (work in preogress): https://oussamahamdaoui.github.io/forgJs/

    Thank you! and dont forget code with love ❤️


    Tags: #javascript • object • validation

  • vue-sfc-rollup

    Quickly generate redistributable Vue components with Rollup

    vue-sfc-rollup is a CLI templating utility that scaffolds a minimal setup for compiling a Vue Single File Component (SFC) - or library of multiple SFCs - into a form ready to share via npm. It doesn’t assume any particular flavor of CSS or docs generator, so you can use what you’re already used to. It’s the fastest way to produce npm-ready vue components!

    Tags: #javascript

  • Proj4Leaflet

    Smooth Proj4js integration with Leaflet.

    This Leaflet plugin adds support for using projections supported by Proj4js.

    Proj4Leaflet uses Leaflet 1.0.3, for compatibility with Leaflet 0.7.x use the 0.7.2 release.

    Leaflet comes with built in support for tiles in Spherical Mercator and a few other projections. If you need support for tile layers in other projections, the Proj4Leaflet plugin lets you use tiles in any projection supported by Proj4js, which means support for just about any projection commonly used.

    Proj4Leaflet also adds support for GeoJSON in any projection, while Leaflet by itself assumes GeoJSON to always use WGS84 as its projection.

    Image overlays with bounds set from projected coordinates rather than LatLngs are also supported by Proj4Leaflet plugin.

    For more details, see this blog post on tiling and projections.

    Tags: #javascript

  • cargo

    🚂🚋🚋 A browser with almost no UI.

    • Chrome: Cargo uses electron’s webview tags, which are powered by chromium.
    • Tabs: Like any other browser cargo supports tabs, but it hides them from you.
    • Devtools: Cargo has full support for chrome’s devtools.
    • Cross platform: Cargo looks good on all platforms, even the titlebar on windows looks good.
    • Simple: Cargo only has the features most people need.
    • Tab restore: Cargo will automatically restore your previously opened tabs, when you open it.
    • Very cute: 🚂🚋🚋 Cargo(delivering the web to your home).

    Tags: #javascript • browser • electron

  • peer-tweet

    Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html

    Decentralized feeds using BitTorrent’s DHT. Idea from Arvid and The_8472 “DHT RSS feeds” http://libtorrent.org/dht_rss.html

    Tags: #javascript

  • datetimepicker

    React Native date & time picker component for iOS, Android and Windows

    See this issue

    Tags: #javascript • datetimepicker • react-native

  • Twitter-Post-Fetcher

    Fetch your twitter posts without using the new Twitter 1.1 API. Pure JavaScript! By Jason Mayes

    Recently I was quite frustrated to find out that the old API on Twitter was depreciated and the overhead in setting up a system to perform OAUTH just to get my already publicly available tweets was too damn high (see https://dev.twitter.com/discussions/11564).

    Even worse I couldn’t find any simple solutions for JavaScript. All code examples were server side. So after much thinking I invented the following solution. It makes use of the over bloated widgets Twitter gives us to put on our sites, cuts out all the nonsense (and non semantic markup), and returns to you your raw tweet text so you can do with it as you please and style it how you want on your own website - like it should be. Instructions on how to get it working with your tweets are in the code comments, just do what it says! Enjoy!

    Tags: #javascript • twitter • twitter-api

  • converse.js

    Web-based XMPP/Jabber chat client written in JavaScript

    Converse is hosted and can be used at https://conversejs.org.

    A demo showing anonymous login is available at https://conversejs.org/demo/anonymous.html and a demo which shows how you can embed a single chat room into a page is avialable at https://conversejs.org/demo/embedded.html.

    Tags: #javascript • xmpp • xmpp-client

  • nanogl

    webgl micro framework

    webgl micro framework (3Ko)

    Tags: #javascript

  • vue-infinite-loading

    An infinite scroll plugin for Vue.js.

    An infinite scroll plugin for Vue.js, to help you implement an infinite scroll list more easily.

    Tags: #javascript • vue • infinite-scroll-plugin

  • node-ibm_db

    IBM DB2 and IBM Informix bindings for node

    An asynchronous/synchronous interface for node.js to IBM DB2 and IBM Informix. Async APIs return promises if callback function is not used.

    Supported Platforms - Windows64, MacOS64, Linuxx64, Linuxia32, AIX, Linux on IBM Z, Linux on Power PC and z/OS.

    SQL1598N - Check here.

    Tags: #javascript

  • roxy-wi

    Web interface for managing Haproxy, Nginx and Keepalived servers

    Web interface(user-friendly web GUI, alerting, monitoring and secure) for managing HAProxy, Nginx and Keepalived servers. Leave your feedback

    Tags: #javascript • haproxy-servers • web-interface

  • node-threads-a-gogo

    TAGG :: threads_a_gogo :: Simple and fast JavaScript threads for Node.js

    Threads à gogo (*) is a native module for Node.js that provides an asynchronous, evented and/or continuation passing style API for moving blocking/longish CPU-bound tasks out of Node’s event loop to JavaScript threads that run in parallel in the background and that use all the available CPU cores automatically; all from within a single Node process.

    Tags: #javascript

  • 0x40-web

    Pretty images and colours

    A fairly complete HTML5/CSS3 Canvas + Web Audio clone of the 0x40 Hues Flash.

    Should work on most modern browsers.

    Tags: #javascript

  • soundcloud-javascript

    Official SoundCloud Javascript SDK

    This repository is no longer maintained by the SoundCloud team due to capacity constraints. We’re instead focusing our efforts on improving the API & the developer platform. Please note, at the time of updating this, the repo is already not in sync with the latest API changes.

    We recommend the community to fork this repo in order to maintain the SDK. We’d be more than happy to make a reference on our developer that the developers can use different SDKs build by the community. In case you need to reach out to us, please head over to https://github.com/soundcloud/api/issues


    Tags: #javascript

  • loglevel

    :ledger: Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

    Don’t debug with logs alone - check out HTTP Toolkit: beautiful, powerful & open-source tools for building, testing & debugging HTTP(S)

    Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends with level-based logging and filtering, with none of console’s downsides.

    This is a barebones reliable everyday logging library. It does not do fancy things, it does not let you reconfigure appenders or add complex log filtering rules or boil tea (more’s the pity), but it does have the all core functionality that you actually use:

    Tags: #javascript • logging • lightweight

  • dbpatterns

    Dbpatterns is a service that allows you to create, share, explore database models on the web. Built on top of Django, Backbone. Patterns are stored on MongoDB, and uses Lettuce for BDD approach.

    Dbpatterns is a service that allows you to create, share, explore database models on the web.

    Notes:

    The previous domain is not active anymore.
    Project might be relaunched under a different domain
    

    Tags: #javascript • mongodb • database

  • purs-loader

    PureScript loader for webpack

    PureScript loader for webpack

    • Supports hot-reloading and rebuilding of single source files
    • Dead code elimination using the bundle option
    • Colorized build output using purescript-psa and the psc: "psa" option

    Tags: #javascript • loader • webpack

  • substance-legacy

    Towards open digital publishing

    Substance is a Javascript library for developing rich editing experiences. From simple text editors to full-featured publishing systems: Substance provides you reliable building blocks to realize your project.

    Custom document models: Define a custom article schema, by including common content types, such as paragraphs and headings and defining custom elements.

    Operation based manipulation: Substance documents are manipulated with operations that can be undone, redone and distributed over a network for concurrent manipulations (collaborative editing)

    HTML/XML import export: Substance interacts well with HTML/XML content. E.g. you can import whole XML documents or insert HTML fragments from the clipboard.

    Server and client-side execution: Substance runs in the browser and server-side environments, such as Node.js or io.js.

    See Substance in action:

    Tags: #javascript

  • baguetteBox.js

    :zap: Simple and easy to use lightbox script written in pure JavaScript

    Tags: #javascript • gallery • lightbox

  • micro-app

    A minimalist solution for building micro front-end applications. 一种用于构建微前端应用的极简方案

    micro-app is a micro front-end framework launched by JD Retail. It renders based on webcomponent-like and realizes the micro front-end from component thinking, it aiming to reduce the difficulty of getting started and improve work efficiency.

    It is the lowest cost framework for accessing micro front-end, and provides a series of perfect functions such as JS sandbox, style isolation, element isolation, preloading, resource address completion, plugin system, data communication and so on.

    The micro-app has nothing to do with the technology stack, nor is it tied to the business, and can be used in any front-end framework.

    Tags: #typescript • javascript • micro-frontend

  • prom-client

    Prometheus client for node.js

    A prometheus client for Node.js that supports histogram, summaries, gauges and counters.

    Tags: #javascript • metrics • prometheus-client

  • node-csgo

    A node-steam plugin for Counter-Strike: Global Offensive.

    • PopFlash - Alternative CS:GO matchmaking & PUG service.
    • CS:GO Stats - Detailed insights and statistics for competitive CS:GO

    This list is getting too long. Wanna be on it? Message me on Gitter and we’ll talk. - joshuaferrara

    Tags: #javascript • game-coordinator • csgo

  • react-unicons

    1000+ vector icons as easy to use React Components

    1000+ Pixel-perfect vector icons as React Components. These icons are designed by Iconscout.

    Tags: #javascript

  • command-line-args

    A mature, feature-complete library to parse command-line options.

    A mature, feature-complete library to parse command-line options.

    Tags: #javascript • getopt • argv

  • wp-appkit

    WP-AppKit WordPress plugin (create mobile apps connected to WordPress)

    WP-AppKit is an open source WordPress plugin to build PWA and mobile applications connected to WordPress. Applications are created with HTML, CSS and JavaScript. Developers, you can extend and customize applications using our API.

    Get Started: all you need to know to get your first app up and running

    Tags: #javascript

  • MMRA

    Make Medium Readable Again — a browser extension

    • Keeping the top navigation bar from sticking around
    • Hiding the bottom “Get Updates” bar completely
    • Shrinking massive header images
    • Hiding “posts meter” bar and Upgrade header button
    • Hiding “Open in App” button on mobile
    • Blocking the “pardon the interruption” popup
    • (Optionally) hiding the clap / share bar
    • (Optionally) loading all post images up front, instead of lazy loading as you scroll
    • (Optionally) disabling the popup menu that appears when selecting text

    Tags: #javascript • chrome-extension • medium

  • bento-starter

    :bento: Full-Stack solution to quickly build PWA applications with Vue.js and Firebase

    Want to setup this stack ?

    :point_right: The full documentation is available here

    Tags: #javascript • pwa • offline

  • fengari

    🐺 φεγγάρι - The Lua VM written in JS ES6 for Node and the browser

    🐺 φεγγάρι - The Lua VM written in JS ES6 for Node and the browser

    This repository contains the core fengari code (which is a port of the Lua C library) which includes parser, virtual machine and base libraries. However it is rare to use this repository directly.

    • To use fengari in a web browser as easily as you might use JavaScript, see fengari-web
    • fengari-interop is a lua library that makes interoperating with JavaScript objects simple, it is already included in fengari-web.
    • For a clone of the lua command line tool, but running under node.js, see fengari-node-cli

    Tags: #javascript • lua • es6

  • electron-installer-windows

    Create a Windows package for your Electron app.

    Create a Windows package for your Electron app.

    This tool relies on the awesome Squirrel.Windows framework written by @anaisbetts. It takes care of creating the actual package, signing it, dealing with updates, and many more things. Gotta give credit where credit is due, ya know.

    Tags: #javascript

  • caption

    Get Caption, start watching.

    Caption is completely open-source. We’ve tried to make it as easy as possible to contribute. If you’d like to help out by adding features, working on bug fixes, or assisting in other parts of development, here’s how to get started:

    Tags: #javascript • caption • subtitle

  • Apple-Music-Electron

    A free, lightweight, open source alternative to iTunes and other Apple Music applications based on Electron 15

    Tags: #javascript • linux • apple-music-electron

  • black-hole

    WebGL simulation of a Schwarzschild black hole

    In this simulation, the light ray paths are computed by integrating an ODE describing the Schwarzschild geodesics using GLSL on the GPU, leveraging WebGL and three.js. This should result to a fairly physically accurate gravitational lensing effect. Various other relativistic effects have also been added and their contributions can be toggled from the GUI. The simulation has normalized units such that the Schwarzschild radius of the black hole is one and the speed of light is one length unit per second (unless changed using the “time scale” parameter).

    See this page (PDF version) for a more detailed description of the physics of the simulation.

    Tags: #javascript • simulation • webgl

  • insight

    A helpful Chrome extension for WebGL development

    Insight is a WebGL debugging toolkit providing a variety of capabilities enabling more productive WebGL development and more efficient WebGL applications.

    Tags: #javascript

  • react-youtube

    react.js powered YouTube player component

    Simple React component acting as a thin layer over the YouTube IFrame Player API

    Tags: #javascript

  • rclone-webui-react

    A full fledged UI for the rclone cloud sync tool

    Latest hosted release: https://rclone.github.io/rclone-webui-react

    Tags: #javascript

  • emojionearea

    Emoji Picker Plugin for jQuery

    EmojioneArea is a small jQuery plugin that allows you to transform any html element into simple WYSIWYG editor with ability to use Emojione icons.
    The end result is a secure text/plain in which the image icons will be replaced with their Unicode analogues.

    Tags: #javascript

  • micro-app

    A minimalist solution for building micro front-end applications. 一种用于构建微前端应用的极简方案

    micro-app is a micro front-end framework launched by JD Retail. It renders based on webcomponent-like and realizes the micro front-end from component thinking, it aiming to reduce the difficulty of getting started and improve work efficiency.

    It is the lowest cost framework for accessing micro front-end, and provides a series of perfect functions such as JS sandbox, style isolation, element isolation, preloading, resource address completion, plugin system, data communication and so on.

    The micro-app has nothing to do with the technology stack, nor is it tied to the business, and can be used in any front-end framework.

    Tags: #typescript • javascript • micro-frontend

  • tiledesk-server

    Tiledesk server. Tiledesk is an Open Source Live Chat and Communication platform written in NodeJs

    Tiledesk-server is the server engine of Tiledesk. Tiledesk is an Open Source Live Chat platform with integrated ChatBot written in NodeJs and Express. Build your own customer support with a multi-channel platform for Web, Android and iOS. More info here https://www.tiledesk.com.

    You can find more info here: https://developer.tiledesk.com

    Tags: #javascript • livechat • customer-support

  • static-land

    Specification for common algebraic structures in JavaScript based on Fantasy Land

    This is a specification for common algebraic structures in JavaScript based on Fantasy Land.

    Tags: #javascript • functional-programming • fantasy-land

  • ember-cli-cordova

    A tool for creating hybrid apps using a combination of ember-cli and cordova

    I will not be focusing on backward compatibility with older ember-cli versions as it’s moving too fast and the API is constantly changing. I will always have this working with the latest stable release of ember-cli.

    Tags: #javascript

  • Gladys

    A privacy-first, open-source home assistant

    You can try Gladys Assistant on our demo website.

    Tags: #javascript • gladys • assistant

  • zetta

    An API-first, open source software platform for the Internet of Things.

    Zetta is an open source, API-first, Node.js-based platform for the Internet of Things. To learn more about Zetta now, jump to Introduction to Zetta on the Zetta doc wiki.

    Tags: #javascript

  • vue-sfc-rollup

    Quickly generate redistributable Vue components with Rollup

    vue-sfc-rollup is a CLI templating utility that scaffolds a minimal setup for compiling a Vue Single File Component (SFC) - or library of multiple SFCs - into a form ready to share via npm. It doesn’t assume any particular flavor of CSS or docs generator, so you can use what you’re already used to. It’s the fastest way to produce npm-ready vue components!

    Tags: #javascript

  • GAS-ICS-Sync

    A Google Apps Script for syncing ICS/ICAL files faster than the current Google Calendar speed

    This is a standalone script (that consists of multiple files). The purpose is to sync ics/ical calendars to Google Calendar. Google Calendar can already do this, but updates only happen once every 12 or even 24 hrs. This script can be run much more frequently.

    If you want to use this, please copy the script from here

    To make a copy in the new Google Apps Script interface:

    1. Go to the project overview icon on the left (looks like this: ⓘ)
    2. Click the “copy” icon on the top right (looks like two files on top of each other)

    NOTE: If too many people are accessing the file at the same time, Google may lock you out. You can follow these instructions to set up the script: https://github.com/derekantrican/GAS-ICS-Sync/wiki/Setting-up-the-script-manually


    Tags: #javascript

  • webpack.js.org

    Repository for webpack documentation and more!

    Now that we’ve covered much of the backlog of missing documentation, we are starting to heavily review each section of the site’s content to sort and structure it appropriately. The following issues should provide a pretty good idea of where things are, and where they are going:

    • [Guides - Review and Simplify][guides-url]
    • [Concepts - Review and Organize][concepts-url]

    We haven’t created issues for the other sections yet, but they will be coming soon. For dev-related work please see [General - Updates & Fixes][general-url].

    Tags: #javascript • webpack • webpack-plugin

  • stateman

    A tiny foundation that providing nested state-based routing for complex web application.

    Tags: #javascript

  • react-native-collapsible

    Animated collapsible component for React Native, good for accordions, toggles etc

    Animated collapsible component for React Native using the Animated API

    Pure JavaScript, supports dynamic content heights and components that is aware of its collapsed state (good for toggling arrows etc).

    Tags: #javascript • react-native • accordion

  • mock-socket

    Javascript mocking library for WebSockets and Socket.IO

    Tags: #javascript • websockets • mocking

  • sentry-webpack-plugin

    Official webpack plugin for Sentry https://sentry.io

    Using npm:

    $ npm install @sentry/webpack-plugin --save-dev
    

    Using yarn:

    $ yarn add @sentry/webpack-plugin --dev
    

    Tags: #javascript

  • ngStorage

    localStorage and sessionStorage done right for AngularJS.

    • No Getter ‘n’ Setter Bullshit - Right from AngularJS homepage: “Unlike other frameworks, there is no need to […] wrap the model in accessors methods. Just plain old JavaScript here.” Now you can enjoy the same benefit while achieving data persistence with Web Storage.

    • sessionStorage - We got this often-overlooked buddy covered.

    • Cleanly-Authored Code - Written in the Angular Way, well-structured with testability in mind.

    • No Cookie Fallback - With Web Storage being readily available in all the browsers AngularJS officially supports, such fallback is largely redundant.

    Install

    Tags: #javascript

  • craftbeerpi

    Brew Controller

    The Raspberry PI base Home Brewing Software

    Website: www.CraftBeerPI.com

    Facebook: www.facebook.com/craftbeerpi

    Facebook User Group: www.facebook.com/groups/craftbeerpi/

    Tags: #javascript

  • backbone-forms

    Form framework for BackboneJS with nested forms, editable lists and validation

    A flexible, customisable form framework for Backbone.js applications.

    • Simple schema definition to auto-generate forms
    • Validation
    • Nested forms
    • Advanced and custom editors (e.g. NestedModel, List, Date, DateTime)
    • Custom HTML templates

    Tags: #javascript

  • vue-telescope-analyzer

    Detect Vue technologies running on a website ✨

    CLI to analyze a website and detect Vue and its ecosystem ✨

    This module is used by vuetelescope.com to detect Vue and its ecosystem on a website.

    You can help the community discover new Vue websites by using the browser extension 💚

    Tags: #javascript • vue • showcase

  • Hello-Goodbye

    Available for Chrome, Firefox and Safari and as a blocklist to integrate into existing blockers.

    A browser extension that blocks annoying chat widgets (example: intercom). Available for Chrome, Firefox and Safari and as a blocklist to integrate into existing blockers.

    Download

    Tags: #javascript

  • assembler-simulator

    Simple 8-bit Assembler Simulator with Angular.js

    A simulator which provides a simplified assembler syntax (based on NASM) and is simulating a x86 like cpu. Press Help inside the simulator to see an overview about the supported instructions.

    Tags: #javascript • simulator • assembler

  • git-labelmaker

    :flags: Manage your GitHub labels from the command line!

    Edit GitHub labels from the command line using git-labelmaker! You can easily add or remove GitHub labels, making it easier for your projects to adhere to a sane labelling scheme.

    Tags: #javascript • command-line • cli

  • nanogl

    webgl micro framework

    webgl micro framework (3Ko)

    Tags: #javascript

  • validatorjs

    A data validation library in JavaScript for the browser and Node.js, inspired by Laravel’s Validator.

    The validatorjs library makes data validation in JavaScript very easy in both the browser and Node.js. This library was inspired by the Laravel framework’s Validator.

    Tags: #javascript • validation • laravel

  • browserless

    A browser driver on top of puppeteer, ready for production scenarios.

    • Puppeteer-like API for common tasks (text, screenshot, html, pdf).
    • Built-in evasion techniques to prevent being blocked.
    • Built-in adblocker for canceling unnecessary requests.
    • Support for proxy (HTTP/HTTPS/SOCKs) per page.
    • Shell interaction via Browserless CLI.
    • Easy Google Lighthouse integration.
    • Automatic retry & error handling.
    • Configurable pooling support.
    • Sensible good defaults.

    Tags: #javascript • puppeteer • puppeteer-core

  • doxygen-bootstrapped

    Customize doxygen output to use the twitter bootstrap framework.

    Doxygen provides a handful of ways to customize the output. The simplest way is to customize the HTML output.

    Doxygen allows you to customize the HTML output by modifying a master HTML header, footer and stylesheet. You can then include additional stylesheets and javascript files. The following command will generate the default Doxygen files.

    doxygen -w html header.html footer.html customdoxygen.css

    Modifying these files alone is not enough to get good Twitter Bootstrap integration. Bootstrap requires that certain classes be applied within the HTML. For example, a Bootstrap “table” needs to have a class called “table” in order to apply the Bootstrap table formatting. We just need to augment the default HTML with these Bootstrap classes. To do this, we use the provided doxy-boot.js javascript file.

    Also, you can augment doxygen’s default stylesheet with a customdoxygen.css stylesheet. This is where you would place any custom styling such as sticky footers.

    Tags: #javascript

  • quill-better-table

    Module for better table in Quill, more useful features are supported.

    A module for better table in Quill, more useful features are supported. There is a list of features below. Thanks quilljs for its awesome extensibility. Hope that quill-better-table could help you.

    Tags: #javascript • quilljs • quilljs-table

  • react-fix-it

    Automagically generate tests from errors

    Automagically generate tests from errors.

    :warning: This package uses react-component-errors to wrap the lifecycle methods into a try…catch block, which affects the performance of your components. Therefore it should not be used in production.

    Tags: #javascript

  • octave-online-server

    The infrastructure that powers Octave Online, octave-online.net

    There are three separate components of Octave Online Server:

    1. Client: Code that runs in the browser.
    2. Front Server: Authentication, client session handling.
    3. Back Server: File I/O, Octave process handling.

    Communication: The Client and Front Server communicate primarily with WebSockets via socket.io; the Front Server and Back Server communicate primarily with Redis PubSub. User account information is stored in MongoDB and is accessed primarily from the Front Server. User files are stored in Git on the Server and are accessed primarily from the Back Server.

    Scaling: Front Servers and Back Servers can be scaled independently (in general, you need more Back Servers than Front Servers). It is also possible to run both the Front Server and the Back Server on the same computer.

    Languages: All code is written with JavaScript technologies, although for historical reasons, the three components use different flavors of JavaScript. The Client uses ES5; the Front Server uses TypeScript; and the Back Server uses ES6.

    Tags: #javascript

  • 30_seconds_of_knowledge

    Google Chrome Extension that lets you gain new developer skills, every time you open a New Tab.

    You can download the Chrome & Firefox Extensions here.


    Tags: #javascript

  • postcss-cli

    CLI for postcss

    If you need to pass options to your plugins, or have a long plugin chain, you’ll want to use a configuration file.

    postcss.config.js

    module.exports = {
      parser: 'sugarss',
      plugins: [
        require('postcss-import')({ ...options }),
        require('postcss-url')({ url: 'copy', useHash: true }),
      ],
    }
    

    Note that you can not set the from or to options for postcss in the config file. They are set automatically based on the CLI arguments.

    Tags: #javascript • cli • postcss

  • cesi

    CeSI is a web interface for managing multiple supervisors from the same place.

    CeSI is a web interface for managing multiple [supervisors][1] from the same place.

    Supervisor has its own web UI but managing multiple supervisor installations is hard with seperate UIs (If you are using the UI of course :). CeSI aims to solve this problem by creating a centralized web UI, based on the RPC interface of Supervisor.

    Tags: #javascript • supervisor • flask

  • js-url

    url() - A simple, lightweight url parser for JavaScript

    A simple light weight JavaScript url parser.

    Tags: #javascript

  • react-materialize

    Material design for react, powered by materializecss

    Material design components for react, powered by materializecss.

    Tags: #javascript • react • materialdesign

  • pinafore

    Alternative web client for Mastodon

    An alternative web client for Mastodon, focused on speed and simplicity.

    Pinafore is available at pinafore.social. Beta releases are at dev.pinafore.social.

    See the user guide for basic usage. See the admin guide if Pinafore cannot connect to your instance.

    For updates and support, follow @pinafore@mastodon.technology.

    Tags: #javascript • mastodon • pwa

  • react-youtube

    react.js powered YouTube player component

    Simple React component acting as a thin layer over the YouTube IFrame Player API

    Tags: #javascript

  • OverlayScrollbars

    A javascript scrollbar plugin which hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.

    I’ve created this plugin because I hate ugly and space consuming scrollbars. Similar plugins haven’t met my requirements in terms of features, quality, simplicity, license or browser support.

    Tags: #javascript • scrollbar-plugin • javascript-scrollbar-plugin

  • UPNG.js

    Fast and advanced PNG (APNG) decoder and encoder (lossy / lossless)

    A small, fast and advanced PNG / APNG encoder and decoder. It is the main PNG engine for Photopea image editor.

    Download and include the UPNG.js file in your code.

    Tags: #javascript

  • thread-loader

    Runs the following loaders in a worker pool

    Runs the following loaders in a worker pool.

    Tags: #javascript • webpack-loader • worker-pool

  • date-fns-tz

    Complementary library for date-fns v2 adding IANA time zone support

    Time zone support for date-fns v2.0.0 using the Intl API. By using the browser API no time zone data needs to be included in code bundles. Modern browsers all support the necessary features, and for those that don’t a polyfill can be used.

    If you do not wish to use a polyfill the time zone option can still be used, but only with time zone offsets such as ‘-0200’ or ‘+04:00’ and not IANA time zone names.

    Tags: #javascript • date • zone-helpers

  • webpacker-react

    Webpacker plugin to integrate React in your Rails application

    Note: This is the documentation for the Git master branch. Documentation for the latest release (1.0.0-beta.1) is available here.

    Webpacker-React makes it easy to use React with Webpacker in your Rails applications.

    It supports Webpacker 1.2+.

    An example application is available: https://github.com/renchap/webpacker-react-example/

    Tags: #ruby • react • javascript

  • sprite.sh

    A Bash script to build a SVG sprite from a folder of SVG files (typically icons).

    A Node.js script to build a SVG sprite from a folder of SVG files (typically icons).

    Tags: #javascript

  • bootstrap-markdown

    Bootstrap plugin for markdown editing

    Markdown editing meets Bootstrap.

    Demo and documentation available at http://toopay.github.io/bootstrap-markdown/

    Tags: #javascript • bootstrap-markdown

  • validatorjs

    A data validation library in JavaScript for the browser and Node.js, inspired by Laravel’s Validator.

    The validatorjs library makes data validation in JavaScript very easy in both the browser and Node.js. This library was inspired by the Laravel framework’s Validator.

    Tags: #javascript • validation • laravel

  • ui

    Talend’s unified web UI repository.

    That repository was created in an effort to simplify the development of Talend’s front-end stack.

    Tags: #javascript • talend • lerna

  • Remodal

    No longer actively maintained.

    • All modern browsers are supported.
    • IE8+. To enable IE8 styles add the lt-ie9 class to the html element, as modernizr does.
    • jQuery, jQuery2, Zepto support.
    • Browserify support.

    Tags: #javascript

  • react-highcharts

    React wrapper for Highcharts library

    react-highcharts | react-highcharts/more | react-highcharts/highstock | react-highcharts/highmaps

    You can also see Code for the demo and run demo locally

    Tags: #javascript • highcharts • react-highcharts

  • rasa-ui

    Rasa UI is a frontend for the Rasa Framework

    Rasa UI is a web application built on top of, and for Rasa. Rasa UI provides a web application to quickly and easily be able to create and manage bots, NLU components (Regex, Examples, Entities, Intents, etc.) and Core components (Stories, Actions, Responses, etc.) through a web interface. It also provides some convenience features for Rasa, like training and loading your models, monitoring usage or viewing logs.

    Tags: #javascript • rasa-nlu • nlp

  • glci

    🦊 Test your Gitlab CI Pipelines changes locally using Docker.

    Ease GitLab CI Pipelines set-up by running your jobs locally in Docker containers.

    Why ? Because I did not want to commit, push, and wait for my jobs to run on the GitLab UI to figure I forgot to install make before running make build.

    📣 Disclaimer: this is a helper tool aiming to facilite the process of setting up GitLab CI Pipelines. glci does NOT aim to replace any other tool.

    Tags: #javascript • gitlab • ci

  • web-push-php-example

    An example for sending Web Push notifications, using web-push-php

    Navigating through the commits and files will help you build:

    • on the client
      • a user friendly opt-in push notification button
    • on the server
      • an endpoint for managing your push notification subscriptions
      • an endpoint that triggers push notification thanks to web-push-php

    Tags: #javascript • webpush • php

  • atom

    Atom file-specific icons for improved visual grepping.

    Tags: #javascript • atom • icons

  • animated-vue

    A plugin to use animate.css animations as Vue2 transitions

    A plugin to use animate.css animations as Vue2 transitions

    Demo: Coming soon!

    Tags: #javascript

  • espocrm

    EspoCRM open source CRM application

    EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

    It’s a web application with a frontend designed as a single page application and REST API backend written in PHP.

    Download the latest release from our website.

    Tags: #php • crm • javascript

  • create-elm-app

    🍃 Create Elm apps with zero configuration

    Create Elm apps with no build configuration.

    Tags: #javascript • elm • webpack

  • eslint-plugin-react-native

    React Native plugin for ESLint

    Install ESLint either locally or globally.

    $ npm install --save-dev eslint
    

    To make most use of this plugin, its recommended to install eslint-plugin-react in addition to ESLint. If you installed ESLint globally, you have to install eslint-plugin-react globally too. Otherwise, install it locally.

    $ npm install --save-dev eslint-plugin-react
    

    Similarly, install eslint-plugin-react-native

    $ npm install --save-dev eslint-plugin-react-native
    

    Tags: #javascript • eslint-plugin • react-native

  • jribbble

    A JavaScript library for the Dribbble API

    A JavaScript library for the Dribbble API

    Tags: #javascript • dribbble-api • dribbble-client

  • serverless-stack-demo-api

    Source for the demo app API in Serverless-Stack.com

    The Serverless Stack Guide is a free comprehensive resource to creating full-stack serverless applications. We create a note taking app from scratch.

    This repo is for the serverless backend API that we build over the course of the tutorial. You can find the repo for the frontend React app here. And the repo for the tutorial here.

    This repo is split into:

    Tags: #javascript • serverless-framework • demo

  • taggle.js

    📝 Form-ready dependency-less tagging.

    Yarn:

    yarn add taggle
    

    NPM:

    npm install taggle --save
    

    Bower:

    bower install taggle --save
    

    Tags: #javascript • taggle • tags

  • strman

    🏗A Javascript string manipulation library.

    strman v2.0.0 is available on npm/yarn:

    npm install strman --save
    yarn add strman
    

    Tags: #javascript • string • es6

  • instagram-web-api

    🤳 Instagram Private Web API client for Node

    Simple, easy and very complete implementation of the Instagram private web API.

    • Support for all the main functions of Instagram Web
    • Well tested, CI
    • All test runs daily

    Tags: #javascript • instagram • api

  • priority-navigation

    Javascript implementation for Priority+ Navigation — no dependencies

    PriorityNav is a pure javascript plugin that will move your menu items if they don’t fit its parent.

    Tags: #javascript • responsive • navigation

  • Remodal

    No longer actively maintained.

    • All modern browsers are supported.
    • IE8+. To enable IE8 styles add the lt-ie9 class to the html element, as modernizr does.
    • jQuery, jQuery2, Zepto support.
    • Browserify support.

    Tags: #javascript

  • selenium-ide

    Open Source record and playback test automation for the web.

    [WIP] An integrated development environment for Selenium scripts

    Selenium IDE as a WebExtension is developed under the branch v3 view the readme here.

    Tags: #javascript • selenium-ide • webextension

  • seafox

    A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

    • Conforms to the standard ECMAScript® 2021 (ECMA-262 11th Edition) language specification
    • Support for additional ECMAScript features for Web Browsers
    • Optionally track syntactic node locations
    • Emits an ESTree-compatible abstract syntax tree
    • Lexical analysis
    • No backtracking
    • Low memory usage
    • Insane performance both on desktop computers and handheld devices
    • Twice as fast as other Javascript parsers
    • Very well tested (~33 000 unit tests with full code coverage)
    • Lightweight - ~84 KB minified

    Tags: #typescript • javascript • parser

  • riteway

    Simple, readable, helpful unit tests.

    Simple, readable, helpful unit tests.

    • Readable
    • Isolated/Integrated
    • Thorough
    • Explicit

    RITEway forces you to write Readable, Isolated, and Explicit tests, because that’s the only way you can use the API. It also makes it easier to be thorough by making test assertions so simple that you’ll want to write more of them.

    There are 5 questions every unit test must answer. RITEWay forces you to answer them.

    1. What is the unit under test (module, function, class, whatever)?
    2. What should it do? (Prose description)
    3. What was the actual output?
    4. What was the expected output?
    5. How do you reproduce the failure?

    Tags: #javascript

  • material-refresh

    Google Material Design swipe(pull) to refresh by using JavaScript and CSS3.

    High Performance

    Mobile only

    Google Material Design swipe (pull) to refresh.

    It uses CSS3 and JavaScript depend on Zepto or jQuery.

    Actually, it’s easy to convert the dependent js library or just use the vanilla JavaScript.

    It’s high performancenot which not impact the structure of sites.

    Tags: #javascript

  • zetta

    An API-first, open source software platform for the Internet of Things.

    Zetta is an open source, API-first, Node.js-based platform for the Internet of Things. To learn more about Zetta now, jump to Introduction to Zetta on the Zetta doc wiki.

    Tags: #javascript

  • react-waterfall

    React store built on top of the new context API

    React store built on top of the new context API

    Tags: #javascript • reactjs • flux

  • react-styleable

    React Component for portable styles

    Consistent, easy overrides for CSS Modules in React Components

    Tags: #javascript • react • css-modules

  • alloy-editor

    WYSIWYG editor based on CKEditor with completely rewritten UI

    Alloy Editor is a modern WYSIWYG editor built on top of CKEditor, designed to create modern and gorgeous web content.

    Works on IE11, Chrome, Firefox and Safari.

    Tags: #javascript • wedeploy

  • next-compose-plugins

    💡next-compose-plugins provides a cleaner API for enabling and configuring plugins for next.js

    Provides a cleaner API for enabling and configuring plugins for next.js because the default way next.js suggests to enable and configure plugins can get unclear and confusing when you have many plugins.

    It is often unclear which plugins are enabled or which configuration belongs to which plugin because they are nested and share one configuration object. This can also lead to orphaned configuration values when updating or removing plugins.

    While next-compose-plugins tries to eliminate this case by providing an alternative API for enabling and configuring plugins where each plugin has their own configuration object, it also adds more features like phase specific plugins and configuration.

    Tags: #javascript • nextjs • plugin

  • pwndrop

    Self-deployable file hosting service for red teamers, allowing to easily upload and share payloads over HTTP and WebDAV.

    If you want to learn how to use pwndrop or you want to learn what new features were implemented in recent releases, make sure to check out the posts on my blog:

    https://breakdev.org/pwndrop

    Tags: #javascript • file-manager • self-hosted

  • celebrate

    A joi validation middleware for Express.

    celebrate is tested and has full compatibility with express 4 and 5. It likely works correctly with express 3, but including it in the test matrix was more trouble than it’s worth. This is primarily because express 3 exposes route parameters as an array rather than an object.

    Tags: #javascript • express-middleware • joi

  • fb-flo

    A Chrome extension that lets you modify running apps without reloading them.

    fb-flo is made up of a server and client component. This will guide through configuring your server for your project and installing the Chrome extension.

    Tags: #javascript

  • Here

    Here Music 一个使用 Electron + React 开发的音乐客户端

    HERE Music 是基于 Binaryify/NeteaseCloudMusicApi 提供的网易云音乐 API ,使用 Electron、React、Redux、Nedb 开发的一款网易云音乐第三方。

    特点是好看、简约、优雅、易用。目前发布了第一个版本,已经可以支撑日常的使用。

    因为暂时只有我一个人在测试,所以可能会有一些没有被我发现的 Bug,大家在如果在使用的过程中发现 Bug,请在 issue 中告诉我,我会及时进行修复。

    如果你对 HERE Music 的开发感兴趣的话,欢迎一起参与到项目的开发。

    Tags: #javascript

  • npm-build-boilerplate

    A collection of packages that build a website using npm scripts.

    A collection of packages that build a website using npm scripts.

    Tags: #javascript • npm • cli

  • DeltaE

    CIE color difference formulas in JavaScript

    Check out the following GitHub Pages respository for information on this library.

    http://zschuessler.github.io/DeltaE/

    Tags: #javascript • chroma-key • deltae

  • webvr-boilerplate

    A starting point for web-based VR experiences that work on all VR headsets.

    A THREE.js-based starting point for cross-platform web-based VR experiences.

    This project relies heavily on the WebVR Polyfill to provide VR support if the WebVR API is not implemented. It also uses the WebVR UI project to render the UI to enter VR and magic window modes. See here for a live demo.

    Tags: #javascript

  • bibi

    Bibi | EPUB Reader on your website.

    • EPUB 3+ and 2 compliant. Supports both reflowable and fixed-layout books of various language.
    • Made with JavaScript. Works compatibly with all major web browsers on various OS/devices.
    • Free. Open source software released under the MIT License.

    Tags: #javascript

  • ZigUP

    CC2530 based multi-purpose ZigBee Relais, Switch, Sensor and Router

    • Small enough to fit under a normal lightswitch in an european flush-mounted box (“Unterputzdose” - That´s the UP in ZigUP)
    • integrated optional ZigBee Router functionality (extends the range of all your other devices)
    • Powerful bistable relais for up to 10 amps load
    • 2 Inputs for switches/buttons:
      • Input “KEY” directly toggles the relais and outputs a ZigBee message
      • Input “DIG” only outputs a ZigBee message - So your coordinator can decide if the relais has to be toggled or not.
    • Input for 16 digital temperature (DS18B20) and 1 humidity sensors (DHT22/AM2302) (Measurements will be reported via ZigBee)
    • Input for S0-Bus impulses from power-, water- or gas-meters. Count-Value will be reported via ZigBee)
    • Output for one normal LED or up to 10 WS2812B/Neopixel RGB-LEDs (controllable via ZigBee)
    • Analog input to measure voltages of up to 32 Volt. (Voltage will be reported via ZigBee)
    • Fully equipped debug-port to allow CC Debugger flashing and packet sniffing

    Tags: #javascript

  • react-use-form-state

    📄 React hook for managing forms and inputs state

    Managing form state in React can be a bit unwieldy sometimes. There are plenty of great solutions already available that make managing forms state a breeze. However, many of those solutions are opinionated, packed with tons of features that may end up not being used, and/or require shipping a few extra bytes!

    Luckily, the recent introduction of React Hooks and the ability to write custom hooks have enabled new possibilities when it comes sharing state logic. Form state is no exception!

    react-use-form-state is a small React Hook that attempts to simplify managing form state, using the native form input elements you are familiar with!

    Tags: #javascript • reactjs • react

  • gitpunch

    Watch for releases on GitHub → gitpunch.com

    • Realtime or daily updates
    • Ignore minor, patch or pre-releases (semver)
    • Optionally watch starred repos
    • Completely open-source

    Tags: #javascript • ssr • aws

  • ol-cesium

    OpenLayers - Cesium integration

    npm i --save olcs
    

    Then import the parts you need. Example:

    import OLCesium from 'olcs/OLCesium.js';
    const ol3d = new OLCesium({map: ol2dMap}); // ol2dMap is the ol.Map instance
    ol3d.setEnabled(true);
    

    For Cesium integration see ol-cesium-webpack-example based on the official Cesium With Webpack example.

    Tags: #javascript • cesium • openlayers

  • critters

    🦔 A Webpack plugin to inline your critical CSS and lazy-load the rest.

    It’s a little different from other options, because it doesn’t use a headless browser to render content. This tradeoff allows Critters to be very fast and lightweight. It also means Critters inlines all CSS rules used by your document, rather than only those needed for above-the-fold content. For alternatives, see Similar Libraries.

    Critters’ design makes it a good fit when inlining critical CSS for prerendered/SSR’d Single Page Applications. It was developed to be an excellent compliment to prerender-loader, combining to dramatically improve first paint time for most Single Page Applications.

    Tags: #javascript • webpack • webpack-plugin

  • algorithms-js

    Consumable Data Structures and Algorithms library in JavaScript

    Consumable Data Structures and Algorithms library in JavaScript

    Tags: #javascript • algorithm • libary

  • eslint-plugin-sonarjs

    SonarJS rules for ESLint

    SonarJS rules for ESLint to detect bugs and suspicious patterns in your code.

    Tags: #typescript • javascript • eslint

  • preact-boilerplate

    :guitar: Ready-to-rock Preact starter project, powered by Webpack.

    :guitar: Ready-to-rock [Preact] starter project, powered by [webpack]. (View Demo)

    :rocket: Note: We now recommend Preact CLI for new projects.

    Preact CLI is a natural evolution of this boilerplate, and improves on it in every way. In a single dependency, you get a friendly command line project creation and build tool with development & production modes. Preact CLI requires no configuration at all, and even does automatic code-splitting without you lifting a finger! It also produces bundles roughly half the size of preact-boilerplate.


    Tags: #javascript • preact • webpack

  • github-push-action

    GitHub actions to push back to repository eg. updated code

    The GitHub Actions for pushing to GitHub repository local changes authorizing using GitHub token.

    With ease:

    • update new code placed in the repository, e.g. by running a linter on it,
    • track changes in script results using Git as archive,
    • publish page using GitHub-Pages,
    • mirror changes to a separate repository.

    Tags: #javascript

  • adapter

    Shim to insulate apps from spec changes and prefix differences. Latest adapter.js release:

    adapter.js is a shim to insulate apps from spec changes and prefix differences in WebRTC. The prefix differences are mostly gone these days but differences in behaviour between browsers remain.

    This repository used to be part of the WebRTC organisation on github but moved. We aim to keep the old repository updated with new releases.

    Tags: #javascript • webrtc • webrtc-adapter

  • dreamtime

    Use artificial intelligence to create fake nudes.

    Download the latest version of DreamTime here!

    You can also visit the Releases page.

    Tags: #javascript • deepnude • nuxtjs

  • another-one-fucking-boilerplate

    Yes, another one JS boilerplate.

    • Linux, Mac
    • Node.js 4+
    • npm
    • MongoDB 3.2+
    • Redis 3+
    • pm2 (for production)
    • server for static content (for production, Nginx is recommended)

    Some of these requirements may be excessive for you.

    Tags: #javascript

  • hashi-ui

    A modern user interface for @hashicorp Consul & Nomad

    Tags: #javascript • nomad • consul-configuration

  • jsrender

    A lightweight, powerful and highly extensible templating engine. In the browser or on Node.js, with or without jQuery.

    Simple and intuitive, powerful and extensible, lightning fast

    For templated content in the browser or on Node.js (with Express 4, Hapi and Browserify integration)

    JsRender is a light-weight but powerful templating engine, highly extensible, and optimized for high-performance rendering, without DOM dependency. It is designed for use in the browser or on Node.js, with or without jQuery.

    JsRender and JsViews together provide the next-generation implementation of the official jQuery plugins JQuery Templates, and JQuery Data Link – and supersede those libraries.

    Tags: #javascript

  • tui.jsdoc-template

    TUI JSDoc Template, Demo: https://nhnent.github.io/tui.jsdoc-template/latest/

    Toast UI JSDoc template

    Demo: https://nhnent.github.io/tui.jsdoc-template/latest/

    Tags: #javascript

  • clientjs

    Device information and digital fingerprinting written in pure JavaScript.

    You can find more documentation and demos on each method at clientjs.org.

    Tags: #javascript

  • node-mocks-http

    Mock ‘http’ objects for testing Express routing functions

    This project is available as a [NPM package][npm-url].

    $ npm install --save-dev node-mocks-http
    

    Our example includes --save-dev based on the assumption that node-mocks-http will be used as a development dependency..

    After installing the package include the following in your test files:

    var httpMocks = require('node-mocks-http');
    

    Tags: #javascript

  • webpack-manifest-plugin

    webpack plugin for generating asset manifests

    A Webpack plugin for generating an asset manifest.

    :heart: Please consider Sponsoring my work

    Tags: #javascript

  • node-i18n-iso-countries

    i18n for ISO 3166-1 country codes

    ⚠️ Version 5 drops support for node 6 and 7!

    i18n for ISO 3166-1 country codes. We support Alpha-2, Alpha-3 and Numeric codes from [‘Wikipedia: Officially assigned code elements’][iso:3166-1]

    Tags: #javascript • hacktoberfest2020 • hacktoberfest

  • gatsby-source-strapi

    Gatsby source plugin for building websites using Strapi as a data source

    Source plugin for pulling documents into Gatsby from a Strapi API.

    WARNING: This is the README for v1.0.0-alpha.0 make sure to install it with @alpha to try it out

    Tags: #javascript

  • slush

    The streaming scaffolding system - Gulp as a replacement for Yeoman

    The streaming scaffolding system - Gulp as a replacement for Yeoman

    Tags: #javascript

  • seafox

    A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

    • Conforms to the standard ECMAScript® 2021 (ECMA-262 11th Edition) language specification
    • Support for additional ECMAScript features for Web Browsers
    • Optionally track syntactic node locations
    • Emits an ESTree-compatible abstract syntax tree
    • Lexical analysis
    • No backtracking
    • Low memory usage
    • Insane performance both on desktop computers and handheld devices
    • Twice as fast as other Javascript parsers
    • Very well tested (~33 000 unit tests with full code coverage)
    • Lightweight - ~84 KB minified

    Tags: #typescript • javascript • parser

  • redaxios

    The Axios API, as an 800 byte Fetch wrapper.

    [Axios] has a great API that developers love. Redaxios provides that API in 800 bytes, using native fetch().

    For those searching for ways to shave a few kilobytes off of their bundles, that’s less than 1/5th of the size. This is made possible by using the browser’s native [Fetch API][fetch], which is supported in all modern browsers and polyfilled by most tools including Next.js, Create React App and Preact CLI.

    Tags: #javascript

  • bugsnag-js

    Javascript error handling tool for Bugsnag. Monitor and report JavaScript bugs & errors.

    Automatically detect JavaScript errors in the browser, Node.js, React Native and Expo, with plugins for React, Vue, Angular, Express, Restify and Koa. Get cross-platform error detection for handled and unhandled errors with real-time error alerts and detailed diagnostic reports.

    Learn more about JavaScript error reporting and React Native error reporting from Bugsnag.


    This is a monorepo (managed with Lerna) containing our universal error reporting client @bugsnag/js, our Expo client @bugsnag/expo and our React Native client @bugsnag/react-native, along with:

    Etc. See packages for a full list of contents.

    Tags: #typescript • bugsnag • javascript

  • gatsby-advanced-starter

    A high performance skeleton starter for GatsbyJS that focuses on SEO/Social features/development environment.

    A starter skeleton with advanced features for Gatsby.

    NOTE: This branch contains Gatsby 3 compatible version of the starter. To get the Gatsby v2 compatible version, use the v2 branch. To get the Gatsby v1 compatible version, use the v1 branch.

    Tags: #javascript • react • gatsby

  • cesi

    CeSI is a web interface for managing multiple supervisors from the same place.

    CeSI is a web interface for managing multiple [supervisors][1] from the same place.

    Supervisor has its own web UI but managing multiple supervisor installations is hard with seperate UIs (If you are using the UI of course :). CeSI aims to solve this problem by creating a centralized web UI, based on the RPC interface of Supervisor.

    Tags: #javascript • supervisor • flask

  • d3-geo-projection

    Extended geographic projections for d3-geo.

    Extended geographic projections for d3-geo. See Command-Line Cartography for an introduction.

    Tags: #javascript

  • astrum

    A lightweight pattern library designed to be included with any web project.


    Astrum is nolonger actively maintained. We’re fans of Storybook which you should check out as an alternative. ***

    Astrum is a lightweight pattern library designed to be included with any web project.

    It’s non-opinionated and doesn’t expect you to write your markup or code in any particular way.

    An Astrum pattern library comprises of components organised into groups. Each component has a markup.html and description.md file which are used to render an example of the component along with a code sample. A group can also have an description and is used for organisational purposes. You also have the option to add pages of content, for example an introduction page and/or coding guidelines specific to your project.

    View a demo

    Tags: #javascript

  • bonsai

    BonsaiJS is a graphics library and renderer

    (previously known as bikeshedjs)

    The art of bonsai tells a story through living illusion. A bonsai artist searches for ways to express his personal creativity by mixing form and thought in a miniature world. [source]

    Tags: #javascript

  • jquery.terminal

    jQuery Terminal Emulator - library for creating web based terminals with custom commands

    jQuery Terminal Emulator is a plugin for creating command line interpreters in your applications. It can automatically call JSON-RPC service when a user types commands or you can provide your own function in which you can parse user commands. It’s ideal if you want to provide additional functionality for power users. It can also be used to debug your application.

    You can use this JavaScript library to create a web based terminal on any website.

    Because with this library you need to code all the commands yourself, you can call it fake terminal emulator. In contrast to library that will give you access to real terminal like online SSH. To have real online SSH I suggest to use xterm.js library.

    Tags: #javascript • json-rpc • parse

  • css-properly

    Write CSS Properly 🇬🇧🧐

    PostCSS plugin for people who prefer to write English properly.

    .foo {
      colour: black;
      background-colour: lightgrey;
      text-align: centre;
    }
    

    Tags: #javascript

  • Miaow

    1. Download the Zip file and unzip。 (Support Sketch Version 44+)  
    2. Open wesketch.sketchplugin to install

    Tags: #javascript • wechat • sketch

  • routr

    Routr: Next-generation SIP Server

    Tags: #javascript • sip • webrtc

  • react-document-title

    Declarative, nested, stateful, isomorphic document.title for React

    npm install --save react-document-title
    

    Dependencies: React >= 0.13.0

    Tags: #javascript

  • ftscroller

    FTScroller is a cross-browser Javascript/CSS library to allow touch, mouse or scrollwheel scrolling within specified elements, with pagination, snapping and bouncing support.

    FTScroller is a library for adding momentum scrolling to web content on devices with a touch interface, compatible across most modern platforms including desktop browsers. Although recently support for overflow: scroll (or touch equivalents) has increased, this is often still not implemented in a cross-platform or backwards-compatible way, and with no support for features like snapping.

    FTScroller is developed by FT Labs, part of the Financial Times. It is inspired by Touchscroll and Zynga Scroller, but is a complete rewrite. It is extensively used in the FT Web App, and was developed to achieve better performance and compatibility, including mouse and touch input.

    Tags: #javascript

  • ZzFXM

    A super small music generator for use in size-limited JavaScript productions

    This is a music generator for use in tiny JavaScript productions (i.e. js13k games). ZzFXM uses a modified version of the super-tiny ZzFX library by Frank Force to generate instruments. The modified version of ZzFX is able create an array of audio data without immediately playing it.

    The song format is loosely based on the MOD format, using patterns to handle repeating blocks of song data. Unlike MOD, patterns can be variable in length allowing repeatitive sequences of pattern data to be broken down into smaller chunks. Each pattern can also contain a variable number of channels, reducing the need to store empty data.

    Tags: #javascript • music-player • game-development

  • caniuse-api

    request the caniuse data to check browsers compatibilities

    request the caniuse data to check browsers compatibilities

    Tags: #javascript

  • react-editor-js

    ⚛️📝The unofficial editor-js component for React

    Tags: #javascript • react • editor-js

  • innerself

    ◘ A tiny view + state management solution using innerHTML

    You need to know a few things before you jump right in. innerself is a less-than-serious pet project and I don’t recommend using it in production.

    It’s a poor choice for form-heavy UIs. It tries to avoid unnecessary re-renders, but they still happen if the DOM needs even a tiniest update. Your form elements will keep losing focus because every re-render is essentially a new assignment to the root element’s innerHTML.

    When dealing with user input in serious scenarios, any use of innerHTML requires sanitization. innerself doesn’t do anything to protect you or your users from XSS attacks. If you allow keyboard input or display data fetched from a database, please take special care to secure your app. The innerself/sanitize module provides a rudimentary sanitization function.

    Perhaps the best use-case for innerself are simple mouse-only UIs with no keyboard input at all :)

    Tags: #javascript

  • bootstrap-calendar

    Full view calendar with year, month, week and day views based on templates with Twitter Bootstrap.

    Why did I start this project? Well, I believe there are no good full view calendar’s out there with native Bootstrap support. In fact I could not find even one. A different UI and UX concept approach is also used.

    Tags: #javascript • calendar • twitter-bootstrap

  • grunt-criticalcss

    Grunt wrapper for criticalcss

    Grunt wrapper for criticalcss

    Tags: #javascript

  • web

    :zap: Supercharged version of Create React App with all the bells and whistles.

    • Bootstrapped with Create React App.
    • Google’s Material Design through Material-UI.
    • Firebase back-end with most of their products for the web included, e.g., Authentication and Cloud Firestore.
    • Routing with React Router, including protected routes and error handling.
    • Extensive and well-tested mobile support with full-screen dialogs and swipeable tabs.
    • Cross-platform application monitoring with Sentry.

    Tags: #javascript • rmuif • web

  • rangy

    A cross-browser JavaScript range and selection library.

    There is now an official Rangy package for Bower with Rangy 1.2 and 1.3 versions, called rangy.

    Tags: #javascript

  • react-in-patterns-cn

    React in patterns 中文版

    React in patterns 中文版

    :book: 介绍 React 开发的设计模式和技术的免费开源书籍。

    Tags: #javascript • react • data-flow

  • camunda-bpm-examples

    A collection of usage examples for camunda BPM intended to get you started quickly

    Tags: #javascript • hacktoberfest

  • Twitter-Post-Fetcher

    Fetch your twitter posts without using the new Twitter 1.1 API. Pure JavaScript! By Jason Mayes

    Recently I was quite frustrated to find out that the old API on Twitter was depreciated and the overhead in setting up a system to perform OAUTH just to get my already publicly available tweets was too damn high (see https://dev.twitter.com/discussions/11564).

    Even worse I couldn’t find any simple solutions for JavaScript. All code examples were server side. So after much thinking I invented the following solution. It makes use of the over bloated widgets Twitter gives us to put on our sites, cuts out all the nonsense (and non semantic markup), and returns to you your raw tweet text so you can do with it as you please and style it how you want on your own website - like it should be. Instructions on how to get it working with your tweets are in the code comments, just do what it says! Enjoy!

    Tags: #javascript • twitter • twitter-api

  • douban.fm

    a tiny and smart cli player of douban.fm in Node.js

    • 支持歌曲加心
    • 支持私人电台、红心电台
    • 支持离线播放本地电台
    • 支持 PRO 用户高码率歌曲
    • 支持滚动歌词显示
    • 支持部分 ID3 信息补全
    • 支持HTTP代理

    Tags: #javascript

  • redis-explorer

    Electron/React GUI for Redis

    For development, you’ll just need to clone this repo and run make.

    If you want to build a release, you’ll probably need to go edit the config and include your Apple developer ID, which will need to have been set up via XCode. How to do that is beyond the scope of this project.


    Tags: #javascript

  • vue-testing-library

    🦎 Simple and complete Vue.js testing utilities that encourage good testing practices.

    This module is distributed via npm and should be installed as one of your project’s devDependencies:

    npm install --save-dev @testing-library/vue
    

    This library has peerDependencies listings for Vue and vue-template-compiler.

    You may also be interested in installing @testing-library/jest-dom so you can use [the custom Jest matchers][jest-dom].

    Tags: #javascript • vuejs • testing

  • seafox

    A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

    • Conforms to the standard ECMAScript® 2021 (ECMA-262 11th Edition) language specification
    • Support for additional ECMAScript features for Web Browsers
    • Optionally track syntactic node locations
    • Emits an ESTree-compatible abstract syntax tree
    • Lexical analysis
    • No backtracking
    • Low memory usage
    • Insane performance both on desktop computers and handheld devices
    • Twice as fast as other Javascript parsers
    • Very well tested (~33 000 unit tests with full code coverage)
    • Lightweight - ~84 KB minified

    Tags: #typescript • javascript • parser

  • slush

    The streaming scaffolding system - Gulp as a replacement for Yeoman

    The streaming scaffolding system - Gulp as a replacement for Yeoman

    Tags: #javascript

  • osc-js

    OSC library for Node.js, Electron, Chrome Apps, Webpages or any other JS application. It comes with a customizable Plugin API for WebSocket, UDP or bridge networking

    • UMD Module running in Node.js, Electron, Chrome Apps, browser or any other JS environment
    • Can be used with Webpack and Browserify
    • No dependencies (except of ws in Node.js or similar environments)
    • Receive sender information from incoming messages
    • Built-in UDP, WebSocket networking support as plugins
    • Special bridge plugin for easy communication between UDP- and WebSocket clients
    • Plugin API for custom network protocols
    • Featuring all OSC 1.0 specifications
    • OSC Address pattern matching
    • Time-critical OSC Bundles with Timetags

    Tags: #javascript • osc-js • udp

  • react-aria-menubutton

    A fully accessible, easily themeable, React-powered menu button

    A React component (set of components, really) that will help you build accessible menu buttons by providing keyboard interactions and ARIA attributes aligned with the WAI-ARIA Menu Button Design Pattern.

    Please check out the demo.

    Tags: #javascript

  • vue-mdc

    Material web components for Vue.js

    Material Components Web for Vue.js

    This is the adaptation of Material Components web for Vue.js. Keeping them fast, easy to use and, SSR ready.

    The docs will be the demo, until then you can check the test folder and the Material Components web demo

    Tags: #javascript • mdl • vue

  • sketch-material

    Sketch material is a sketch plugin that will help you generate complex material components like tables, chips, forms etc…

    Sketch material is a sketch plugin that will help you generate complex material components like tables, chips, forms etc…

    Tags: #javascript

  • jSignature

    jQuery plugin for adding web signature functionality

    jSignature is a jQuery plugin which simplifies creation of a signature capture field in the browser window, allowing a user to draw a signature using mouse, pen, or finger.

    jSignature captures signature as vector outlines of the strokes. Although jSignature can export great bitmap (PNG) too, extraction of highly scalable stroke movement coordinates (aka vector image) of the signature allows much greater flexibility of signature rendering.

    A extra effort (through smoothing and pressure simulation) is made to make the strokes look pretty on the screen while these are drawn by the signor.

    All major desktop, tablet and phone browsers are supported. HTML5 Canvas element is used by default. We fall back on Flash-based Canvas element emulator (FlashCanvas) when actual Canvas is not supported by the browser (Internet Explorer v.8 and lower).

    Real-time jSignature renders only the device-appropriate “prettiest” approximation of what we capture. Capture of data is always same - we capture as many movement coordinates as possible. Rendering of strokes differs per browser’s capabilities, efficiency of the device, screen size.

    This degrading and enhancing of screen representation of the captured signature is done on purpose to insure that rendering does not impead on the responsiveness of capture. For example, on slow rendering devices (Android Browser, FlashCanvas-based Canvas emulation) smoothing is kicked up a notch to compensate for large gaps in captured stroke coordinates - a result of inefficiency of capture device. In all cases, customer shold be pleased by responsiveness and beauty of the drawing.

    jSignature makes it easy to pluck itself into an existing styled site. jSignature automatically detects the colors used on the wrapping element (text color = pen color, background = background) and auto-picks a pleasing middle-shade for ‘decor’ (signature line). jSignature adapts well to fixed and variable width web page designs, and various size screens (phones, tablets, computer screens) and automatically rescales the drawing area and signature when parent element changes size.

    See demos here.

    Tags: #javascript

  • BetterTweetDeck

    A browser extension to improve TweetDeck with a lot of features

    Adds some nice options on TweetDeck to provide a better experience on the webapp when used on Chrome, Opera and Firefox!

    Tags: #javascript • tweetdeck • chrome

  • victoire

    Fullstack Symfony CMS: The perfect mix between a framework and a CMS

    Victoire is a Symfony overlay integrating a Dynamic-CMS that use the core business datas in a dynamic and automated way. It can be setup in any Symfony project in just some few minutes.

    The main goal is to give to the final customer the ability to create/edit/delete each content on its website, as much for a static content than a business entity based content and without any development skill, with the minimum of training.

    Victoire is the first CMS ever that allows content’s personalization! Indeed you can define which content is shown regarding the criterias you define.

    Many criterias can be used such as website locale, log in status, and so much more that can be created for each particular project.

    A french documentation has been started and is being completed slowly here.

    Tags: #javascript • symfony • symfony-bundle

  • Meteor-Files

    🚀 Upload files via DDP or HTTP to ☄️ Meteor server FS, AWS, GridFS, DropBox or Google Drive. Fast, secure and robust.

    Stable, fast, robust, and well-maintained Meteor.js package for files management using MongoDB Collection API. What does exactly this means? Calling .insert() method would initiate a file upload and then insert new record into collection. Calling .remove() method would erase stored file and record from MongoDB Collection. And so on, no need to learn new APIs. It’s flavored with extra low-level methods like .unlink() and .write() for complex integrations.

    Tags: #javascript • meteor • meteor-package

  • forgJs

    ForgJs is a javascript lightweight object validator. Go check the Quick start section and start coding with love

    I started to better document the code there is an open issue on that, the main goal is to make it more accessible to other developpers who want to contribute, i’m still the main maintainer of this project and i’m calling for your help to make this code better so if any of you want to contribute and you have a good idea of how to make this better please feel free to open an issue or a pull request. here is the full documentation (work in preogress): https://oussamahamdaoui.github.io/forgJs/

    Thank you! and dont forget code with love ❤️


    Tags: #javascript • object • validation

  • trello-cli

    Command line client for Trello

    • Run npm install in the same directory as package.json to install dependencies
    • Run ./bin/trello to generate basic config in your home directory.
    • Get an API key and put it in ~/.trello-cli/config.json
    • Run ./bin/trello refresh to refresh the list of Trello boards and lists.
    • Run ./bin/trello + follow the instructions

    If you get stuck, you can always run ./bin/trello --help or ./bin/trello command --help

    Tags: #javascript • trello • cli

  • console.message

    Console messages for cool kids

    Console messages for cool kids

    Tags: #javascript

  • rasa-ui

    Rasa UI is a frontend for the Rasa Framework

    Rasa UI is a web application built on top of, and for Rasa. Rasa UI provides a web application to quickly and easily be able to create and manage bots, NLU components (Regex, Examples, Entities, Intents, etc.) and Core components (Stories, Actions, Responses, etc.) through a web interface. It also provides some convenience features for Rasa, like training and loading your models, monitoring usage or viewing logs.

    Tags: #javascript • rasa-nlu • nlp

  • behavior3js

    Behavior3 client library for Javascript (Behavior Trees for Javascript)

    Behavior3JS is the original implementation and official javascript version of the Behavior3 library. It provides structures and algorithms that assist you in the task of creating intelligent agents for your game or application.

    Tags: #javascript

  • Photo-Sphere-Viewer

    A JavaScript library to display Photo Sphere panoramas.

    Photo Sphere Viewer is a JavaScript library that allows you to display 360×180 degrees panoramas on any web page. Panoramas must use the equirectangular projection and they can be taken with Photo Sphere, the camera mode brought by Android 4.2 Jelly Bean.

    Photo Sphere Viewer uses the Three.js library, so nothing is required for your visitors except for a browser compatible with canvas or, better, WebGL.

    Tags: #javascript

  • multi-account-containers

    Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.

    The Firefox Multi-Account Containers extension lets you carve out a separate box for each of your online lives – no more opening a different browser just to check your work email! Learn More Here

    Available on addons.mozilla.org

    For more info, see:

    Tags: #javascript • firefox • webextension

  • bootstrap-duallistbox

    Bootstrap Dual Listbox

    Bootstrap Dual Listbox is a responsive dual listbox widget optimized for Twitter Bootstrap. Works on all modern browsers and on touch devices.

    Check the official website for a demo.

    Tags: #javascript

  • angular-ui-tree

    A tree component for AngularJS, without jQuery as dependency.

    Read our contributing guidelines and become a contributing member of Angular UI Tree!

    CONTRIBUTING

    Tags: #javascript • tree-component • angular

  • typescript-fundamentals

    👨‍🏫 Mike’s TypeScript Fundamentals Course

    Tags: #typescript • javascript • course

  • venn.js

    Area proportional Venn and Euler diagrams in JavaScript

    If you use NPM, npm install venn.js. Otherwise, download the latest release.

    Tags: #javascript • venn-diagram • d3

  • eslint-config-google

    ESLint shareable config for the Google JavaScript style guide

    ESLint shareable config for the Google JavaScript style guide (ES2015+ version)

    Tags: #javascript

  • react-native-button

    A button for React apps

    A button for React apps

    Tags: #javascript

  • dbpatterns

    Dbpatterns is a service that allows you to create, share, explore database models on the web. Built on top of Django, Backbone. Patterns are stored on MongoDB, and uses Lettuce for BDD approach.

    Dbpatterns is a service that allows you to create, share, explore database models on the web.

    Notes:

    The previous domain is not active anymore.
    Project might be relaunched under a different domain
    

    Tags: #javascript • mongodb • database

  • LearningThePooh

    A helper for xuexi.cn based on the chrome extension.

    Help some adults (maybe children in future) to happily finish their daily homework from xuexi.cn, get more time to think about the meaning of life.

    Tags: #javascript

  • pageguide

    An interactive guide for web page elements using jQuery and CSS3

    Tags: #javascript

  • heroku-nextjs

    ⏩ Deploy Next.js universal web apps to Heroku

    Deploy React-based universal web apps on Heroku.

    Demo deployment from this repo:
    https://nextjs.herokuapp.com

    A custom Node/Express server is supported. Use it to:

    • combine a Node API with a Next/React UI
    • implement custom URL routes

    ▶️ Next with custom Express server

    Tags: #javascript • heroku • react

  • weui.js

    A lightweight javascript library for WeUI.

    WeUI 的轻量级 js 封装。

    注意:由于微信小程序不支持dom操作,所以weui.js并不适用于小程序。不过WeUI也为小程序开发了另外的版本,详情请看:https://github.com/Tencent/weui-wxss/

    Tags: #javascript • weui

  • react-native-communications

    Open a web address or call, email, text or iMessage (iOS only) someone in React Native

    Release Notes

    Open a web address, easily call, email, text, iMessage (iOS only) someone in React Native

    Tags: #javascript

  • octavian

    Utilities for reasoning about musical notes, frequencies, and intervals

    Octavian is a little utility library for working with musical notes and their frequencies. Super cool, right?

    Tags: #javascript

  • gulp-boilerplate

    A boilerplate for building web projects with Gulp.js.

    A boilerplate for building web projects with Gulp. Uses Gulp 4.x.

    Features

    • Concatenate, minify, and lint JavaScript.
    • Compile, minify, autoprefix, and lint Sass.
    • Optimize SVGs.
    • Copy static files and folders into your dist directory.
    • Automatically add headers and project details to JS and CSS files.
    • Create polyfilled and non-polyfilled versions of JS files.
    • Watch for file changes, and automatically recompile build and reload webpages.

    Gulp Boilerplate makes it easy to turn features on and off, so you can reuse it for all of your projects without having to delete or modify tasks.

    Tags: #javascript • gulp • gulp-starter

  • mirror-config-china

    Mirrors in China about node.js

    • 支持Windows和其他操作系统
    • 自动配置各个node模块的安装源为淘宝镜像

    Tags: #javascript • mirros • china

  • luaparse

    A Lua parser written in JavaScript

    A Lua parser written in JavaScript, originally written by Oskar Schöldström for his bachelor’s thesis at Arcada.

    Tags: #javascript • lua • lua-parser

  • electron-pdf

    📄 A command line tool to generate PDF from URL, HTML or Markdown files.

    In package.json

    "start": "DEBUG=electronpdf:* electron index.js",
    "watch": "DEBUG=electronpdf:* nodemon --exec electron index.js"
    

    Tags: #javascript

  • PreloadJS

    PreloadJS makes preloading assets & getting aggregate progress events easier in JavaScript. It uses XHR2 when available, and falls back to tag-based loading when not.

    PreloadJS is a library to make working with asset preloading easier. It provides a consistent API for loading different file types, automatic detection of XHR (XMLHttpRequest) availability with a fallback to tag-base loading, composite progress events, and a plugin model to assist with preloading in other libraries such as SoundJS.

    Tags: #javascript

  • node-xmlrpc

    A pure JavaScript XML-RPC client and server for Node.js.

    The xmlrpc module is a pure JavaScript XML-RPC server and client for node.js.

    Pure JavaScript means that the XML parsing and XML building use pure JavaScript libraries, so no extra C dependencies or build requirements. The xmlrpc module can be used as an XML-RPC server, receiving method calls and responding with method responses, or as an XML-RPC client, making method calls and receiving method responses, or as both.

    Tags: #javascript

  • sockethub

    A protocol gateway for the Web.

    The monorepo for the Sockethub project.

    Sockethub is a translation layer for web applications to communicate with other protocols and services that are traditionally either inaccessible or impractical to use from in-browser JavaScript.

    For more information on Sockethub see the Sockethub README

    Tags: #javascript • activity-stream • unhosted

  • keepassxc-browser

    KeePassXC Browser Extension

    Browser extension for KeePassXC with Native Messaging.

    Based on pfn’s chromeIPass. Some changes merged also from smorksKeePassHttp-Connector.

    Tags: #javascript • keepassxc • password-manager

  • react-starterify

    A minimal React JS application starter kit

    A minimal React JS application starter kit.

    Tags: #javascript • react • boilerplate

  • spring-boot-angular2

    spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine

    spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine

    Tags: #javascript • spring-boot • angular

  • react-native-redux-router

    React Native Router using Redux architecture

    React Native Router using Redux architecture

    Tags: #javascript

  • AncientBeast

    Turn Based Strategy Game. Master your beasts! 🐺

    Ancient Beast is a turn based strategy indie game project played online against other people featuring a wide variety of creatures to acquire, putting them to use in order to defeat your opponents. This project was carefully designed to be easy to learn, fun to play and hard to master. We hope you’ll enjoy it!

    Tags: #javascript • game • strategy-game

  • TraceKit

    Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers.

    Not all browsers support stack traces on error objects, but TraceKit squeezes out as much useful information as possible and normalizes it. 3kB minified + gzipped

    Tags: #javascript

  • react-native-deep-linking

    React Native route-matching library to handle deep links.

    Tags: #javascript • react-native • deep-linking

  • folktale

    A standard library for functional programming in JavaScript

    Folktale can be installed through [npm][]:

    $ npm install folktale
    

    Not using Node.js? [Check out our guide to running Folktale in other environments!][install]

    Tags: #javascript • functional • algebraic-data-types

  • numbers.js

    Advanced Mathematics Library for Node.js and JavaScript

    Numbers - an advanced mathematics toolkit for JavaScript and Node.js.

    Tags: #javascript

  • postcss-cli

    CLI for postcss

    If you need to pass options to your plugins, or have a long plugin chain, you’ll want to use a configuration file.

    postcss.config.js

    module.exports = {
      parser: 'sugarss',
      plugins: [
        require('postcss-import')({ ...options }),
        require('postcss-url')({ url: 'copy', useHash: true }),
      ],
    }
    

    Note that you can not set the from or to options for postcss in the config file. They are set automatically based on the CLI arguments.

    Tags: #javascript • cli • postcss

  • express-state

    Share configuration and state data of an Express app with the client-side via JavaScript.

    Express State is designed to make it easy to share configuration and state data from the server to the client. It can be used to share any data that needs to be available to the client-side JavaScript code of the an app: e.g., the current user, a CSRF token, model data, routes, etc.

    Progressively enhanced Web apps can be built by rendering an app’s initial state on the server and using Express State as the conduit through which the server passes data and control over to the client-side JavaScript code.

    Tags: #javascript

  • react-native-create-bridge

    A CLI tool that bridges React Native modules & UI components with ease 🎉

    Bridging native modules & UI components made easy! If you’re a JavaScript developer writing your first lines of native code or a more experienced developer looking to eliminate boilerplate from your React Native workflow, this tool is for you.

    Tags: #javascript • react-native • bridge

  • simplelightbox

    Touch-friendly image lightbox for mobile and desktop

    Touch-friendly image lightbox for mobile and desktop

    Tags: #javascript • simplelightbox • jquery

  • jquery.sumoselect

    A jQuery Single/Multi Select plugin which can be used on almost any device

    jQuery 1.8.3+ (It is always recommended to use the latest version of jQuery)

    Tags: #javascript • jquery • jquery-plugin

  • postcss-color-function

    PostCSS plugin to transform W3C CSS color function to more compatible CSS

    PostCSS plugin to transform CSS color function from editor draft of ‘Color Module Level 4’ specification to more compatible CSS.

    Tags: #javascript

  • smooth-ui

    Modern React UI library 💅👩‍🎤🍭

    See the documentation at smooth-ui.smooth-code.com for more information about using Smooth UI!

    Tags: #javascript • styled-components • ui

  • react-native-image-progress

    Progress indicator for networked images in React Native

    Progress indicator for networked images in React Native

    Tags: #javascript

  • electron-window-manager

    A NodeJs module that handles window management for Electron (Atom Shell, previously).

    A NodeJs module for Electron (Atom Shell, previously) that will help you create, control, manage and connect your application windows very easily.

    Most of the applications created using Electron are one-window applications. Why only one? Maybe because we as web developers are used to building only inside the browser. But if you are to build a multi-window Electron application then you may want to have a look at this package module.


    Tags: #javascript • electron • browserwindow

  • peerflix-server

    Streaming torrent client for Node.js with web ui.

    1. npm install -g peerflix-server
    2. peerflix-server
    3. Open your browser at http://localhost:9000/
    4. Enjoy!

    Tags: #javascript • bittorrent • torrent-stream

  • material-refresh

    Google Material Design swipe(pull) to refresh by using JavaScript and CSS3.

    High Performance

    Mobile only

    Google Material Design swipe (pull) to refresh.

    It uses CSS3 and JavaScript depend on Zepto or jQuery.

    Actually, it’s easy to convert the dependent js library or just use the vanilla JavaScript.

    It’s high performancenot which not impact the structure of sites.

    Tags: #javascript

  • cbioportal

    cBioPortal for Cancer Genomics

    The cBioPortal for Cancer Genomics provides visualization, analysis, and download of large-scale cancer genomics data sets. For a short intro on cBioPortal, see these introductory slides.

    If you would like to know how to setup a private instance of the portal and/or get set up for developing, see the documentation. For details on contributing code changes via pull requests, see our Contributing document.

    If you are interested in coordinating the development of new features, please contact cbioportal@cbio.mskcc.org or reach out on https://slack.cbioportal.org.

    Tags: #javascript • cancer-genomics • science

  • unity-cache-server

    Unity CacheServer optimized for multi-client local networks

    The Unity Cache Server, optimized for locally networked team environments.

    Tags: #javascript

  • ember-cli-autoprefixer

    Automatically run your styles through autoprefixer

    This addon runs the styles of your Ember CLI-project through Autoprefixer.

    Tags: #javascript

  • serverless-stack-demo-api

    Source for the demo app API in Serverless-Stack.com

    Serverless Stack is a free comprehensive guide to creating full-stack serverless applications. We create a note taking app from scratch.

    This repo is for the serverless backend API that we build over the course of the tutorial. You can find the repo for the frontend React app here. And the repo for the tutorial here.

    This repo is split into:

    Tags: #javascript • serverless-framework • demo

  • rolldate

    :clock10:rolldate 多格式、功能强大的移动端日期选择插件

    此插件为jquery-date的全新版本,主要为了解决旧版参数设计不够合理、滑动效率不高、依赖jquery、没有可选的主题风格等问题,并增加了回调函数,使插件有更大的灵活性。

    Tags: #javascript

  • homebridge-dacp

    Remotely control Apple TV and iTunes via HomeKit.

    This platform plugin enables Homebridge to control devices or programs, which implement DACP. Examples of programs or devices that can be controlled by this plugin are Apple TV and iTunes.

    Any system capable of running Homebridge can be used to run homebridge-dacp. The only need is network access to the device or program in question. There is no need to run this on the same machine as iTunes to expose it via HomeKit.

    homebridge-dacp provides volume control and play/pause controls via HomeKit. These can be used in conjunction with the homebridge-callmonitor plugin to pause media playback or to reduce the playback volume while on a phone call.

    The Speaker service, which provides volume control and mute, can be disabled if it is not required - for example if the Apple TV is connected to an A/V receiver that is integrated with HomeKit via a different plugin.

    Tags: #javascript • homebridge • homebridge-plugin

  • vue-slide-up-down

    Like jQuery’s slideUp/slideDown, but for Vue!

    Like jQuery’s slideUp / slideDown, but for Vue!

    Demo: https://codepen.io/danieldiekmeier/pen/YapGWq

    Tags: #javascript • vue • vuejs

  • react-native-qrcode-scanner-view

    A highly customizable QR code scanning component for React Native

    A highly customized qrcode viewfinder base on react-native-camera. You must set up react-native-camera correctly first before use it.If you need to set more react-native-camera props, you can just use Viewfinder which is exported as QRScannerRectView. Please view source code to learn more.


    Tags: #javascript • react-native • react-native-component

  • converse.js

    Web-based XMPP/Jabber chat client written in JavaScript

    Converse is hosted and can be used at https://conversejs.org.

    A demo showing anonymous login is available at https://conversejs.org/demo/anonymous.html and a demo which shows how you can embed a single chat room into a page is avialable at https://conversejs.org/demo/embedded.html.

    Tags: #javascript • xmpp • xmpp-client

  • static-land

    Specification for common algebraic structures in JavaScript based on Fantasy Land

    This is a specification for common algebraic structures in JavaScript based on Fantasy Land.

    Tags: #javascript • functional-programming • fantasy-land

  • js-cloudimage-360-view

    Engage your customers with a stunning 360 view of your products

    Tags: #javascript

  • generator-yeogurt

    A generator for creating static sites. Helps you harness the power of your favorite tools: Pug or Nunjucks, Gulp, ES6/2015, and much more!

    A generator for creating static sites. Helps you harness the power of your favorite tools: Pug or Nunjucks, Gulp, ES6/2015, and much more!

    Tags: #javascript

  • liman

    Self-hosted web application for monitoring docker.

    Best way to use Liman is using Docker image.

    $ docker volume create liman
    $ docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v liman:/liman/data salihciftci/liman
    

    Note: the -v /var/run/docker.sock:/var/run/docker.sock option can be used in Linux environments only.

    Tags: #javascript • docker • container

  • js-tracker

    A chrome extension tracks front-end JavaScript that uses DOM / jQuery APIs to manipulate html dom elements (e.g., change style, attach event listener) at runtime.

    • Live Tracking, what changes you see on page is what code you get.
    • Code by Elements, only listing the code that affects selected element.
    • Brief Overview, getting rough code information at a glance.
    • Easy Filtering, grouping manipulations into 5 types.
    • Link to Source, one click to see all details.
    • Performance Improvement, better performance than previous version by taking advantage of browser JavaScript engine

    Tags: #typescript • javascript • jquery

  • React-UMG

    A React renderer for Unreal Motion Graphics With Unreal.js

    This repository is a fork of react-umg whose original author is Wolfgang Steiner

    A React renderer for Unreal Motion Graphics (https://docs.unrealengine.com/latest/INT/Engine/UMG/)

    This project is dependent on Unreal.js

    Tags: #javascript • react • unrealengine

  • TopIcons-plus

    An gnome-shell extension to put the icons back to the tray.

    As stated in issue #91, I have stopped maintaining this project actively.

    The Gnome project chose to drop status icons and any kind of legacy tray, making the project useless on the long term and difficult to maintain due to bugs or lack of features that are out of its scope.

    In particular, no wayland support can be achieved.

    Open such issues not here but to the Gnome project.

    Meanwhile, I encourage you to migrate to libappindicator and its extension, which is supported by most applications nowadays.

    The code here should still work. I will happily merge good pull requests and package releases when necessary.

    Tags: #javascript

  • gulliver

    A PWA directory, focusing on collecting PWA best practices and examples.

    Gulliver is a directory of Progressive Web Apps.

    Tags: #javascript

  • vue-svg-icon

    a solution for multicolor svg icons in vue2.0 (vue2.0的可变彩色svg图标方案)

    a solution for multicolor svg icons in vue2 轻量的Vue2多色动态svg图标方案 中文版说明

    Tags: #javascript • svg • icon

  • feather

    Feather: fast, interoperable binary data frame storage for Python, R, and more powered by Apache Arrow

    Feather development lives on in Apache Arrow. The arrow R package includes a much faster implementation of Feather, i.e. arrow::read_feather. The Python package feather is now a wrapper around pyarrow.feather.

    Tags: #javascript

  • discord-irc

    Connects Discord and IRC channels by sending messages back and forth.

    Connects Discord and IRC channels by sending messages back and forth.

    Tags: #javascript

  • uniapp-admin

    Muti-platform management system for uniapp, H5, Android, IOS, Min Program

    • 更加完善的开发指南
    • 主题定制:支持颜色主题和深色模式,页面更加美观
    • 国际化/多语言:应用内容和pages.json国际化,支持N种语言
    • 引入iconfont:海量字体图标支持
    • 引入rap2接口管理平台:支持在线Mock数据模拟
    • 接口请求:不同API可以单独配置baseURL
    • 调整App升级方案:无缝升级更容易
    • 消息推送,在线文档预览,跨域等多种解决方案

    Tags: #javascript • uni-app • admin-template

  • microsoft-authentication-library-for-js

    Microsoft Authentication Library (MSAL) for JS

    The Microsoft Authentication Library for JavaScript enables client-side JavaScript web applications, running in a web browser, to authenticate users using Azure AD for work and school accounts (AAD), Microsoft personal accounts (MSA), and social identity providers like Facebook, Google, LinkedIn, Microsoft accounts, etc. through Azure AD B2C service. It also enables your app to get tokens to access Microsoft Cloud services such as Microsoft Graph.

    Tags: #javascript

  • ReplaceGoogleCDN

    :cancer: 一个 Chrome 插件:将 Google CDN 替换为国内的。

    由于众所周知的原因,只需替换一个域名就可以继续使用 Google 提供的前端公共库了。 同样,通过 script 标记引用这些资源,让网站访问速度瞬间提速!

    很多网站,尤其是国外网站,为了加快网站的速度,都使用了 Google 的 CDN。 但是在天朝,由于某些原因,导致全球最快的 CDN 变成了全球最慢的。

    于是,我写了这个插件/扩展,将 Google 的 CDN 替换成国内的。

    Tags: #javascript • chrome • cdn

  • cross-fetch

    Universal WHATWG Fetch API for Node, Browsers and React Native.


    Tags: #javascript

  • waveboxapp

    Wavebox Classic has been updated to Wavebox 10. Learn more Wavebox.io

    Your client for Gmail, Outlook, O365, Trello, Slack & more!

    Wavebox is the clever new home for cloud apps on macOS, Linux & Windows bringing Gmail, Outlook, O365, Trello, Slack & over 1000 more apps into a configurable client.


    Tags: #javascript • desktop • gmail

  • react-native-qrcode-svg

    A QR Code generator for React Native based on react-native-svg and node-qrcode.

    A QR Code generator for React Native based on react-native-svg and javascript-qrcode.

    Discussion: https://discord.gg/RvFM97v

    Tags: #javascript • svg • react-native

  • react-resize-aware

    ⇲👁 A simple React Hook which allows to listen the resize event of any target element when it changes sizes

    It does one thing, it does it well: listens to resize events on any HTML element.

    react-resize-aware is a zero dependency, ~600 bytes React Hook you can use to detect resize events without relying on intervals, loops, DOM manipulation detection or CSS redraws.

    It takes advantage of the resize event on the HTMLObjectElement, works on any browser I know of, and it’s super lightweight.

    In addition, it doesn’t directly alters the DOM, everything is handled by React.

    Looking for the 2.0 docs? Click here

    Tags: #javascript • resize-events • sizes

  • james

    Web Debugging Proxy Application

    Maintainers or forks welcome: the original James team aren’t able to spend the same amount of time on James anymore.

    Tags: #javascript • proxy • debugging-tool

  • js-csp

    CSP channels for Javascript (like Clojurescript’s core.async, or Go)

    Communicating sequential processes for Javascript (like Clojurescript core.async, or Go).

    Tags: #javascript

  • dash-bootstrap-components

    Bootstrap components for Plotly Dash

    Tags: #javascript • bootstrap • plotly-dash

  • jQuery.countdown

    The Final Countdown plugin for jQuery

    To get started, check-it out: http://hilios.github.io/jQuery.countdown/

    The ultimate countdown plugin designed to fit in any coupon, auction site or product launch. Read our Documentation and follow our Examples to see what suits your particular needs.

    Tags: #javascript

  • snarkdown

    :smirk_cat: A snarky 1kb Markdown parser written in JavaScript

    • Fast: since it’s basically one regex and a huge if statement
    • Tiny: it’s 1kb of gzipped ES3
    • Simple: pass a Markdown string, get back an HTML string

    Note: Tables are not yet supported. If you love impossible to read regular expressions, submit a PR!

    Note on XSS: Snarkdown doesn’t sanitize HTML, since its primary target usage doesn’t require it.

    Tags: #javascript • markdown • parser

  • baguetteBox.js

    :zap: Simple and easy to use lightbox script written in pure JavaScript

    Tags: #javascript • gallery • lightbox

  • www.freedomsponsors.org

    Crowdfunding Free Software, one issue at a time.

    Liked FreedomSponsors and want to help? Great! There are many ways you can help.

    Tags: #javascript

  • kiteconnectjs

    The official NodeJs client library for the Kite Connect trading APIs

    The official Javascript node client for communicating with the Kite Connect API.

    Kite Connect is a set of REST-like APIs that expose many capabilities required to build a complete investment and trading platform. Execute orders in real time, manage user portfolio, stream live market data (WebSockets), and more, with the simple HTTP API collection.

    Zerodha Technology (c) 2018. Licensed under the MIT License.

    Tags: #javascript

  • graphql-schema-from-json

    Guess a GraphQL schema from json data

    Guess a GraphQL schema from json data.

    Tags: #javascript

  • react-app-rewire-hot-loader

    Adds the react-hot-loader to your create-react-app via react-app-rewired

    Add the react-hot-loader to your create-react-app app via react-app-rewired.

    Because who wants their app, state, and styles automatically reloading all the time?

    Tags: #javascript

  • angular-ui-tree

    A tree component for AngularJS, without jQuery as dependency.

    Read our contributing guidelines and become a contributing member of Angular UI Tree!

    CONTRIBUTING

    Tags: #javascript • tree-component • angular

  • jqvmap

    jQuery Vector Map Library

    Rest assured, JQVMap will remain Open Source. @manifestinteractive just felt it was time to hand over the reins to a team that can continue to give JQVMap the love and attention it deserves. As of today, JQVMap will be managed by @10bestdesign.

    jQuery Vector Map

    To get started, all you need to do is include the JavaScript and CSS files for the map you want to load ( contained in the ./dist folder ).

    Tags: #javascript

  • cryptocurrency-arbitrage

    A cryptocurrency arbitrage opportunity calculator. Over 800 currencies and 50 markets.

    A cryptocurrency arbitrage opportunity calculator and trading bot. Over 800 currencies and 50 markets.

    To use, go to https://manu354.github.io/cryptocurrency-arbitrage/ (this link no longer links to the old site, download from github to use the tool) , for development install nodejs ^V8.00 and run npm install in the folder where the script main.js is. To run the program write node main or npm start. To change market settings, and to add your own markets edit the settings.js file.

    Tags: #javascript • arbitrage-opportunity • trading-bot

  • jekyll-admin

    A Jekyll plugin that provides users with a traditional CMS-style graphical interface to author content and administer Jekyll sites.

    Refer to the installing plugins section of Jekyll’s documentation and install the jekyll-admin plugin as you would any other plugin. Here’s the short version:

    1. Add the following to your site’s Gemfile:

      gem 'jekyll-admin', group: :jekyll_plugins
      
    2. Run bundle install

    Tags: #javascript • jekyll-plugin • react

  • doiuse

    :bomb: Lint CSS for browser support against caniuse database.

    Lint CSS for browser support against Can I use database.

    Tags: #javascript

  • jQuery.print

    Easy to use, Element Printing Plugin for jQuery

    jQuery.print is a plugin for printing specific parts of a page

    Tags: #javascript • print • jquery

  • core

    A canvas-based super high performant grid renderer API

    Tags: #javascript • hypergrid • fin-hypergrid

  • zeroclickinfo-spice

    DuckDuckGo Instant Answers based on JavaScript (JSON) APIs

    DuckDuckHack is now in maintenance mode. We are only accepting pull requests for essential bug fixes. For more information see duckduckhack.com.

    Tags: #javascript • instant-answers • perl

  • brackets-sass

    Enable Live Preview and compile SASS files within Brackets

    By default, this extension uses libsass 3.1. The Ruby-based sass compiler is also supported, see sass.compiler preference. For details on compatibility with the latest Sass features and popular Sass frameworks, see the wiki.

    Tags: #javascript

  • lz-string

    LZ-based compression algorithm for JavaScript

    Files have changed locations and name since a recent release. The new release file is in libs/lz-string.min.js (or in libs/lz-string.js if you don’t care for the minified version)

    Sorry about the mess in other repos. This will not happen again.

    Tags: #javascript

  • winston-mongodb

    A MongoDB for winston

    A MongoDB transport for [winston][0].

    Current version supports only mongodb driver version 3.x and winston 3.x. If you want to use winston-mongodb with mongodb version 1.4.x use winston-mongodb <1.x. For mongodb 2.x use winston-mongodb <3.x.

    Tags: #javascript

  • pack

    📦⚡️ Build your npm package using composable plugins. https://www.pika.dev/blog/introducing-pika-pack/

    • Simple  ⚡️  Use pre-configured plugins to build your package for you.
    • Flexible  🏋️‍♀️  Choose plugins and optimizations to match your needs.
    • Holistic  ⚛️  Let us build the entire package… including package.json.

    Tags: #javascript

  • bitauth

    Authenticate with web services utilizing the same strategy as Bitcoin.

    BitAuth is a way to do secure, passwordless authentication using the cryptography in Bitcoin. Instead of using a shared secret, the client signs each request using a private key and the server checks to make sure the signature is valid and matches the public key.

    Tags: #javascript

  • gl-transition-libs

    libraries to run GL Transitions and source code of

    Tags: #javascript

  • webpack-node-externals

    Easily exclude node modules in Webpack

    npm install webpack-node-externals --save-dev
    

    In your webpack.config.js:

    var nodeExternals = require('webpack-node-externals');
    ...
    module.exports = {
        ...
        target: 'node', // in order to ignore built-in modules like path, fs, etc.
        externals: [nodeExternals()], // in order to ignore all modules in node_modules folder
        ...
    };
    

    And that’s it. All node modules will no longer be bundled but will be left as require('module').

    Tags: #javascript • webpack • node

  • angular-spring-data-rest

    An AngularJS module to ease the work with a Spring Data REST backend.

    An AngularJS module with an additional interceptor which eases the work with a Spring Data REST backend.

    Tags: #javascript • angular • spring

  • HappyFunTimes

    A System for creating 10-100+ player local games

    Tags: #javascript • game • happyfuntimes

  • lightslider

    You can Install lightslider using the Bower package manager.

    $ bower install lightslider
    

    Tags: #javascript

  • pinafore

    Alternative web client for Mastodon

    An alternative web client for Mastodon, focused on speed and simplicity.

    Pinafore is available at pinafore.social. Beta releases are at dev.pinafore.social.

    See the user guide for basic usage. See the admin guide if Pinafore cannot connect to your instance.

    For updates and support, follow @pinafore@mastodon.technology.

    Tags: #javascript • mastodon • pwa

  • react-native-ui-lib

    UI Components Library for React Native

    See setup instructions here.

    Tags: #javascript • react-native • ui

  • react-native-google-places-autocomplete

    Customizable Google Places autocomplete component for iOS and Android React-Native apps

    Customizable Google Places autocomplete component for iOS and Android React-Native apps

    Tags: #javascript

  • gulp-pug

    Gulp plugin for compiling Pug templates

    Gulp plugin for compiling Pug templates

    This Gulp plugin enables you to compile your Pug templates into HTML or JS, with support for template locals, custom Pug filters, AMD wrapping, and others. Here is a simple example using gulp-pug:

    var pug = require('gulp-pug');
    
    gulp.task('views', function buildHTML() {
      return gulp.src('views/*.pug')
      .pipe(pug({
        // Your options in here.
      }))
    });
    

    Tags: #javascript • gulp • gulp-plugin

  • bot

    A super Awesome Discord bot

    Welcome to GAwesomeBot, the community revival of AwesomeBot! The official GAwesomeBot instance, GAwesomeBot, will always run the latest code from this repo.

    Tags: #javascript • discord • chat-bot

  • Placeholders.js

    A JavaScript polyfill for the HTML5 placeholder attribute

    Placeholders.js is a polyfill (or shim, or whatever you like to call it) for the HTML5 placeholder attribute, as defined in the [HTML5 specification][spec]. Placeholder attributes are valid on input elements of various types and textarea elements.

    Placeholders.js is licensed under the [MIT License][license]. See the unminified file for the full license text.

    Tags: #javascript

  • eeg-101

    Interactive neuroscience tutorial app using Muse and React Native to teach EEG and BCI basics.

    • Teaches the basics of EEG, including where signals come from, how devices work, and how to process data
    • Contains a general purpose binary classifier for EEG data
    • Streams data from the Muse with the LibMuse Java API
    • Built with React Native for Android
    • Completely free, open-source, and available for use/adaption in any project

    Find EEG 101 on the Android Play Store!

    Tags: #javascript • eeg • muse

  • eslint-plugin-jsx-a11y

    Static AST checker for a11y rules on JSX elements.

    Static AST checker for accessibility rules on JSX elements.

    Tags: #javascript • eslint • aria

  • animate-components

    ✨ Elemental components for doing animations in React

    Elemental components for doing animation in React

    Tags: #javascript • react • animations

  • webvr-boilerplate

    A starting point for web-based VR experiences that work on all VR headsets.

    A THREE.js-based starting point for cross-platform web-based VR experiences.

    This project relies heavily on the WebVR Polyfill to provide VR support if the WebVR API is not implemented. It also uses the WebVR UI project to render the UI to enter VR and magic window modes. See here for a live demo.

    Tags: #javascript

  • ember-cli-code-coverage

    Code coverage for ember apps using Istanbul

    Code coverage using Istanbul for Ember apps.

    Tags: #javascript

  • sensei-grid

    Simple and lightweight data grid in JS/HTML

    Simple data grid library written in JavaScript. The data grid is part of Datazenit, a web-based database administration tool.

    Dependencies: jQuery and underscore.js/lodash. The example in this repository also uses Twitter Bootstrap for default styles.

    Tags: #javascript • datagrid • grid

  • loglevel

    :ledger: Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

    Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends with level-based logging and filtering, with none of console’s downsides.

    This is a barebones reliable everyday logging library. It does not do fancy things, it does not let you reconfigure appenders or add complex log filtering rules or boil tea (more’s the pity), but it does have the all core functionality that you actually use:

    Tags: #javascript • logging • lightweight

  • bigdesk

    lukas-vlcek/bigdesk to support elasticsearch 2.x/5.x/7.x+

    Live charts and statistics for Elasticsearch 2.x/5.x/7.x+ cluster.

    Tags: #javascript

  • HoloJS

    Provides a framework for creating holographic apps using JavaScript and WebGL.

    The fastest way to create VR and AR experiences with HoloJs is to use the Spin tool and Visual Studio Code. Spin is a HoloJs execution host that integrates with Visual Studio Code for a seamless run and debug experience. Please refer to VR and AR experiences with Spin for more details.

    Alternatively, use the HoloJs Nuget package for embedding it into Win32 and UWP apps. Please refer to HoloJs in Win32 apps and HoloJs in UWP apps for detailed instructions.

    Lastly, HoloJs can be built from scratch and customized as needed.

    Tags: #javascript

  • gulp-rev-all

    Static asset revisioning with dependency considerations, appends content hash to each filename (eg. unicorn.css => unicorn.098f6bcd.css), re-writes references.

    Static asset revisioning with dependency considerations, appends content hash to each filename (eg. unicorn.css => unicorn.098f6bcd.css), re-writes references.

    Tags: #javascript

  • electron-prebuilt

    🎂 Retired project. See README

    This project has been merged into the electron/electron repository, and the electron module is now published to npm as part of the Electron release process.

    If you’re having trouble installing or using Electron, please file an issue on the electron/electron repo.

    Tags: #javascript • electron • electron-prebuilt

  • react-textfit

    React component to fit headlines and paragraphs into elements

    Tags: #javascript

  • react-qr-reader

    React component for reading QR codes from webcam.

    A React component for reading QR codes from the webcam. It uses the WebRTC standards for reading webcam data and jsQR is used for detecting QR codes in that data. To optimise the speed and experience, a web-worker is used to offload the heavy QR code algorithm on a separate process. The web worker is inlined and loaded on creation of the component.

    Tags: #javascript • reactjs • react

  • depcheck

    Check your npm module for unused dependencies

    Depcheck is a tool for analyzing the dependencies in a project to see: how each dependency is used, which dependencies are useless, and which dependencies are missing from package.json.

    Tags: #javascript

  • harmony-api

    🗼 A simple server allowing you to query/control multiple local Harmony Home Hubs over HTTP or MQTT

    Harmony API is a simple server allowing you to query/control multiple local Harmony Home Hubs and their devices over HTTP or MQTT.

    With HTTP, you can simply turn on and off activities, check hub status, and send commands to individual devices with simple HTTP requests from almost any other project.

    With MQTT, you can easily monitor the state of your devices as well as set the current activity of your hub or send specific commands per device. This makes it super easy to integrate into your existing home automation setup.

    Tags: #javascript • mqtt • harmony

  • worker-plugin

    👩‍🏭 Adds native Web Worker bundling support to Webpack.

    Automatically compiles modules loaded in Web Workers:

    const worker = new Worker('./foo.js', { type: 'module' });
                              ^^^^^^^^^^
                              gets bundled using webpack
    

    The best part? That worker constructor works just fine without bundling turned on, but when bundled the result is supported in all browsers that support Web Workers - all the way back to IE 10!

    Workers with fully dynamic URLs, Blob URLs, data URLs or with no { type:'module' } option are left unchanged.

    Tags: #javascript • webpack • workers

  • airpub

    a pure front-end blog engine powered by duoshuo API

    Airpub 是基于 Angular.js 搭建,多说 数据驱动的纯前端写作工具。

    基于多说现有社交网络账户体系与健壮 API,Airpub 能够托管在任何静态资源服务器上,例如 GitHub Pages、又拍云储存、七牛云储存或使用自定义的 FTP 工具上传到任何 VPS 或虚拟主机中使用,为最终用户提供便捷流畅,优质轻量的博客写作与阅读体验。访问官方网站

    Tags: #javascript

  • vue-storefront-api

    Vue.js storefront for Magento2 (and not only) - data backend

    Vue Storefront is a standalone PWA (Progressive Web Application ) storefront for your eCommerce, possible to connect with any eCommerce backend (eg. Magento, Prestashop or Shopware) through the API.

    Vue Storefront is and always will be in the open source. Anyone can use and support the project, we want it to be a tool for the improvement of the shopping experience. The project is still in the prove of concept phase. We are looking for Contributors and Designer willing to help us the the solution development.

    Vue Storefront was build as a all-in-one front-end for eCommerce. For providing the best performance we decided to use Vue.js as a front-end library, Node.js + Express (and maybe GraphQL support) as a server-API, Elastic Search as a database of products and full PWA/off-line support. Here you can read more about the proof of concept for Vue Storefront connected with Magento2.

    Besides a big improvement for the shopping experience, we also want to create a great code base for every developer who needs to work on a front-end application for the eCommerce.

    Tags: #javascript • elasticsearch • magento

  • zedit

    An integrated development environment for Bethesda Plugin Files.

    An integrated development environment for Bethesda Plugin Files.

    Tags: #javascript

  • folktale

    A standard library for functional programming in JavaScript

    Folktale can be installed through [npm][]:

    $ npm install folktale
    

    Not using Node.js? [Check out our guide to running Folktale in other environments!][install]

    Tags: #javascript • functional • algebraic-data-types

  • hashids.js

    A small JavaScript library to generate YouTube-like ids from numbers.

    Install Hashids via:

    yarn add hashids
    

    (or just use the code at dist/hashids.js)

    Tags: #typescript • hashids • javascript

  • fengari

    🐺 φεγγάρι - The Lua VM written in JS ES6 for Node and the browser

    🐺 φεγγάρι - The Lua VM written in JS ES6 for Node and the browser

    This repository contains the core fengari code (which is a port of the Lua C library) which includes parser, virtual machine and base libraries. However it is rare to use this repository directly.

    • To use fengari in a web browser as easily as you might use JavaScript, see fengari-web
    • fengari-interop is a lua library that makes interoperating with JavaScript objects simple, it is already included in fengari-web.
    • For a clone of the lua command line tool, but running under node.js, see fengari-node-cli

    Tags: #javascript • lua • es6

  • TimeCircles

    jQuery plugin to show time since or time until a specific time

    TimeCircles is a jQuery plugin that provides a nice looking way to either count down towards a certain time, or to count up from a certain time. The goal for TimeCircles is to provide a simple yet dynamic tool that makes it very easy to provide visitors an attractive countdown or timer.

    This documentation will provide some examples of how to use TimeCircles. Usage of TimeCircles can be very simple, but for those willing to work a little harder can also provide more sophisticated functionality. The examples aim to provide a good basic idea of how various features can be used without overcomplicating things.

    Tags: #javascript

  • react-native-button

    A button for React apps

    A button for React apps

    Tags: #javascript

  • react-native-menu

    A flexible dropdown menu component for Android and iOS that is similar to Android’s Spinner.

    A menu component for Android and iOS that provides a dropdown similar to Android’s Spinner, but does not retain a persistent selection.

    The API is very flexible so you are free to extend the styling and behaviour.

    Tags: #javascript

  • auto-complete-element

    Auto-complete input values from server search results.

    Auto-complete input values from server search results.

    Tags: #javascript • web-components • custom-elements

  • static-land

    Specification for common algebraic structures in JavaScript based on Fantasy Land

    This is a specification for common algebraic structures in JavaScript based on Fantasy Land.

    Tags: #javascript • functional-programming • fantasy-land

  • apollo-client-devtools

    Apollo Client browser developer tools.

    Download for Firefox Download for Chrome

    This repository contains the Apollo DevTools extension for Chrome & Firefox.

    If you are running Apollo Client 2.0, the dev tools require at least apollo-client@2.0.0-rc.2 and react-apollo@2.0.0-beta.0, and you must be running at least version 2.0.5 of the dev tools themselves.

    If you are running Apollo Client 3.0, you must be running at least version 2.3.1 of the dev tools.

    The devtools no longer work with Apollo Client 1.0, but upgrading should be relatively easy! If it isn’t, please reach out on the Apollo Spectrum

    Tags: #javascript • apollo-client • chrome-extension

  • vue-axios

    A small wrapper for integrating axios to Vuejs

    A small wrapper for integrating axios to Vuejs

    Tags: #javascript

  • Volumio2

    Volumio 2 - Audiophile Music Player

    LATEST

    • Link : https://volumio.org/get-started/

    Logins

    • user : volumio
    • password : volumio

    Root login via ssh has been disabled by default, however user volumio can become root.

    Tags: #javascript • volumio • nodejs

  • posthtml

    PostHTML is a tool to transform HTML/XML with JS plugins

    PostHTML is a tool for transforming HTML/XML with JS plugins. PostHTML itself is very small. It includes only a HTML parser, a HTML node tree API and a node tree stringifier.

    All HTML transformations are made by plugins. And these plugins are just small plain JS functions, which receive a HTML node tree, transform it, and return a modified tree.

    For more detailed information about PostHTML in general take a look at the [docs][docs-url].

    Tags: #javascript • posthtml • parser

  • octavian

    Utilities for reasoning about musical notes, frequencies, and intervals

    Octavian is a little utility library for working with musical notes and their frequencies. Super cool, right?

    Tags: #javascript

  • gulp-replace

    A string replace plugin for gulp

    A string replace plugin for gulp 3

    Tags: #javascript

  • react-google-login

    A React Google Login Component

    A Google oAUth Sign-in / Log-in Component for React

    Tags: #javascript • react • googleuser

  • bootstrap-sortable

    adding sorting ability to bootstrap table

    You should add the provided “moment.js” library, or get yourself a copy from http://momentjs.com.

    Tags: #javascript

  • RESTClient

    RESTClient, a debugger for RESTful web services.

    RESTClient is a debugger for RESTful web services. Currently only Firefox addon has been finished.

    Tags: #javascript

  • rainbow_csv

    🌈CSV - Vim plugin: Highlight columns in CSV and TSV files and run queries in SQL-like language

    Use your favorite package manager.

    Vundle: Plugin 'mechatroner/rainbow_csv'
    VimPlug: Plug 'mechatroner/rainbow_csv'
    dein: call dein#add('mechatroner/rainbow_csv')

    No additional steps required - Rainbow CSV will work out of the box.

    Tags: #javascript • csv • tsv

  • vue-infinite-loading

    An infinite scroll plugin for Vue.js.

    An infinite scroll plugin for Vue.js, to help you implement an infinite scroll list more easily.

    Tags: #javascript • vue • infinite-scroll-plugin

  • todoist-linux

    The Linux wrapper for Todoist web version

    This app is just an Electron wrapper for Todoist’s web version.

    This app works with both Windows and Linux.

    Tags: #javascript

  • JSNetworkX

    Build, process and analyze graphs in JavaScript (port of NetworkX)

    JSNetworkX allows you to build, process and analyze graphs in JavaScript. It can be used together with D3.js in the browser to create interactive graph visualizations.

    It is a port of NetworkX (v1.6), a popular graph library for Python, to JavaScript. Extensive information can be found on:

    • the [website][]
    • the [API documentation][api]
    • the [wiki][]

    Tags: #javascript

  • jquery-ujs

    Ruby on Rails unobtrusive scripting adapter for jQuery

    jquery-ujs is work of many contributors. You’re encouraged to submit pull requests, propose features and discuss issues.

    See CONTRIBUTING.

    Tags: #javascript

  • postcss-pxtorem

    Convert pixel units to rem (root em) units using PostCSS

    A plugin for PostCSS that generates rem units from pixel units.

    Tags: #javascript • postcss • rem-units

  • angular-esri-map

    A collection of directives to help you use Esri maps and services in your Angular applications

    Tags: #javascript • web-development • angular

  • oauthd

    oauthd - The OAuth Daemon is the open source version of the OAuth.io core

    It is a solution based on node.js that enables you to set up and run your own stand-alone, completly free, web Background API Server.

    Tags: #javascript

  • dtsmake

    TypeScript ‘s type definition file (*.d.ts files) generator tool from JavaScript files.

    TypeScript’s type definition file (*.d.ts files) generator tool from JavaScript files. This tool is WIP (Work In Progress).

    A Japanese document: TypeScript型定義ファイルのコツと生成ツール dtsmake

    Tags: #typescript • ternjs • javascript

  • action-tmate

    Debug your GitHub Actions via SSH by using tmate to get access to the runner system itself.

    This GitHub Action offers you a direct way to interact with the host system on which the actual scripts (Actions) will run.

    Tags: #javascript • github-actions • github-action

  • rebar

    Multi-tenant SaaS boilerplate + examples for universal web application with React, Material-UI, Relay, GraphQL, JWT, Node.js, C* DB - Cassandra/Elassandra/Scylla.

    Multi-tenant SaaS boilerplate + examples for universal web application with React, Material-UI, Relay, GraphQL, JWT, Node.js, C* DB - Cassandra/Elassandra/Scylla.

    Live demo.

    Tags: #javascript • cassandra • relay

  • zecwallet

    A z-address first full node and UI wallet for zcash

    Note: Zecwallet Fullnode will download the entire blockchain (about 26GB), and requires some familiarity with the command line. If you don’t want to download the blockchain but prefer a Lite wallet, please check out Zecwallet Lite.

    Head over to the releases page and grab the latest installers or binary. https://www.zecwallet.co

    Tags: #javascript • zcash • wallet

  • js-logger

    Lightweight, unobtrusive, configurable JavaScript logger.

    Lightweight, unobtrusive, configurable JavaScript logger.

    logger.js will make you rich, famous and want for almost nothing - oh and it’s a flexible abstraction over using console.log as well.

    Tags: #javascript • logging

  • umzug

    Framework agnostic migration tool for Node.js

    Umzug is a framework-agnostic migration tool for Node. It provides a clean API for running and rolling back tasks.

    Note: master represents the next major version of umzug - v3 - which is currently in beta. For the stable version, please refer to the v2.x branch.

    Tags: #typescript • sequelize • javascript

  • eslint-plugin-react-native

    React Native plugin for ESLint

    Install ESLint either locally or globally.

    $ npm install --save-dev eslint
    

    To make most use of this plugin, its recommended to install eslint-plugin-react in addition to ESLint. If you installed ESLint globally, you have to install eslint-plugin-react globally too. Otherwise, install it locally.

    $ npm install --save-dev eslint-plugin-react
    

    Similarly, install eslint-plugin-react-native

    $ npm install --save-dev eslint-plugin-react-native
    

    Tags: #javascript • eslint-plugin • react-native

  • Stikked

    An advanced and beautiful pastebin written in PHP

    • Rewritten the Docker setup to be simple and clean:
      • switch to nginx-alpine, php-fpm-alpine and mariadb
      • docker-compose: autobuild php-image for stikked
      • serve all files directly (htdocs is mounted instead of copied)
      • stikked-configuration for docker resides in docker/stikked.php
    • force private-flag when a previously encrypted paste gets pasted public
    • Fixed a critical bug that allowed pasting despite captcha
    • Various bugfixes and improvements

    Tags: #javascript

  • web-extension-starter

    🖥🔋Web Extension starter to build “Write Once Run on Any Browser” extension

    • Cross Browser Support (Web-Extensions API)
    • Browser Taylored Manifest generation
    • Automatic build on code changes
    • Automatic extension reload on browser
    • Auto packs browser specific build files
    • ES6 modules support
    • SASS styling

    Tags: #javascript • web-extensions • webpack4

  • loglevel

    :ledger: Minimal lightweight logging for JavaScript, adding reliable log level methods to wrap any available console.log methods

    Minimal lightweight simple logging for JavaScript. loglevel replaces console.log() and friends with level-based logging and filtering, with none of console’s downsides.

    This is a barebones reliable everyday logging library. It does not do fancy things, it does not let you reconfigure appenders or add complex log filtering rules or boil tea (more’s the pity), but it does have the all core functionality that you actually use:

    Tags: #javascript • logging • lightweight

  • pageguide

    An interactive guide for web page elements using jQuery and CSS3

    Tags: #javascript

  • snoowrap

    A JavaScript wrapper for the reddit API

    A fully-featured JavaScript wrapper for the reddit API. (Documentation)

    Tags: #javascript

  • totoro

    A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。

    A simple and stable cross-browser testing tool.

    Latest stable version: v2.0 Change Log

    中文版使用文档


    Tags: #javascript

  • api-console

    An interactive REST console based on RAML/OAS files

    MuleSoft’s API Console is an enterprise grade API Documentation tool. This is an open source version of the console used in Anypoint Platform.

    Tags: #javascript • raml • raml-tooling

  • mintable

    🍃 Roll your own ad-free Mint clone for managing personal finances using publicly available APIs.

    Prerequisites: node (tested v11.6.0), yarn (tested v1.10.0)

    1. If you plan on using Plaid to fetch account data, sign up for an account and apply for the development plan. It usually takes them 1-2 business days to approve this request.
    2. Link your accounts and a spreadsheet to Mintable. Run these commands to walk through the setup:

    ```bash git clone https://github.com/kevinschaich/mintable.git cd mintable

    Tags: #javascript • finance • finance-management

  • pinafore

    Alternative web client for Mastodon

    An alternative web client for Mastodon, focused on speed and simplicity.

    Pinafore is available at pinafore.social. Beta releases are at dev.pinafore.social.

    See the user guide for basic usage. See the admin guide if Pinafore cannot connect to your instance.

    For updates and support, follow @pinafore@mastodon.technology.

    Tags: #javascript • mastodon • pwa

  • app.json

    A node module for working with app.json files and deploying app.json apps to Heroku. Designed to work on the server, the browser, and the command line.

    app.json is a manifest format for describing web apps. It’s a file in the root directory of your app that describes build requirements, environment variables, addons, and other information.

    This repository contains the source for an npm module called app.json, which has many facets:

    • A JavaScript interface for creating, validating, and producing app.json manifests.
    • A module that is designed to work in browsers and Node.js.
    • A command-line interface (CLI) for cloning apps, creating manifests, and producing schema documentation.

    For more info about app.json, see

    Tags: #javascript

  • react-native-tabs

    React Native platform-independent tabs. Could be used for bottom tab bars as well as sectioned views (with tab buttons)

    React Native platform-independent tabs. Could be used for bottom tab bars as well as sectioned views (with tab buttons)

    Tags: #javascript

  • flutter-webrtc-server

    A simple WebRTC signaling server for flutter-webrtc.

    A simple WebRTC Signaling server for flutter-webrtc and html5.

    Online Demo: https://demo.cloudwebrtc.com:8086/

    Tags: #javascript • webrtc • flutter

  • keepassxc-browser

    KeePassXC Browser Extension

    Browser extension for KeePassXC with Native Messaging.

    Based on pfn’s chromeIPass. Some changes merged also from smorksKeePassHttp-Connector.

    Tags: #javascript • keepassxc • password-manager

  • react-globalize

    Bringing the i18n functionality of Globalize, backed by CLDR, to React

    React components that provide internationalization features via Globalize. With a little initialization, you get instantly internationalized values in your application.

    Tags: #javascript

  • picturePolyfill

    Real picture tag polyfill, to use responsive images today!

    A Responsive Images approach that you can use today that uses the real picture element along with children source elements with media, src and srcset attributes.

    • Author: Andrea Verlicchi (c) 2014
    • License: MIT/GPLv2

    Tags: #javascript

  • ember-inspector

    Adds an Ember tab to the browser’s Developer Tools that allows you to inspect Ember objects in your application.

    Adds an Ember tab to the browser’s Developer Tools that allows you to inspect Ember objects in your application.

    Tags: #javascript • ember-inspector • firefox

  • colfer

    binary serialization format

    Colfer is a binary serialization format optimized for speed and size.

    The project’s compiler colf(1) generates source code from schema definitions to marshal and unmarshall data structures.

    This is free and unencumbered software released into the public domain. The format is inspired by Protocol Buffers.

    Tags: #javascript • serialization • serializable-objects

  • gyronorm.js

    JavaScript project for accessing and normalizing the accelerometer and gyroscope data on mobile devices

    Accesses the gyroscope and accelerometer data from the web browser and combines them in one JS object.

    It returns consistent values across different devices. It has options to return game-based or world-based alpha values (rotation around z-axis), and normalize the gravity-related values. You can find more about the differences across devices in the e-book.

    Gyronorm.js E-book

    It covers the the basics of gyroscope and accelerometer data in JavaScript, as well as details on the gyronorm.js library.

    Demo

    Tags: #javascript