JSPM

Found 2814 results for custom components

custom-event

Cross-browser `CustomEvent` constructor

  • v1.0.1
  • 64.65
  • Published

slate

A completely customizable framework for building rich text editors.

  • v0.118.1
  • 61.60
  • Published

skatejs-react-integration

Use custom elements in your React components without resorting to hacks.

  • v2.0.6
  • 61.34
  • Published

react-leaf-polls

Customizable set of poll components for react.

  • v1.1.6
  • 59.42
  • Published

@vime/core

Customizable, extensible, accessible and framework agnostic media player.

  • v5.4.1
  • 57.92
  • Published

custom-media-element

A custom element for extending the native media elements (<audio> or <video>)

  • v1.4.5
  • 57.76
  • Published

custom-error-instance

Create custom JavaScript errors that also match instanceof.

  • v2.1.2
  • 56.34
  • Published

overlayscrollbars

A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.

  • v2.12.0
  • 56.12
  • Published

@angular-builders/custom-webpack

Custom webpack builders for Angular build facade. Allow to modify Angular build configuration without ejecting it

  • v20.0.0
  • 56.07
  • Published

react-mouse-follower

React mouse follower is a package based on react and framer motion. It provides components to add and customise cool mouse follower to your cursor

  • v2.0.3
  • 55.86
  • Published

tinkiet

Pragmatic UI Web Components

  • v0.9.8
  • 55.78
  • Published

url-pattern

easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.

  • v1.0.3
  • 55.43
  • Published

passport-custom

Custom authentication strategy for Passport.

  • v1.1.1
  • 54.72
  • Published

prepin

An in-place pre-processor for javascript files using C style pre-compile syntax to compose custom builds from npm-packages

  • v1.0.3
  • 54.21
  • Published

heresy

lighterhtml based custom elements builtins

  • v1.0.4
  • 53.04
  • Published

rn-range-slider

A highly optimized pure JS implementation of Range Slider for React Native

  • v2.2.2
  • 52.52
  • Published

svrollbar

simple custom scrollbar made by svelte

  • v0.12.0
  • 52.17
  • Published

@skatejs/element

Skate is a library built on top of the W3C web component specs that enables you to write functional and performant web components with a very small footprint.

  • v0.0.1
  • 52.05
  • Published

ng-hub-ui-table

Highly customizable Angular table and list components with pagination, sorting and filtering support. Built with Angular 19+ and Signal-based architecture.

  • v19.10.1
  • 51.63
  • Published

css-vars-ponyfill

Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

  • v2.4.9
  • 51.37
  • Published

symbol.inspect

<symbol> that can be used to declare custom inspect functions.

  • v1.0.3
  • 51.17
  • Published

@vime/react

React bindings for the Vime media player.

  • v5.4.1
  • 51.14
  • Published

cypress-pipe

Create custom commands using plain-old functions

  • v2.0.1
  • 51.08
  • Published

get-css-data

A micro-library for collecting stylesheet data from link and style nodes

  • v2.1.1
  • 51.06
  • Published

react-qrcode-logo

React component to generate a QR Code customizable with logo and more properties

  • v4.0.0
  • 51.04
  • Published

super-media-element

Helps you create a custom element w/ a HTMLMediaElement API.

  • v1.4.2
  • 50.91
  • Published

rooks

Collection of awesome react hooks

  • v9.1.0
  • 50.86
  • Published

indento

Indent strings.

  • v1.1.14
  • 50.71
  • Published

vue-moment

Handy Moment.js filters for your Vue.js project

  • v4.1.0
  • 48.63
  • Published

whoops

It makes simple throw qualified errors.

  • v5.0.2
  • 48.14
  • Published

jest-stare

jest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters

  • v2.5.2
  • 48.09
  • Published

baron

A small, fast and crossbrowser custom scrollbar with native system scroll mechanic.

  • v3.0.3
  • 47.76
  • Published

skatejs-web-components

This repo gives you the bare minimum you'd need in an environment that doesn't support Custom Elements or Shadow DOM natively. It gives you support for the V1 APIs of each respectively and ensures all their polyfill dependencies are met all through a sing

  • v0.0.1
  • 47.67
  • Published

emoji-picker-element

Lightweight emoji picker distributed as a web component

  • v1.26.3
  • 47.40
  • Published

react-native-logs

Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)

  • v5.3.0
  • 47.18
  • Published

gatsby-custom-md

Plugin that allows custom components inside markdown. Supports markdown as children.

  • v1.3.0
  • 47.15
  • Published

err

A tiny library to create custom errors in JavaScript.

  • v2.1.13
  • 46.77
  • Published

is-valid-element-name

Validates custom element names according to the custom elements spec

  • v1.0.0
  • 46.50
  • Published

cfn-response

A module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

  • v1.0.1
  • 46.49
  • Published

custom-env

Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.

  • v2.0.6
  • 45.52
  • Published

json-custom-numbers

JSON parser and stringifier for custom numbers (e.g. BigInt)

  • v3.1.1
  • 45.06
  • Published

remark-heading-id

The remark plugin for supporting custom heading id also including default id

  • v1.0.1
  • 44.67
  • Published

@a11y/focus-trap

A lightweight web component that traps focus within a DOM node

  • v1.0.5
  • 44.14
  • Published

hyperhtml-element

An extensible class to define hyperHTML based Custom Elements

  • v3.15.2
  • 43.90
  • Published

vue2-gmap-custom-marker

vue 2 google map custom marker component allowing display custom html content on google map using gmap-vue

  • v6.1.1
  • 43.33
  • Published

react-native-segmented-control-tab

A react native component with the same concept of react native's SegmantedControlIOS, Primarily built to support both IOS and Android.

  • v4.0.0
  • 43.23
  • Published

@angular-builders/custom-esbuild

Custom esbuild builders for Angular build facade. Allow to modify Angular build configuration without ejecting it

  • v20.0.0
  • 43.14
  • Published

rc-scrollbars

React scrollbars component

  • v1.1.6
  • 42.93
  • Published

rich-component

library providing means to work conveniently with HTML based Web Components

  • v1.8.0
  • 42.85
  • Published

eslint-plugin-extra-rules

My custom eslint rules in addition to the ones provided at http://eslint.org/

  • v0.0.0-development
  • 42.62
  • Published

svelte-retag

Light DOM custom element wrapper for Svelte 3 and 4 with slots, context and Vite HMR support

  • v1.8.2
  • 41.89
  • Published

react-instances

The library that manages React components instances

  • v0.1.2
  • 41.51
  • Published

accessible-ui-components

A library of simple, lightweight, extensible, and accessible UI Components

  • v1.0.16
  • 41.29
  • Published

@hakit/core

A collection of React hooks and helpers for Home Assistant to easily communicate with the Home Assistant WebSocket API.

  • v5.1.5
  • 41.16
  • Published

use-keyboard-shortcut

A custom React hook for adding keyboard shortcuts to your application

  • v1.1.6
  • 40.94
  • Published

node-thermal-printer

Print on Epson, Star, Tranca, Daruma, Brother and Custom thermal printers with Node.js

  • v4.5.0
  • 40.74
  • Published

@angular-builders/dev-server

Dev server generic builder for Angular build facade. Allows to run custom builder in serve target

  • v7.3.1
  • 40.51
  • Published

try-json-parse

Doesn't throw an error when JSON.parse() fails, just returns undefined

  • v1.0.0
  • 40.39
  • Published

ngx-select-dropdown

A angular(4+) select dropdown for single select or multiselct module.

  • v3.3.2
  • 40.16
  • Published

elem-dataset

HTML5 HTMLElement.dataset ponyfill

  • v2.0.0
  • 39.75
  • Published

ngx-cron-jobs

This repository contains an Angular > 2 version of [angular-cron-jobs](http://angular-cron-jobs.github.io/angular-cron-jobs).

  • v18.2.0
  • 39.57
  • Published

assert-err

assertion library that throws user-specified error types (accepts error class and message)

  • v1.1.0
  • 39.55
  • Published

@hauser1993/kyc-sdk

Your custom version of Ballerine web UI SDK - an open-source infrastructure for user identity and risk management. Compose verification processes for any vertical and geography using modular building blocks, components, and 3rd party integrations.

  • v1.0.2
  • 39.55
  • Published

parser-factory

Helps you construct a custom string parser, for times when you need something more procedural than regex.

  • v1.1.1
  • 39.45
  • Published

input-range-scss

Sass component for customizing the input range using the native properties of each browser.

  • v2.0.1
  • 39.44
  • Published

html-parsed-element

A base custom element class with a reliable `parsedCallback` method

  • v0.4.1
  • 39.36
  • Published

component-will-mount-hook

This is isomorphic hook similar to componentWillMount lifecycle method, which is available in Class Components of react

  • v1.0.2
  • 39.33
  • Published

cfn-response-async

An async/await module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

  • v1.0.0
  • 39.25
  • Published

tiny-uid

Barebones code to generate a uid of custom length

  • v1.1.2
  • 39.19
  • Published

failure

Easily generate "custom" error objects with addition properties which can be stringfied with JSON.stringify

  • v1.1.1
  • 39.10
  • Published

react-custom-roulette

Customizable React roulette wheel with spinning animation

  • v1.4.1
  • 39.06
  • Published

postcss-svg

Inline SVGs in CSS. Supports SVG Fragments, SVG Parameters.

  • v3.0.0
  • 39.00
  • Published

lit-translate

A lightweight blazing-fast internationalization (i18n) library for your next web-based project

  • v2.0.1
  • 38.96
  • Published

yamjs

yamjs is a basecomponents for html,it can make your can write a components and run any where such as html,vue,react eg.

  • v0.6.11
  • 38.90
  • Published

react-native-section-alphabet-list

A simple React Native component that takes an array of data and renders a SectionList with alphabetically sorted data.

  • v3.0.0
  • 38.34
  • Published

vira

A simple and highly versatile design system using element-vir.

  • v26.9.0
  • 38.33
  • Published

@strikeentco/set

Set nested values on an object using a dot path or custom separator

  • v1.0.2
  • 38.32
  • Published

pick-deep

Creates an object composed of the picked object properties from a nested object using a dot path or custom separator

  • v1.0.0
  • 38.25
  • Published

toggle-switch-component

A lightweight, customizable, and accessible toggle switch component built with vanilla JavaScript Web Components. Zero dependencies, full browser support, and easy integration.

  • v1.0.0
  • 38.15
  • Published

theme-vir

Create an entire web theme.

  • v26.9.0
  • 38.14
  • Published

filter-where

Filter an array using any combination of scalars, object queries, functions or regular expressions.

  • v2.0.0
  • 38.11
  • Published

@strikeentco/get

Get a property from a nested object using a dot path or custom separator

  • v1.0.1
  • 38.06
  • Published

@vime/angular

Angular bindings for the Vime media player.

  • v5.4.1
  • 37.93
  • Published

@vime/vue-next

Vue 3 bindings for the Vime media player.

  • v5.4.1
  • 37.64
  • Published

svelte-steps

A customizable step component written in Svelte

  • v2.4.1
  • 37.44
  • Published

delims

Generate RegExp for delimiters, to be used with templates, files or data streams.

  • v0.4.2
  • 37.15
  • Published

vuejs-tree

A highly customizable vuejs tree

  • v3.0.2
  • 37.09
  • Published

vue-timeselector

Simple customizable Vue.js timepicker component

  • v1.0.0
  • 36.87
  • Published

web-dialog

A highly accessible, customizable and lightweight dialog.

  • v0.0.11
  • 36.83
  • Published

custom-return

Generate a function that returns a constant.

  • v1.0.13
  • 36.79
  • Published

module-require

Load modules, link modules to another module-names, manage access to custom / local scripts as modules

  • v1.4.5
  • 36.66
  • Published

gatsby-omni-font-loader

Font loader optimized for maximum performance. Removes render-blocking font resources and loads them asynchronusly. Handle FOUT & FOUC with font loading status watcher. Supports both local-hosted fonts and web fonts.

  • v2.0.2
  • 36.18
  • Published

can-dom-events

Listen for native and custom DOM events

  • v1.3.13
  • 35.87
  • Published

serverless-iamroles

A Serverless plugin to define IAM Role statements as part of the function definition block

  • v3.2.7
  • 35.81
  • Published

debug-custom

A thin wrapper around the debug logging package

  • v1.2.0
  • 35.73
  • Published

happy-dom-without-node

Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

  • v14.12.3
  • 35.70
  • Published

custom-hash

Custom hash generator (based on MD5 algorithm)

  • v0.9.0
  • 35.70
  • Published

vue-pluralize

Handy Pluralize filters for your Vue project

  • v0.0.2
  • 35.67
  • Published

angular-material-icons

AngularJS directive to use Material Design icons with custom fill color and size.

  • v0.7.1
  • 35.66
  • Published

custom-elements

A cross-browser polyfill for the Custom Elements portion of the W3C Web Components specification.

  • v1.0.2
  • 35.64
  • Published

vue3-gmap-custom-marker

vue 3 google map custom marker component allowing display custom html content on google map using gmap-vue

  • v1.0.0
  • 35.47
  • Published

paraphrase

🧩 Create flavoured string template interpolation

  • v3.1.2
  • 35.36
  • Published

gemini-scrollbar

Custom scrollbars with native scrolling

  • v1.5.3
  • 35.21
  • Published

react-custom-checkbox

A simple and fully customizable React checkbox input component.

  • v3.2.0
  • 35.19
  • Published

koa-better-error-handler

A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)

  • v11.0.4
  • 34.93
  • Published

midware

Module for creating connect-style middlewares. Dependency-free. Runs in the browser and node.js

  • v0.1.7
  • 34.88
  • Published

svelte-custom-components

This is library for Vanilla Svelte custom components with TS. Which Making your task easy to implement.

  • v1.2.2
  • 34.77
  • Published

vue-events-backbone

This plugin is an Event Bus that, by default, simulates DOM events propagation through vue components.

  • v2.0.0
  • 34.75
  • Published

centig

The Configuration Management library for your JavaScript application

  • v1.1.3
  • 34.66
  • Published

laabr

well-formatted, extendable pino logger for hapi.js

  • v6.1.3
  • 34.44
  • Published

babel-plugin-transform-builtin-classes

[![Build Status](https://travis-ci.org/WebReflection/babel-plugin-transform-builtin-classes.svg?branch=master)](https://travis-ci.org/WebReflection/babel-plugin-transform-builtin-classes) [![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=

  • v0.6.1
  • 34.42
  • Published

error-class

Typed errors that closely emulate the native Error class.

  • v2.0.2
  • 34.15
  • Published

jquery.mb.ytplayer

This plugin let you play any public YouTube video as background of your page. It can also be used as a customized player in page.

  • v3.3.8
  • 34.13
  • Published

sopplayer

Sopplayer is a sleek and feature-rich HTML5 video player that enhances the visual experience of videos on web pages. It offers compatibility across devices and browsers, supporting various video formats. With intuitive controls and customizable options, S

  • v1.0.0
  • 33.95
  • Published

@vime/vue

Vue 2 bindings for the Vime media player.

  • v5.4.1
  • 33.89
  • Published

typed-custom-elements

TypeScript types for building type-safe Web Components with proper type checking for custom elements.

  • v0.0.3
  • 33.87
  • Published

clr-format

A lightweight, modular and stand-alone JavaScript implementation of a string formatting function that supports composite format strings, globalization and customization

  • v0.5.2
  • 33.83
  • Published

@vime/svelte

Svelte bindings for the Vime media player.

  • v5.4.1
  • 33.73
  • Published

scroll-shadow-element

A small web component to enhance scrollable elements with dynamic scroll indicators.

  • v2.0.6
  • 33.66
  • Published

@charkour/react-reactions

😲 Create custom reaction pickers and counters or use your favorites!

  • v0.11.0
  • 33.57
  • Published

customevent

CustomEvent ponyfill

  • v1.0.1
  • 33.12
  • Published

scroll-snap

Snap page when user stops scrolling, with a customizable configuration and a consistent cross browser behaviour

  • v5.0.2
  • 33.03
  • Published

theme-custom-properties

![CI](https://github.com/coffee-cup/theme-custom-properties/workflows/CI/badge.svg) [![](https://img.shields.io/npm/v/theme-custom-properties?style=flat-square)](https://www.npmjs.com/package/theme-custom-properties) [![](https://img.shields.io/github/lic

  • v1.0.0
  • 33.02
  • Published

nominal-types

Nominal types for better typesafety

    • v0.2.0
    • 32.92
    • Published

    snowflakify

    The most complete Snowflake ID generator in TypeScript

    • v1.0.5
    • 32.91
    • Published

    script-manager

    Manager for running foreign and potentionally dangerous scripts in the cluster

    • v0.10.2
    • 32.89
    • Published

    graphql-scalar

    Configurable custom GraphQL Scalars (string, number, date, etc) with sanitization / validation / transformation in TypeScript.

    • v0.1.0
    • 32.85
    • Published

    mongoose-hook-custom-id

    Mongoose plugin to use String _id and by default will generate 16-char base64 string representation of ObjectId.

    • v0.1.4
    • 32.71
    • Published

    graphql-input-number

    A configurable custom input number type for GraphQL with sanitization and validation.

    • v0.0.10
    • 32.70
    • Published

    typedoc-light-theme

    TypeDoc theme that adds some useful options (header links, custom style and script, ability to create files etc)

    • v1.1.0
    • 32.50
    • Published

    vitest-console

    Quickly mock various console methods in Vitest and track their calls with custom matchers

    • v0.2.0
    • 32.47
    • Published

    errorex

    'Extensible Error Class' implementation and predefined additional error types for javascript

    • v2.3.2
    • 32.29
    • Published

    knockstrap

    Knockout bindings to Twitter Bootstrap 3

    • v1.4.1
    • 32.09
    • Published

    skeleton-loader

    Loader module for webpack to execute your custom procedure. It works as your custom loader.

    • v2.0.0
    • 32.06
    • Published

    illyria-ui-button

    A collection of reusable button components for Angular applications.

    • v1.4.1
    • 31.98
    • Published

    docsify-themeable

    A delightfully simple theme system for docsify.js. Features multiple themes with rich customization options, an improved desktop and mobile experience, and legacy browser support (IE11+).

    • v0.9.0
    • 31.67
    • Published

    agm-overlays

    Custom marker overlay for the @agm/core package

    • v2.0.0
    • 31.38
    • Published

    router-slot

    A powerful web component router

    • v1.5.5
    • 31.25
    • Published

    playwright-feature-reporter

    Custom Playwright reporter that generates a Markdown file documenting app features based on test cases

    • v2.5.1
    • 31.12
    • Published

    @skatejs/bore

    Enzyme-like testing for the DOM.

    • v5.0.2
    • 30.87
    • Published

    json-stringifier

    Alternative to JSON.stringify() that supports altering the behavior of the stringification process at string level

    • v0.1.0
    • 30.85
    • Published

    @entando/datatable

    React customizable data table with column resizing and reordering

    • v2.0.0
    • 30.73
    • Published

    insurance-components-library

    This is a custom components library, that is part of a proof of concept with Vue 3, that aims to show one of many ways to design a microfrontend, and at the same time use a NPM library with custom components.

      • v2.1.5
      • 30.70
      • Published

      customulize

      Add arbitrary custom callbacks to sequelize

      • v1.0.6
      • 30.63
      • Published

      midware-pool

      Tiny module implementing a pool of connect-style domain-agnostic middleware layers. Runs in the browser and node.js

      • v0.1.2
      • 30.63
      • Published

      react-native-custom-refresh

      react-native-custom-refresh is a highly customizable pull-to-refresh component for React Native, built with Reanimated 2. It provides smooth pull-to-refresh animations with a rotating loader and customizable header text or components. Supports both user-i

        • v1.0.0
        • 30.55
        • Published

        cypress-cy-select

        data-cy shorthand notation for cypress get and find functions

        • v0.2.3
        • 30.33
        • Published

        online-only-buttons

        Highly customizable network status dependent React button components.

        • v2.1.2
        • 30.15
        • Published

        custom-card-helpers

        Set of helpful functions and types for Custom Card creators

        • v1.9.0
        • 30.10
        • Published

        err-object

        Custom error object.

        • v5.1.4
        • 30.09
        • Published

        @tboerc/maskfy

        Pure javascript mask plugin to use anywhere you like

        • v2.0.3
        • 29.88
        • Published

        generic-errors

        Generic errors with common http codes

        • v2.3.1
        • 29.72
        • Published

        cfn-custom-resource

        Node.js module providing utility functions for AWS Cloudformation Custom Resources.

        • v5.0.16
        • 29.65
        • Published

        @skatejs/val

        VirtualDOM abstraction layer - give yourself better integration and full control over the DOM with any virtual DOM library that uses a Hyperscript-like API such as React and Preact.

        • v0.5.0
        • 29.57
        • Published

        ddslick

        A free light weight jQuery plugin that allows you to create a custom drop down with images and description.

        • v1.0.3
        • 29.51
        • Published

        mongoose-map

        Mongoose ES Map object support

        • v1.1.0
        • 29.48
        • Published

        postcss-export-custom-variables

        Export custom media queries, custom properties, custom property sets, and custom selectors from CSS as JavaScript variables

        • v1.0.0
        • 29.41
        • Published

        n8n-nodes-changed

        n8n node to detect if something changed between the current execution and the previous one.

        • v0.2.0
        • 29.38
        • Published

        custom-logger

        Simple yet highly customizable console logger for node.js. Supports templating output, custom log levels, custom log types, and colored output.

        • v0.3.1
        • 29.29
        • Published

        react-custom-element

        HOC to register a custom element which will wrap a React component.

        • v1.0.0
        • 29.03
        • Published

        text-signature

        A generator for converting your text into a signature image depending on your font style

        • v1.1.2
        • 28.99
        • Published

        postcss-strip-comments

        > > A very lightweight PostCSS plugin to strip comments. No configuration available at this time.

        • v1.1.0
        • 28.95
        • Published

        subslate

        configurable template string replacement

        • v1.0.0
        • 28.84
        • Published

        @appnest/masonry-layout

        An efficient and fast web component that gives you a beautiful masonry layout

        • v2.2.3
        • 28.79
        • Published

        baseerr

        A solid BaseError class that supports custom properties and wrapping errors

        • v2.0.6
        • 28.52
        • Published

        super-json

        JSON serializer that handles Dates, RegExps, Functions or any other type you want

        • v2.2.0
        • 28.45
        • Published

        react-native-sticky-range-slider

        [React Native | TypeScript] A pure TypeScript component offering a customizable range slider optimized for performance. It supports dragging functionalities for selecting a range of values, with values that smoothly follow the thumb. This component is ful

        • v0.1.7
        • 28.38
        • Published

        gatsby-plugin-slug

        Add slug field to MarkdownRemark and Mdx nodes

        • v2.0.0
        • 28.30
        • Published

        mouse-follower

        A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.

        • v1.1.2
        • 28.00
        • Published

        typeable

        A library for checking and casting types.

        • v2.4.1
        • 27.89
        • Published

        cfn-lambda

        CloudFormation custom resource helper for Lambda Node.js runtime

        • v5.1.0
        • 27.71
        • Published

        error-system

        Your custom errors in your JavaScript code

        • v1.0.1
        • 27.67
        • Published

        vue-ripper

        Ripping components appart with vue2

        • v1.1.9
        • 27.65
        • Published

        @magnit-ce/captioned-thumbnail

        A custom html element that displays an image or icon with a caption and interactive components.

        • v0.0.5
        • 27.52
        • Published

        use-caret-position

        A custom React hook for grabbing the caret position in an input field

        • v0.0.2
        • 27.50
        • Published

        jquery-awesome-cursor

        jQuery plugin for using FontAwesome icons as custom CSS cursors

        • v0.3.1
        • 27.41
        • Published

        add-custom-resource

        A helper library to add custom resources to a CloudFormation template

        • v5.0.0
        • 27.34
        • Published