1087 Repositories
JavaScript utility-library Libraries
a 3d library
sam tilt library این کتابخونه چیست؟ این کتابخونه ساخته شده تا شما بتوانید افکت های زیبا در سایت خود استفاده کنید، افکت هایی مثل: افکت کارت سه بعدی افک
A javascript Bitcoin library for node.js and browsers.
BitcoinJS (bitcoinjs-lib) A javascript Bitcoin library for node.js and browsers. Written in TypeScript, but committing the JS files to verify. Release
A JavaScript PDF generation library for Node and the browser
PDFKit A JavaScript PDF generation library for Node and the browser. Description PDFKit is a PDF document generation library for Node and the browser
Graph theory (network) library for visualisation and analysis
Cytoscape.js Graph theory (network) library for visualisation and analysis : https://js.cytoscape.org Description Cytoscape.js is a fully featured gra
Gulp.js command execution for humans
Gulp.js command execution for humans. As opposed to similar plugins or to child_process.exec(), this uses Execa which provides: Better Windows support
Node.js object hash library with properties/arrays sorting to provide constant hashes. It also provides a method that returns sorted object strings that can be used for object comparison without hashes.
node-object-hash Tiny and fast node.js object hash library with properties/arrays sorting to provide constant hashes. It also provides a method that r
Run any command on specific Node.js versions
Run any command on specific Node.js versions. Unlike nvm exec it: can run multiple Node.js versions at once can be run programmatically is 5 times fas
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
KeyboardJS KeyboardJS is a library for use in the browser (node.js compatible). It Allows developers to easily setup key bindings. Use key combos to s
Pretty diff to html javascript library (diff2html)
diff2html diff2html generates pretty HTML diffs from git diff or unified diff output. Table of Contents Features Online Example Distributions Usage Di
Display images in the terminal
terminal-image Display images in the terminal Works in any terminal that supports colors. In iTerm, the image will be displayed in full resolution, si
Utility to show key presses in your application
Utility to show key presses in your application
Free React Native library to display local notifications.
React-Native NotiFREE ⚛ React Native library to display local notifications. A FREE alternative to React Native NotiFEE. Why? Nobody can remove the gr
Create PowerPoint presentations with a powerful, concise JavaScript API.
This library creates Open Office XML (OOXML) Presentations which are compatible with Microsoft PowerPoint, Apple Keynote, and other applications.
A pipe to browser utility
node-bcat Pipe to the browser utility, Very useful for log tail fun :) node-bcat features auto scrolling (with enable/disable), ansi to html coloring
VexFlow 3 - A JavaScript library for rendering music notation and guitar tablature.
VexFlow 3 - A JavaScript library for rendering music notation and guitar tablature.
A Node.js tracing and instrumentation utility
njsTrace - Instrumentation and Tracing njstrace lets you easily instrument and trace you code, see all function calls, arguments, return values, as we
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
debug A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers. Installation $ npm ins
The most powerful data validation library for JS
joi The most powerful schema description language and data validator for JavaScript. Installation npm install joi Visit the joi.dev Developer Portal f
Smoothie Charts: smooooooth JavaScript charts for realtime streaming data
Smoothie Charts is a really small charting library designed for live streaming data. I built it to reduce the headaches I was getting from watching ch
Common Database Interface for Node
database-js Wrapper for multiple databases with a JDBC-like connection Database-js implements a common, promise-based interface for SQL database acces
Nano: The official Apache CouchDB library for Node.js
Nano Offical Apache CouchDB library for Node.js. Features: Minimalistic - There is only a minimum of abstraction between you and CouchDB. Pipes - Prox
Couchbase Node.js Client Library (Official)
Couchbase Node.js Client The Node.js SDK library allows you to connect to a Couchbase cluster from Node.js. It is a native Node.js module and uses the
PostgreSQL interface for Node.js
pg-promise PostgreSQL interface for Node.js About Support & Sponsorship Documentation Contributing Usage Methods Query Formatting Index Variables Name
pattern matching in javascript & typescript made easy
🔥 matchbook pattern matching in typescript & javascript made easy matchbook is a lightweight & easy to use pattern matching library, for TypeScript a
Helps you write libraries that accept both promises and callbacks.
What is it? promise-breaker makes it easy to write functions that will accept an optional callback, or return a Promise if a callback is not provided.
:bird: :zap: Bluebird is a full featured promise library with unmatched performance.
Got a question? Join us on stackoverflow, the mailing list or chat on IRC Introduction Bluebird is a fully featured promise library with focus on inno
Open-source JavaScript charting library behind Plotly and Dash
Plotly.js is a standalone Javascript data visualization library, and it also powers the Python and R modules named plotly in those respective ecosyste
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Apache ECharts Apache ECharts is a free, powerful charting and visualization library offering an easy way of adding intuitive, interactive, and highly
yet another zip library for node
yazl yet another zip library for node. For unzipping, see yauzl. Design principles: Don't block the JavaScript thread. Use and provide async APIs. Kee
yet another unzip library for node
yauzl yet another unzip library for node. For zipping, see yazl. Design principles: Follow the spec. Don't scan for local file headers. Read the centr
Browser compilation library – an asset pipeline for applications that run in the browser
Broccoli A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. Comparable to the Rails asset pipeline in s
Oso is a batteries-included library for building authorization in your application.
Oso What is Oso? Oso is a batteries-included library for building authorization in your application. Oso gives you a mental model and an authorization
An authorization library that supports access control models like ACL, RBAC, ABAC in Node.js and Browser
Node-Casbin News: still worry about how to write the correct node-casbin policy? Casbin online editor is coming to help! node-casbin is a powerful and
CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
CASL (pronounced /ˈkæsəl/, like castle) is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to ac
Unified API Library for: Cloud Storage, Social Log-In, Social Interaction, Payment, Email, SMS, POIs, Video & Messaging. Included services are Dropbox, Google Drive, OneDrive, OneDrive for Business, Box, Egnyte, PayPal, Stripe, Google Places, Foursquare, Yelp, YouTube, Vimeo, Twitch, Facebook Messenger, Telegram, Line, Viber, Facebook, GitHub, Google+, LinkedIn, Slack, Twitter, Windows Live, Yahoo, Mailjet, Sendgrid, Twilio, Nexmo, Twizo.
Project Discontinued We decided to discontinue this product as of February 2019. CloudRail now entirely focuses on connecting industrial sensors to AW
Solidarity is an environment checker for project dependencies across multiple machines.
Solidarity is an environment checker for project dependencies across multiple machines. When the same exact code works on one machine but not another,
A speech recognition library running in the browser thanks to a WebAssembly build of Vosk
A speech recognition library running in the browser thanks to a WebAssembly build of Vosk
Component based MVC web framework for nodejs targeting good code structures & modularity.
Component based MVC web framework for nodejs targeting good code structures & modularity. Why fortjs Based on Fort architecture. MVC Framework and fol
A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.
A wrapper library for Jitsi Meet that adds audio spatialization, to be able to create virtual meeting rooms.
Dragscroll is a micro library for drag-n-drop scrolling style
Dragscroll is a micro JavaScript library (910 bytes minified) which enables scrolling via holding the mouse button ("drag and drop" or "click and hold" style, online demo). It has no dependencies and is written in vanilla JavaScript (which means it works anywhere).
🎨 Aquarelle is a watercolor effect component. Javascript library by @Ramotion
Aquarelle About This project is maintained by Ramotion, Inc. We specialize in the designing and coding of custom UI for Mobile Apps and Websites. Look
Lazy Line Painter - A Modern JS library for SVG path animation
Lazy Line Painter lazylinepainter.info A Modern JS library for SVG path animation Getting Started | Documentation | Examples | Lazy Line Composer Gett
Javascript and SVG odometer effect library with motion blur
SVG library for transitioning numbers with motion blur JavaScript odometer or slot machine effect library for smoothly transitioning numbers with moti
A little library that can be used for bursting particles effects on buttons and other elements
Particle Effects for Buttons Bursting particles effects for buttons. By Luis Manuel. Article on Codrops Demo Credits anime.js Basic usage The Particle
⌨️ A tiny library for creating a typing effect on specified text element.
⌨️ TinyTyper - a tiny library for creating a typing effect on specified text element. Demo Size (It's really tiny) Minimized: 2.9KB Gziped: 1.1KB Inst
"shuffle-text" is JavaScript text effect library such as cool legacy of Flash.
ShuffleText This is the JavaScript library for text effect such as Flash contents. Setup Script Install script src="shuffle-text.js"/script NPM In
Javascript library enabling magnifying glass effect on an images
Magnifier.js Javascript library enabling magnifying glass effect on an images. Demo and documentation Features: Zoom in / out functionality using mous
Pure CSS Image Hover Effect Library
imagehover.css A Scaleable & Light Image Hover CSS Library Imagehover.css is a lovingly crafted CSS library allowing you to easily implement scaleable
Utility to warm up your tile server cache
TileMantle A tool to warm up your tile server cache. Give it a URL template, geometry, and list of zoom levels and it will request tiles incrementally
AngularJS directive to embed an interact with maps managed by Leaflet library
Angular Leaflet Why the fork? While we are grateful for all the original work at tombatossals/angular-leaflet-directive. We need to be able to operate
The smallest, simplest and fastest JavaScript pixel-level image comparison library
pixelmatch The smallest, simplest and fastest JavaScript pixel-level image comparison library, originally created to compare screenshots in tests. Fea
A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling
Windshaft A Node.js map tile library for PostGIS and torque.js, with CartoCSS styling. Can render arbitrary SQL queries Generates image and UTFGrid in
A very fast geospatial point clustering library for browsers and Node.
supercluster A very fast JavaScript library for geospatial point clustering for browsers and Node. script src="https://unpkg.com/[email protected]/d
geotiff.js is a small library to parse TIFF files for visualization or analysis. It is written in pure JavaScript, and is usable in both the browser and node.js applications.
geotiff.js Read (geospatial) metadata and raw array data from a wide variety of different (Geo)TIFF files types. Features Currently available function
The NASA WorldWind Javascript SDK (WebWW) includes the library and examples for creating geo-browser web applications and for embedding a 3D globe in HTML5 web pages.
Web WorldWind New versions of WorldWind released Web WorldWind 0.10.0 and WorldWind Java 2.2.0 are now available on GitHub. The new version of Web Wor
JavaScript library to transform coordinates from one coordinate system to another, including datum transformations
PROJ4JS Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations. Origina
A library for prototyping realtime hand detection (bounding box), directly in the browser.
Handtrack.js View a live demo in your browser here. Handtrack.js is a library for prototyping realtime hand detection (bounding box), directly in the
A WebGL accelerated JavaScript library for training and deploying ML models.
TensorFlow.js TensorFlow.js is an open-source hardware-accelerated JavaScript library for training and deploying machine learning models. ⚠️ We recent
GraphQL query utility for serverside apps
Write GraphQL queries as objects instead of strings This is a better implementation of the GraphQL query API via NodeJS, created as a wrapper of Got.
🌐 Human-friendly and powerful HTTP request library for Node.js
Sindre's open source work is supported by the community. Special thanks to: Human-friendly and powerful HTTP request library for Node.js Moving from R
HTTP server mocking and expectations library for Node.js
Nock HTTP server mocking and expectations library for Node.js Nock can be used to test modules that perform HTTP requests in isolation. For instance,
A general purpose internationalization library in 292 bytes
A general purpose internationalization library in 298 bytes! Features Simple and Familiar API Unobstrusive and Unopinionated Less than 300 bytes – inc
autoNumeric is a standalone library that provides live as-you-type formatting for international numbers and currencies.
What is autoNumeric? autoNumeric is a standalone Javascript library that provides live as-you-type formatting for international numbers and currencies
jQuery library to validate html forms. compatible with bootstrap v4 and bootstrap v3
jQuery form validation jQuery form validation is a library that helps you to validate your HTML form, it's completable with both Bootstrap 3 and Boots
jQuery Validation Plugin library sources
jQuery Validation Plugin - Form validation made easy The jQuery Validation Plugin provides drop-in validation for your existing forms, while making al
🌐jQuery based internationalization library
jQuery.i18n NOTE: For jquery independent version of this library, see https://github.com/wikimedia/banana-i18n jQuery.i18n is a jQuery based Javascrip
A Lightweight Sass Tool Set
A Lightweight Sass Tool Set Bourbon is a library of Sass mixins and functions that are designed to make you a more efficient style sheet author. It is
selectivizr is a JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explorer 6-8.
Selectivizr CSS3 selectors for IE 6-8 selectivizr is a JavaScript utility that emulates CSS3 pseudo-classes and attribute selectors in Internet Explor
Text-based user interface CSS library
TuiCss Text-based user interface CSS library -- Documentation -- About TuiCss is a library focused to create web applications using an interface based
CSS Boilerplate / Starter Kit: Collection of best-practice CSS selectors
Natural Selection Natural Selection is a CSS framework without any styling at all. It is just a collection of selectors that can be used to define glo
A library to make creating CSS polyfills much easier.
UPDATE (2016-12-22): I am no longer supporting this library for all the reasons I address in my post The Dark Side of Polyfilling CSS. If you choose t
🐒 Normalize browsers' default style
My open source work is supported by the community Special thanks to: Differences from normalize.css Smaller Includes only normalizations for the lates
A built-time CSS library for styling React components.
Stylin Stylin is a build-time CSS library that offers an elegant way to style React components. It extends CSS Modules and adds some missing features
A utility-first CSS framework for rapid UI development.
A utility-first CSS framework for rapidly building custom user interfaces. Documentation For full documentation, visit tailwindcss.com. Community For
A web video player built for the HTML5 world using React library.
video-react Video.React is a web video player built from the ground up for an HTML5 world using React library. Installation Install video-react and pe
AmplitudeJS: Open Source HTML5 Web Audio Library. Design your web audio player, the way you want. No dependencies required.
Documentation • Examples • Tutorials • Support Us • Get Professional Help AmplitudeJS is a lightweight JavaScript library that allows you to control t
jQuery Vector Map Library
This project is a heavily modified version of jVectorMap as it was in April of 2012. I chose to start fresh rather than fork their project as my inten
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics
A JavaScript deep learning and reinforcement learning library.
neurojs is a JavaScript framework for deep learning in the browser. It mainly focuses on reinforcement learning, but can be used for any neural networ
JavaScript UI library for data-driven web applications
Road to 2.0 The master branch has new, in-progress version of w2ui. You might want to consider 1.5 branch that is stable and supports older browsers.
A JavaScript PDF generation library for Node and the browser
PDFKit A JavaScript PDF generation library for Node and the browser. Description PDFKit is a PDF document generation library for Node and the browser
Scaffolding utility for vanilla-js
scaffold-static lets you automate the local development environment setup and build static sites (vanilla-JS) with ease. Installation npm install -g s
ppo is a super small and useful utils library for JavaScript 🐝🐜
Overview Every frontend developer has written his own utils library, and we often write methods that are easily forgotten and highly used. ppo is a su
A JS library for building WYSIWYG editors for HTML content.
For information on the ContentTools 2.x roadmap please view the: Roadmap repo ContentTools A JS library for building WYSIWYG editors for HTML content.
A TypeScript/JavaScript library for working with ASN, IPv4, and IPv6 numbers. It provides representations of these internet protocol numbers with the ability to perform various IP related operations like parsing, validating etc. on them
ip-num ip-num is a TypeScript library for working with IPv4, IPv6 and ASN numbers. It provides representations of these internet protocol numbers with
Tiny millisecond conversion utility
ms Use this package to easily convert various time formats to milliseconds. Examples ms('2 days') // 172800000 ms('1d') // 86400000 ms('10h')
An isomorphic and configurable javascript utility for objects deep cloning that supports circular references.
omniclone An isomorphic and configurable javascript function for object deep cloning. omniclone(source [, config, [, visitor]]); Example: const obj =
A tiny JavaScript utility to access deep properties using a path (for Node and the Browser)
object-path Access deep properties using a path Changelog 0.11.5 SECURITY FIX. Fix a prototype pollution vulnerability in the set() function when usin
blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs.
Blanket.js A seamless JavaScript code coverage library. FYI: Please note that this repo is not actively maintained If you're looking for a more active
A node.js library for testing modern web applications
Taiko Docs | API reference A Node.js library for testing modern web applications What’s Taiko? Taiko is a free and open source browser automation tool
CasperJS is no longer actively maintained. Navigation scripting and testing utility for PhantomJS and SlimerJS
CasperJS Important note: the master branch hosts the development version of CasperJS, which is now pretty stable and should be the right version to us
🙋♀️ 3kb library for tiny web apps
3kb library for tiny web apps. Sometimes, all you want to do is to try and do something—No boilerplate, bundlers, or complex build processes. Lucia ai
:fire: An extremely fast, React-like JavaScript library for building modern user interfaces
Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server. Description The main obje
Simple and elegant component-based UI library
Simple and elegant component-based UI library Custom components • Concise syntax • Simple API • Tiny Size Riot brings custom components to all modern
Super minimal MVC library
Espresso.js Espresso.js is a tiny MVC library inspired by Backbone and React with a focus on simplicity and speed. We've aimed to bring the ideas of u
Lightweight MVC library for building JavaScript applications
Spine Spine is a lightweight MVC library for building JavaScript web applications. Spine gives you structure and then gets out of your way, allowing y
A lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.
GraphicsJS GraphicsJS is a lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology. Overview Quick Start Articles
The lightweight library for manipulating and animating SVG
SVG.js A lightweight library for manipulating and animating SVG, without any dependencies. SVG.js is licensed under the terms of the MIT License. Inst
Javascript Canvas Library, SVG-to-Canvas (& canvas-to-SVG) Parser
Fabric.js Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. I
A library optimized for concise and principled data graphics and layouts.
MetricsGraphics is a library built for visualizing and laying out time-series data. At around 15kB (gzipped), it provides a simple way to produce comm