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.
- Launch the demo at this link https://kubeinvaders.platformengineering.it
- Monitor the pod status here https://kubeopsview.platformengineering.it
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-tooltipTags: #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.
- Table of Contents
- Requirements
- Getting Started
- Updating the API
- Custom Root Paths
- Running the Page Locally
- Insomnia Plugin
- Changelog
- Contribution
- License
- Insomnia Documenter for enterprise
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:
- Mock out the response with a JSON file
- Create a mock service yourself
- 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 thestoriesOf('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
Plugins, codelabs, and examples related to the Blockly library.
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 thetypeahead.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!
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.
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 toeval
.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
- On MacOS, it’s recommended to use homebrew:
-
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 thedryRun: true
option. Toggleheadless
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
- First install Node.js 8 or newer.
-
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
- download, clone or fork it or install it using bower
-
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
andscss
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.
Tags: #javascript • toc • html-document
-
Cookies
JavaScript Client-Side Cookie Manipulation Library
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 Withoutwindow
A Note About Encoding
API ReferenceTags: #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
andcomponent
pluginsExample 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
- Shows linting errors on GitHub commits and PRs
- Allows auto-fixing issues
- Supports many linters and formatters
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
- Google I/O 2015 Experiment by Instrument
- PixiLights, a Christmas Experiment by Mat Groves
- More…
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
- Sign up for an IBM Cloud account.
- Download the IBM Cloud CLI.
- 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 anArrayBuffer
. 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
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.
- Examples of PNGs minified by UPNG.js
- Try UPNG.js in Photopea - open an image and press File - Save for web, play with the Quality
- UPNG.Photopea.com - a separate minifier app, that uses UPNG.js
- Support us by making a donation.
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 nativeBigInt
, 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:
- What to do first when creating a module from scratch
- How to manage your module in Github and npm
How to transpile your ES6 code into ES5this went away in v3- How to create automated unit and integration tests
- How to integrate them with Travis CI and make the build break if tests didn’t pass
- How to automatically test your module against various versions of Node.js
- How to setup a code coverage tool and keep 100% coverage
- How to integrate the coverage results with Coveralls
- How to configure linting tools to make your code base consistent
- 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 :)
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 addingrequire("a17t")
to theplugins
section of yourtailwind.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 rstacruz’ nprogress 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:
- What to do first when creating a module from scratch
- How to manage your module in Github and npm
How to transpile your ES6 code into ES5this went away in v3- How to create automated unit and integration tests
- How to integrate them with Travis CI and make the build break if tests didn’t pass
- How to automatically test your module against various versions of Node.js
- How to setup a code coverage tool and keep 100% coverage
- How to integrate the coverage results with Coveralls
- How to configure linting tools to make your code base consistent
- 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 :)
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 iscommonjs
andumd
. Doesn’t supportamd
,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.
- Visit the project homepage at: WebODF
- Want some live demos? Visit: WebODF Demos
- Get in contact:
- Slack: webodf.slack.com, use the self-invite
- mailing list or
- IRC (#webodf auf freenode, Web access)
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:
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
orRegExp
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 packagesbower.json
.You can override the behavior if you add an
overrides
property to your ownbower.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
- 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 isa.b.ide.kyoto.jp
’s subdomain? and ishttps://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.
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
-
streamlink-twitch-gui
A multi platform Twitch.tv browser for Streamlink
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
JBrowse 1, a full-featured genome browser built with JavaScript and HTML5. For JBrowse 2, see https://github.com/GMOD/jbrowse-components.
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.
-
If you have any feature requests / bugs to report, feel free to have a issue.
-
If you have done something brilliant, then go for a pull request.
-
If you want to add a new language to wnr, see this guide first.
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
Plugins, codelabs, and examples related to the Blockly library.
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
- Sign up for an IBM Cloud account.
- Download the IBM Cloud CLI.
- 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
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.htmlTags: #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
- Automatically add
-
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
- Introduction
- Supported arguments and commands
- Packages
- Getting started
- Exit codes and their meanings
- Contributing and Internal Documentation
- Funding
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
- Sign up for an IBM Cloud account.
- Download the IBM Cloud CLI.
- 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!
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
-
navigation
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. Theinnerself/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
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
🚀 А useful modern JavaScript solution for share a link from your website to social networks or mobile messengers. Easy to install and configuring on any of your website!
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.
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
andround-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
JavaScript Client-Side Cookie Manipulation Library
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 Withoutwindow
A Note About Encoding
API ReferenceTags: #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.
Tags: #javascript • moveto • scrolling
-
phonegap-app-developer
PhoneGap Developer App
Available in an app store near you!
Tags: #javascript
-
egjs-flicking
🎠 ♻️ Everyday 30 million people experience. It’s reliable, flexible and extendable carousel.
- Use it in a framework you like.
- We supports all major JS frameworks like React, Vue, Angular
- SSR(Server Side Rendering) ready
- 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
andmoveType: freeScroll
- Supports both Desktop & Mobile
- Rich API
- Supports IE9+ with the polyfill
Tags: #typescript • egjs • javascript
- Use it in a framework you like.
-
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
🎠 ♻️ Everyday 30 million people experience. It’s reliable, flexible and extendable carousel.
- Use it in a framework you like.
- We supports all major JS frameworks like React, Vue, Angular
- SSR(Server Side Rendering) ready
- 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
andmoveType: freeScroll
- Supports both Desktop & Mobile
- Rich API
- Supports IE9+ with the polyfill
Tags: #typescript • egjs • javascript
- Use it in a framework you like.
-
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
1kb vanilla JS script which manages cookies consent banner display like asked by GDPR
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.
- Compatible with Puppeteer API (text, screenshot, html, pdf).
- Built-in evasion techniques to prevent being blocked.
- Built-in adblocker for canceling unnecessary requests.
- Shell interaction via Browserless CLI.
- Easy Google Lighthouse integration.
- Automatic retry & error handling.
- Sensible good defaults.
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:
-
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.
-
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.
- Read the Explainer.
- Read the Spec.
- Try the Demo.
- Give feedback!
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
- Table of Contents
- 🍩 Features
- 👋 Getting started
- 🎮 Usage
- 🔧 Configuration
- ❓ FAQ
- 👓 Compatibility
- 💟 Contributors
- 🆓 License
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
orexpo 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:
- Client: Code that runs in the browser.
- Front Server: Authentication, client session handling.
- 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 nativeBigInt
, 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
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 runnpm 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 makenpm install
work offline. Assuming new versions of a package haven’t been published since you last installed, subsequentnpm install
s 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:
- Date and time formatting
- Relative date and time formatting (eg. 1 month ago)
- Number formatting (decimal, currency, and percentage)
- Long/short decimals
- Plural rules
- Bidirectional reordering
- 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.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 packagefeather
is now a wrapper aroundpyarrow.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 hasAnimated.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 👇
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
JW Player is the world’s most popular embeddable media player.
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 theonReady
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.
- What is the unit under test (module, function, class, whatever)?
- What should it do? (Prose description)
- What was the actual output?
- What was the expected output?
- 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
- 全端响应式主题。
- 添加了英文字体支持 bluehost。
- 添加了一些波纹效果。By Waves
- 无后端依赖的分享、浏览统计功能实现。
- 完美集成valine以及gitment评论系统。
- 基于静态数据的站内搜索,无第三方侵入。
- 支持文章打赏。
- 文章内可引入Github仓库。
- 持续更新中…
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.
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.
- Read the Explainer.
- Read the Spec.
- Try the Demo.
- Give feedback!
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 theonReady
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
- On MacOS, it’s recommended to use homebrew:
-
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 thedryRun: true
option. Toggleheadless
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
- First install Node.js 8 or newer.
-
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
viahttp 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
methodsget
,set
,merge
, andomit
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-specificclipboardData
interface and finally, resort to usualprompt
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.
- Installation
- Usage and Scoring Overview
- Pre-Processing
- Collation and Unicode Stuff
- Batch Extract
- Multiple Fields
- Async and Cancellation
- Wildcards
- Fuzzy Dedupe
- Performance Optimization
- Alternate Ratio Calculations
- Lite Versions
- Credits (aka, projects I stole code from)
- Contributions
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
-
vue-cookie
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
- About
- Supported arguments and commands
- Packages
- Getting started
- Exit codes and their meanings
- Contributing and Internal Documentation
- Open Collective
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 intoreact-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.
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
- First-class Hardware Signer Support
-
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 andtextarea
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
- Download and install Node.js from http://nodejs.org/download/
- Open the terminal in the root directory
- Run
npm install
to install the dependencies and build the project - Edit the code
- 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
- Rewritten the Docker setup to be simple and clean:
-
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
- Setup Postgres and add a superuser (default user works)
- Clone bot repo and enter the created folder
- Copy .env.example into .env
- Fill out all fields in it (even Sentry unless you hotpatch it out)
npm install
node src/miscellaneous/generateDB.js
node index.js
Tags: #javascript
-
react-grid-gallery
Justified image gallery component for React
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 nativeBigInt
, 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 ownareEqual
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
Firefox – Download
Chrome – Download
Opera – Download
Edge – Download
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插件:
也默认包含FLV&HLS解码器:
Tags: #javascript • chimee-player • chimee
-
assistant-simple
A simple sample application demonstrating the Watson Assistant api.
- Sign up for an IBM Cloud account.
- Download the IBM Cloud CLI.
- 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 theusername
andpassword
values if your service instance doesn’t provide anapikey
. - 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 packagefeather
is now a wrapper aroundpyarrow.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:
- Install:
npm install --save @cliqz/adblocker-webextension
- 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
- Install:
-
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
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.
— WikipediaDescribe 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. 🤖
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 iscommonjs
andumd
. Doesn’t supportamd
,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
- License and Copyrights
- Downloads
- Requirements & Install Locations
- 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
- Sign up for an IBM Cloud account.
- Download the IBM Cloud CLI.
- 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
LatLng
s 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 thepsc: "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:
- Substance HTML Editor - A minimal HTML editor component based on Substance
- Lens Writer - A full-fledged scientific editor
- Archivist Writer - A modern interface for tagging entities and subjects in digital archives
Tags: #javascript
-
baguetteBox.js
:zap: Simple and easy to use lightbox script written in pure JavaScript
- Features
- Installation
- Importing
- Usage
- Customization
- API
- Responsive images
- Compatibility
- Contributing
- Donation
- Credits
- License
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:
- Go to the project overview icon on the left (looks like this: ⓘ)
- 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.
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:
- Client: Code that runs in the browser.
- Front Server: Authentication, client session handling.
- 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
orto
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.
- Examples of PNGs minified by UPNG.js
- Try UPNG.js in Photopea - open an image and press File - Save for web, play with the Quality
- UPNG.Photopea.com - a separate minifier app, that uses UPNG.js
- Support us by making a donation.
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 thehtml
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 runningmake 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
- on the client
-
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.
- Getting Started – How to create a new app.
- User Guide – How to develop apps bootstrapped with Create Elm App.
- Elm SPA example - Using Create Elm App Elm in SPA example by Richard Feldman.
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:
- services: Serverless Framework services
- infrastructure: An SST app
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 thehtml
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.
- What is the unit under test (module, function, class, whatever)?
- What should it do? (Prose description)
- What was the actual output?
- What was the expected output?
- 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:- the core Bugsnag libraries for reporting errors (
@bugsnag/core
) - plugins for supporting various frameworks (e.g.
@bugsnag/plugin-react
) - plugins for internal functionality (e.g.
@bugsnag/plugin-simple-throttle
)
Etc. See packages for a full list of contents.
Tags: #typescript • bugsnag • javascript
- the core Bugsnag libraries for reporting errors (
-
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 thev1
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
anddescription.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.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
A set of plugins for Sketch include drawing links & marks, UI Kit & Color sync, font & text replacing.
- Download the Zip file and unzip。 (Support Sketch Version 44+)
- 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. Theinnerself/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 中文版
:book: 介绍 React 开发的设计模式和技术的免费开源书籍。
Tags: #javascript • react • data-flow
-
camunda-bpm-examples
A collection of usage examples for camunda BPM intended to get you started quickly
- Getting Started with Camunda Platform
- BPMN 2.0 & Process Implementation
- Deployment & Project Setup
- Process Engine Plugin
- Bpmn 2.0 Model API
- Cmmn 1.1 Model API Examples
- Cockpit
- Tasklist
- camunda Modeler (Eclipse)
- Multi-Tenancy
- Spin
- DMN
- Process Instance Migration
- SDK-JS Examples
- Authentication
- Spring Boot Starter examples
- External Task Client examples
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’sdevDependencies
:npm install --save-dev @testing-library/vue
This library has
peerDependencies
listings forVue
andvue-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 aspackage.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
- Run
-
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!
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.comA 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
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 smorks’ KeePassHttp-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
Simple route-matching library to handle deep links
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
orto
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.
- Features
- Installation
- How it works
- Class: WindowManager
- Class: Window
- Final notes and upcoming updates
Tags: #javascript • electron • browserwindow
-
peerflix-server
Streaming torrent client for Node.js with web ui.
npm install -g peerflix-server
peerflix-server
- Open your browser at http://localhost:9000/
- 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:
- services: Serverless Framework services
- infrastructure: An SST app
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
- Demo
- Step 1: Installation
- Step 2: Initialize
- Methods
- Configuration
- Controls
- Cloudimage responsive integration
- Lazy loading integration
- Best practices
- Browser support
- Filerobot UI Family
- Contributing
- License
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 packagefeather
is now a wrapper aroundpyarrow.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 theHTMLObjectElement
, 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
- Features
- Installation
- Importing
- Usage
- Customization
- API
- Responsive images
- Compatibility
- Contributing
- Donation
- Credits
- License
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 yourcreate-react-app
app viareact-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!
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 scriptmain.js
is. To run the program writenode main
ornpm start
. To change market settings, and to add your own markets edit thesettings.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:-
Add the following to your site’s Gemfile:
gem 'jekyll-admin', group: :jekyll_plugins
-
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, seesass.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 inlibs/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
- GLTransitions website, gallery and editor. ( alternative hosting: https://gl-transitions.surge.sh/ )
- gl-transitions repository, collection of gl transitions.
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
JQuery lightSlider is a lightweight responsive Content slider with carousel thumbnails navigation
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 andtextarea
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
andreact-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
- Status
- Getting Started
- Dependencies
- Resources
- What about Angular 2?
- What about Ionic?
- Issues
- Contributing
- Development Instructions
- Licensing
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.
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
- Rewritten the Docker setup to be simple and clean:
-
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
(testedv11.6.0
),yarn
(testedv1.10.0
)- 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.
- 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- Introducing the app.json Application Manifest
- app.json Schema
- Setting Up Apps using the Platform API
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 smorks’ KeePassHttp-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 childrensource
elements withmedia
,src
andsrcset
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.
It covers the the basics of gyroscope and accelerometer data in JavaScript, as well as details on the gyronorm.js library.
Tags: #javascript