JSPM

Found 2814 results for custom elements

custom-media-element

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

  • v1.4.5
  • 236.37
  • Published

heresy

lighterhtml based custom elements builtins

  • v1.0.4
  • 220.07
  • Published

is-valid-element-name

Validates custom element names according to the custom elements spec

  • v1.0.0
  • 196.49
  • Published

hyperhtml-element

An extensible class to define hyperHTML based Custom Elements

  • v3.15.2
  • 171.53
  • Published

@jsxtools/aui

A baseline UI as Mixins, Custom Elements, React Components, etc.

    • v0.0.12
    • 156.35
    • Published

    smart-webcomponents

    Web Components &amp; Custom Elements for Professional Web Applications

    • v23.1.1
    • 151.14
    • Published

    ce-v0

    Custom Elements V0 API

    • v0.2.2
    • 146.37
    • Published

    scroll-shadow-element

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

    • v2.0.6
    • 137.52
    • Published

    wicked-elements

    Components for the DOM as you've never seen before

    • v3.1.2
    • 109.59
    • Published

    happy-dom

    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.

    • v18.0.1
    • 101.76
    • Published

    formbase

    Better default styles for common input elements

    • v12.0.2
    • 95.45
    • Published

    @magnit-ce/record-tree

    A custom html element that renders javascript objects as a collapsible tree-like structure of nested detail elements.

    • v0.0.15
    • 93.63
    • Published

    vanilla-elements

    A Minimalistic Custom Elements Helper

    • v0.3.7
    • 87.16
    • Published

    uce-loader

    A minimalistic, framework agnostic, lazy Custom Elements loader

    • v2.0.0
    • 84.73
    • Published

    @skatejs/define

    Define custom elements without worrying about having to find a unique name for them.

    • v0.0.1
    • 84.61
    • Published

    custom-elements-ts

    Create native Custom Elements using Typescript without using any third party libraries

    • v0.0.16
    • 84.26
    • Published

    @a11y/focus-trap

    A lightweight web component that traps focus within a DOM node

    • v1.0.5
    • 76.54
    • Published

    error-ex

    Easy error subclassing and stack customization

    • v1.3.2
    • 75.54
    • Published

    make-error

    Make your own error types!

    • v1.3.6
    • 74.82
    • Published

    text-slicer

    TextSlicer is designed to split text within an HTML element into separate words and/or characters, wrapping each word and/or character in separate span elements.

    • v1.5.0
    • 73.12
    • Published

    verror

    richer JavaScript errors

    • v1.10.1
    • 72.45
    • Published

    custom-elements

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

    • v1.0.2
    • 69.37
    • Published

    skatejs-react-integration

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

    • v2.0.6
    • 69.22
    • Published

    typed-custom-elements

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

    • v0.0.3
    • 68.31
    • Published

    @magnit-ce/collection-filter

    A custom html element that that provides a query input to filter a collection of html elements.

    • v0.0.9
    • 68.27
    • Published

    custom-event

    Cross-browser `CustomEvent` constructor

    • v1.0.1
    • 64.75
    • Published

    auto-resize-custom-select

    Auto resize drop-down select elements to match the width of the selected option and customize it with CSS

    • v0.3.1
    • 63.00
    • Published

    regular-elements

    Custom Elements made available for any node, and through CSS selectors

    • v1.2.3
    • 62.08
    • Published

    element-vir

    Heroic. Reactive. Declarative. Type safe. Web components without compromise.

    • v26.9.0
    • 62.03
    • Published

    slate

    A completely customizable framework for building rich text editors.

    • v0.118.1
    • 61.54
    • Published

    pwet

    Utility for building HTML custom elements

    • v2.0.1
    • 60.76
    • Published

    @framejs/core

    A ultra light library for writing custom elements

    • v1.0.9
    • 60.53
    • Published

    uwhen

    When Elements

    • v0.2.2
    • 59.70
    • Published

    snuggsi

    Easy Web Components in ~1kB

    • v2024.12.0
    • 57.22
    • Published

    builtin-elements

    [![Coverage Status](https://coveralls.io/repos/github/WebReflection/builtin-elements/badge.svg?branch=main)](https://coveralls.io/github/WebReflection/builtin-elements?branch=main)

    • v1.0.1
    • 57.22
    • 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.18
    • Published

    custom-error-instance

    Create custom JavaScript errors that also match instanceof.

    • v2.1.2
    • 56.17
    • 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.05
    • 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.49
    • Published

    passport-custom

    Custom authentication strategy for Passport.

    • v1.1.1
    • 54.80
    • 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.18
    • 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
    • 52.60
    • Published

    input-range-scss

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

    • v2.0.1
    • 51.97
    • Published

    css-vars-ponyfill

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

    • v2.4.9
    • 51.43
    • Published

    postcss-svg

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

    • v3.0.0
    • 51.27
    • Published

    cypress-pipe

    Create custom commands using plain-old functions

    • v2.0.1
    • 51.20
    • Published

    get-css-data

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

    • v2.1.1
    • 51.17
    • Published

    react-qrcode-logo

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

    • v4.0.0
    • 51.15
    • Published

    symbol.inspect

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

    • v1.0.3
    • 51.14
    • Published

    rooks

    Collection of awesome react hooks

    • v9.1.0
    • 50.95
    • Published

    super-media-element

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

    • v1.4.2
    • 50.85
    • Published

    indento

    Indent strings.

    • v1.1.14
    • 50.65
    • 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
    • 48.62
    • Published

    vue-moment

    Handy Moment.js filters for your Vue.js project

    • v4.1.0
    • 48.59
    • Published

    svelte-retag

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

    • v1.8.2
    • 48.46
    • Published

    whoops

    It makes simple throw qualified errors.

    • v5.0.2
    • 48.20
    • Published

    jest-stare

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

    • v2.5.2
    • 48.08
    • Published

    baron

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

    • v3.0.3
    • 47.91
    • Published

    emoji-picker-element

    Lightweight emoji picker distributed as a web component

    • v1.26.3
    • 47.47
    • Published

    lit-translate

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

    • v2.0.1
    • 47.17
    • 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.14
    • Published

    err

    A tiny library to create custom errors in JavaScript.

    • v2.1.13
    • 46.83
    • Published

    @magnit-ce/task-list

    A custom html element that provides sorting and management for custom task-card elements.

    • v0.0.17
    • 46.73
    • Published

    cfn-response

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

    • v1.0.1
    • 46.57
    • Published

    @appnest/masonry-layout

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

    • v2.2.3
    • 45.78
    • 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.65
    • Published

    json-custom-numbers

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

    • v3.1.1
    • 45.13
    • Published

    weightless

    High-quality Web Components with a small footprint

    • v0.0.37
    • 44.90
    • Published

    remark-heading-id

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

    • v1.0.1
    • 44.76
    • Published

    customized-modal-react

    Modal component that can be customized with everything like DOM elements, text or an other component

    • v0.1.20
    • 44.47
    • 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
    • 43.69
    • Published

    skatejs

    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.

    • v5.2.4
    • 43.51
    • Published

    ddslick

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

    • v1.0.3
    • 43.43
    • 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.30
    • Published

    rn-range-slider

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

    • v2.2.2
    • 43.17
    • 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.16
    • Published

    rc-scrollbars

    React scrollbars component

    • v1.1.6
    • 42.91
    • Published

    uelements

    uelements provides a functional way of defining custom elements

    • v0.3.1
    • 42.73
    • Published

    eslint-plugin-extra-rules

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

    • v0.0.0-development
    • 42.57
    • Published

    @magnit-ce/selectable-items

    A custom html element that makes all of its child elements selectable by clicking on them.

    • v0.1.4
    • 42.25
    • Published

    adopted-style-sheets

    This library implements functions to use the adopted style of web components for multiple themes.

      • v1.1.9-rc.20
      • 41.41
      • Published

      use-keyboard-shortcut

      A custom React hook for adding keyboard shortcuts to your application

      • v1.1.6
      • 40.95
      • Published

      @magnit-ce/task-board

      A custom html element that provides layout and management for custom task-list elements.

      • v0.0.4
      • 40.69
      • Published

      node-thermal-printer

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

      • v4.5.0
      • 40.60
      • 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.50
      • Published

      try-json-parse

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

      • v1.0.0
      • 40.38
      • Published

      @diax-js/form-element

      Simple implementation of Form Associated Custom Elements.

      • v0.3.0
      • 40.17
      • Published

      ngx-select-dropdown

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

      • v3.3.2
      • 40.17
      • Published

      web-dialog

      A highly accessible, customizable and lightweight dialog.

      • v0.0.11
      • 39.83
      • Published

      elem-dataset

      HTML5 HTMLElement.dataset ponyfill

      • v2.0.0
      • 39.72
      • Published

      assert-err

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

      • v1.1.0
      • 39.57
      • Published

      easy-form-factory

      An Angular custom module that contains foundation elements for buildmotion Angular applications. Basically, the framework for buildmotion NG.

      • v1.1.10
      • 39.54
      • Published

      parser-factory

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

      • v1.1.1
      • 39.47
      • Published

      cfn-response-async

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

      • v1.0.0
      • 39.36
      • Published

      html-parsed-element

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

      • v0.4.1
      • 39.32
      • Published

      tiny-uid

      Barebones code to generate a uid of custom length

      • v1.1.2
      • 39.10
      • Published

      failure

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

      • v1.1.1
      • 39.04
      • Published

      react-custom-roulette

      Customizable React roulette wheel with spinning animation

      • v1.4.1
      • 39.02
      • Published

      brickrouge

      Creates interoperable custom elements

      • v0.4.0
      • 38.69
      • Published

      @ithaka/focus-trap

      A lightweight web component that traps focus within a DOM node

      • v2.0.1
      • 38.66
      • Published

      vira

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

      • v26.9.0
      • 38.37
      • Published

      @strikeentco/set

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

      • v1.0.2
      • 38.28
      • 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.28
      • 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.26
      • Published

      @vime/core

      Customizable, extensible, accessible and framework agnostic media player.

      • v5.4.1
      • 38.24
      • Published

      filter-where

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

      • v2.0.0
      • 38.16
      • Published

      theme-vir

      Create an entire web theme.

      • v26.9.0
      • 38.13
      • Published

      @strikeentco/get

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

      • v1.0.1
      • 38.10
      • Published

      svelte-steps

      A customizable step component written in Svelte

      • v2.4.1
      • 37.47
      • Published

      delims

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

      • v0.4.2
      • 37.15
      • Published

      custom-return

      Generate a function that returns a constant.

      • v1.0.13
      • 36.84
      • 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

      svrollbar

      simple custom scrollbar made by svelte

      • v0.12.0
      • 36.50
      • Published

      @skatejs/ssr

      Server-side render your web components.

      • v0.19.11
      • 36.38
      • Published

      @vime/react

      React bindings for the Vime media player.

      • v5.4.1
      • 36.20
      • 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.14
      • Published

      can-dom-events

      Listen for native and custom DOM events

      • v1.3.13
      • 35.86
      • Published

      debug-custom

      A thin wrapper around the debug logging package

      • v1.2.0
      • 35.77
      • Published

      serverless-iamroles

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

      • v3.2.7
      • 35.77
      • 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.72
      • Published

      vue-pluralize

      Handy Pluralize filters for your Vue project

      • v0.0.2
      • 35.63
      • Published

      custom-hash

      Custom hash generator (based on MD5 algorithm)

      • v0.9.0
      • 35.62
      • Published

      angular-material-icons

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

      • v0.7.1
      • 35.44
      • Published

      paraphrase

      🧩 Create flavoured string template interpolation

      • v3.1.2
      • 35.40
      • 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
      • 35.27
      • Published

      react-custom-checkbox

      A simple and fully customizable React checkbox input component.

      • v3.2.0
      • 35.18
      • Published

      gemini-scrollbar

      Custom scrollbars with native scrolling

      • v1.5.3
      • 35.13
      • Published

      midware

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

      • v0.1.7
      • 34.90
      • 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.88
      • 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

      @schumskie/simpleselect

      this is a tiny library for making single and multiple select elements decent looking - Highly customizable

      • v0.4.11
      • 34.36
      • Published

      faked-promise

      Create a promise that can be resolved and rejected outside of it

      • v2.2.2
      • 34.29
      • Published

      error-class

      Typed errors that closely emulate the native Error class.

      • v2.0.2
      • 34.11
      • 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.91
      • 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.82
      • Published

      react-standalone

      Create framework agnostic components that are truly reusable and interoperable with all the benefits of the React ecosystem – using the HTML5 custom elements API to extend HTML's vocabulary.

      • v0.3.2
      • 33.70
      • Published

      @charkour/react-reactions

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

      • v0.11.0
      • 33.54
      • Published

      customevent

      CustomEvent ponyfill

      • v1.0.1
      • 33.08
      • 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.04
      • Published

      scroll-snap

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

      • v5.0.2
      • 32.99
      • Published

      customelement-redux

      Implementation of one of @kevinpschaaf proposal for Redux/Custom Elements integration.

      • v0.7.1
      • 32.95
      • Published

      script-manager

      Manager for running foreign and potentionally dangerous scripts in the cluster

      • v0.10.2
      • 32.93
      • Published

      snowflakify

      The most complete Snowflake ID generator in TypeScript

      • v1.0.5
      • 32.87
      • Published

      graphql-scalar

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

      • v0.1.0
      • 32.87
      • 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.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
      • 32.69
      • Published

      nominal-types

      Nominal types for better typesafety

        • v0.2.0
        • 32.67
        • Published

        graphql-input-number

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

        • v0.0.10
        • 32.66
        • Published

        vitest-console

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

        • v0.2.0
        • 32.51
        • 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.47
        • Published

        errorex

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

        • v2.3.2
        • 32.25
        • Published

        knockstrap

        Knockout bindings to Twitter Bootstrap 3

        • v1.4.1
        • 32.13
        • Published

        skeleton-loader

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

        • v2.0.0
        • 32.02
        • 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.69
        • Published

        agm-overlays

        Custom marker overlay for the @agm/core package

        • v2.0.0
        • 31.35
        • Published

        @sixphere/chartjs

        Web component implementation of charts elements from Chart.js library

        • v1.0.0
        • 31.20
        • Published

        playwright-feature-reporter

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

        • v2.5.1
        • 31.05
        • Published

        json-stringifier

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

        • v0.1.0
        • 30.81
        • Published

        react-custom-props

        Custom configurable props for React or HTML elements

        • v1.0.0-beta
        • 30.70
        • Published

        customulize

        Add arbitrary custom callbacks to sequelize

        • v1.0.6
        • 30.67
        • 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.66
        • Published

        vue-timeselector

        Simple customizable Vue.js timepicker component

        • v1.0.0
        • 30.46
        • Published

        vuejs-tree

        A highly customizable vuejs tree

        • v3.0.2
        • 30.31
        • Published

        cypress-cy-select

        data-cy shorthand notation for cypress get and find functions

        • v0.2.3
        • 30.26
        • Published

        custom-card-helpers

        Set of helpful functions and types for Custom Card creators

        • v1.9.0
        • 30.09
        • Published

        router-slot

        A powerful web component router

        • v1.5.5
        • 30.07
        • Published

        err-object

        Custom error object.

        • v5.1.4
        • 30.05
        • Published

        @tboerc/maskfy

        Pure javascript mask plugin to use anywhere you like

        • v2.0.3
        • 29.91
        • 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.69
        • Published

        mongoose-map

        Mongoose ES Map object support

        • v1.1.0
        • 29.45
        • 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.43
        • Published

        n8n-nodes-changed

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

        • v0.2.0
        • 29.40
        • 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.25
        • Published

        when-elements

        Callbacks for when elements are added or removed from the DOM

        • v0.2.1
        • 29.23
        • Published

        text-signature

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

        • v1.1.2
        • 29.03
        • Published