JSPM

Found 2850 results for custom elements

custom-media-element

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

  • v1.4.5
  • 238.46
  • Published

heresy

lighterhtml based custom elements builtins

  • v1.0.4
  • 223.70
  • Published

is-valid-element-name

Validates custom element names according to the custom elements spec

  • v1.0.0
  • 199.91
  • Published

hyperhtml-element

An extensible class to define hyperHTML based Custom Elements

  • v3.15.2
  • 169.55
  • Published

@jsxtools/aui

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

    • v0.0.12
    • 157.31
    • Published

    ce-v0

    Custom Elements V0 API

    • v0.2.2
    • 153.77
    • Published

    smart-webcomponents

    Web Components &amp; Custom Elements for Professional Web Applications

    • v24.0.22
    • 153.52
    • Published

    scroll-shadow-element

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

    • v2.0.6
    • 129.84
    • 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.

    • v20.0.1
    • 102.70
    • Published

    custom-elements

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

    • v1.0.2
    • 102.68
    • Published

    formbase

    Better default styles for common input elements

    • v12.0.2
    • 99.43
    • Published

    wicked-elements

    Components for the DOM as you've never seen before

    • v3.1.2
    • 99.00
    • Published

    custom-elements-ts

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

    • v0.0.16
    • 95.69
    • Published

    @skatejs/define

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

    • v0.0.1
    • 94.51
    • Published

    pwet

    Utility for building HTML custom elements

    • v2.0.1
    • 91.82
    • Published

    typed-custom-elements

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

    • v0.0.3
    • 89.74
    • Published

    uce-loader

    A minimalistic, framework agnostic, lazy Custom Elements loader

    • v2.0.0
    • 87.42
    • Published

    skatejs-react-integration

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

    • v2.0.6
    • 81.03
    • Published

    @a11y/focus-trap

    A lightweight web component that traps focus within a DOM node

    • v1.0.5
    • 76.86
    • Published

    error-ex

    Easy error subclassing and stack customization

    • v1.3.4
    • 75.95
    • Published

    make-error

    Make your own error types!

    • v1.3.6
    • 74.68
    • Published

    verror

    richer JavaScript errors

    • v1.10.1
    • 73.27
    • 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
    • 72.14
    • Published

    regular-elements

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

    • v1.2.3
    • 70.46
    • Published

    @framejs/core

    A ultra light library for writing custom elements

    • v1.0.9
    • 68.99
    • 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
    • 68.82
    • Published

    custom-event

    Cross-browser `CustomEvent` constructor

    • v1.0.1
    • 65.10
    • Published

    when-elements

    Callbacks for when elements are added or removed from the DOM

    • v0.2.1
    • 64.85
    • Published

    @magnit-ce/test-runner

    A custom HTMLElement that manages and runs code-test elements

    • v0.0.6
    • 64.84
    • 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
    • 63.39
    • Published

    @skyp/elements

    Custom Elements for web build on Angular Framework

    • v0.0.0-beta.2
    • 61.88
    • Published

    slate

    A completely customizable framework for building rich text editors.

    • v0.118.1
    • 61.59
    • 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
    • 60.52
    • Published

    @diax-js/form-element

    Simple implementation of Form Associated Custom Elements.

    • v0.3.0
    • 60.13
    • Published

    element-vir

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

    • v26.11.0
    • 59.06
    • Published

    @magnit-ce/selectable-items

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

    • v0.1.4
    • 57.95
    • Published

    snuggsi

    Easy Web Components in ~1kB

    • v2024.12.0
    • 57.49
    • Published

    custom-error-instance

    Create custom JavaScript errors that also match instanceof.

    • v2.1.2
    • 56.77
    • 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.44
    • Published

    @magnit-ce/task-list

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

    • v0.0.17
    • 56.28
    • 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.08
    • Published

    @sixphere/chartjs

    Web component implementation of charts elements from Chart.js library

    • v1.0.0
    • 55.32
    • Published

    passport-custom

    Custom authentication strategy for Passport.

    • v1.1.1
    • 54.99
    • 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.36
    • Published

    veljs

    VirtualElement.js - a lighterhtml based virtual elements for building web applications

    • v0.7.3
    • 53.57
    • Published

    ube

    A builtin-elements based µce alternative

    • v0.2.1
    • 53.43
    • Published

    jqx-element

    JQX Custom Element Base

    • v1.3.27
    • 53.43
    • 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
    • 53.35
    • 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
    • 53.20
    • Published

    super-media-element

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

    • v1.4.2
    • 52.68
    • Published

    vanilla-elements

    A Minimalistic Custom Elements Helper

    • v0.3.7
    • 52.27
    • Published

    input-range-scss

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

    • v2.0.1
    • 52.25
    • 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
    • 52.08
    • Published

    @appnest/masonry-layout

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

    • v2.2.3
    • 51.95
    • 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
    • 51.56
    • Published

    indento

    Indent strings.

    • v1.1.14
    • 51.48
    • Published

    react-custom-props

    Custom configurable props for React or HTML elements

    • v1.0.0-beta
    • 51.36
    • Published

    symbol.inspect

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

    • v1.0.3
    • 51.36
    • Published

    postcss-svg

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

    • v3.0.0
    • 51.34
    • Published

    rooks

    Collection of awesome react hooks

    • v9.3.0
    • 51.33
    • Published

    css-vars-ponyfill

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

    • v2.4.9
    • 51.32
    • 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.07
    • 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
    • 50.73
    • Published

    cypress-pipe

    Create custom commands using plain-old functions

    • v2.0.1
    • 50.55
    • Published

    whoops

    It makes simple throw qualified errors.

    • v5.0.3
    • 49.07
    • Published

    vue-moment

    Handy Moment.js filters for your Vue.js project

    • v4.1.0
    • 48.61
    • Published

    jest-stare

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

    • v2.5.3
    • 48.32
    • Published

    react-native-logs

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

    • v5.5.0
    • 48.20
    • Published

    customelement-redux

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

    • v0.7.1
    • 48.11
    • Published

    emoji-picker-element

    Lightweight emoji picker distributed as a web component

    • v1.27.0
    • 47.79
    • Published

    @phtml/define

    Use custom defined elements in HTML

    • v4.1.0
    • 47.51
    • Published

    lit-translate

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

    • v2.0.1
    • 47.31
    • Published

    baron

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

    • v3.0.3
    • 46.77
    • Published

    err

    A tiny library to create custom errors in JavaScript.

    • v2.1.13
    • 46.71
    • 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
    • 46.59
    • 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
    • 46.49
    • 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
    • 45.77
    • Published

    json-custom-numbers

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

    • v3.1.1
    • 45.12
    • Published

    svelte-retag

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

    • v1.8.2
    • 45.06
    • 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
    • 45.00
    • Published

    weightless

    High-quality Web Components with a small footprint

    • v0.0.37
    • 45.00
    • Published

    cfn-response

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

    • v1.0.1
    • 44.58
    • Published

    remark-heading-id

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

    • v1.0.1
    • 44.52
    • Published

    @ithaka/focus-trap

    A lightweight web component that traps focus within a DOM node

    • v2.0.1
    • 43.78
    • Published

    @meisterplayer/plugin-htmlui

    HTML based userinterface with preconfigured elements. Can be used to create your own userinterface

      • v5.6.2
      • 43.58
      • 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.54
      • Published

      rn-range-slider

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

      • v2.2.2
      • 43.37
      • Published

      eslint-plugin-extra-rules

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

      • v0.0.0-development
      • 43.34
      • Published

      rc-scrollbars

      React scrollbars component

      • v1.1.6
      • 42.99
      • Published

      adopted-style-sheets

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

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

        @angular-builders/custom-esbuild

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

        • v20.0.0
        • 42.49
        • Published

        node-thermal-printer

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

        • v4.5.0
        • 41.54
        • 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
        • 41.47
        • Published

        web-dialog

        A highly accessible, customizable and lightweight dialog.

        • v0.0.11
        • 41.31
        • Published

        elem-dataset

        HTML5 HTMLElement.dataset ponyfill

        • v2.0.0
        • 41.00
        • Published

        html-parsed-element

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

        • v0.4.1
        • 40.59
        • Published

        use-keyboard-shortcut

        A custom React hook for adding keyboard shortcuts to your application

        • v1.1.6
        • 40.46
        • Published

        @schumskie/simpleselect

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

        • v0.4.11
        • 40.44
        • Published

        failure

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

        • v1.1.1
        • 40.34
        • Published

        rich-component

        library providing means to work conveniently with HTML based Web Components

        • v1.8.0
        • 40.28
        • Published

        assert-err

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

        • v1.1.0
        • 40.06
        • Published

        ngx-select-dropdown

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

        • v3.3.2
        • 39.99
        • Published

        @angular-builders/dev-server

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

        • v7.3.1
        • 39.90
        • Published

        try-json-parse

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

        • v1.0.0
        • 39.86
        • Published

        blaze-html

        3kb microframework for creating reactive custom elements using lit-html

        • v0.3.1
        • 39.61
        • Published

        cfn-response-async

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

        • v1.0.0
        • 39.22
        • Published

        angular-material-icons

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

        • v0.7.1
        • 39.19
        • Published

        tiny-uid

        Barebones code to generate a uid of custom length

        • v1.1.2
        • 39.13
        • Published

        react-custom-roulette

        Customizable React roulette wheel with spinning animation

        • v1.4.1
        • 39.12
        • Published

        debug-custom

        A thin wrapper around the debug logging package

        • v1.2.0
        • 39.02
        • Published

        can-dom-events

        Listen for native and custom DOM events

        • v1.3.13
        • 38.96
        • 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.87
        • Published

        @vime/core

        Customizable, extensible, accessible and framework agnostic media player.

        • v5.4.1
        • 38.50
        • Published

        @skatejs/ssr

        Server-side render your web components.

        • v0.19.11
        • 38.42
        • Published

        parser-factory

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

        • v1.1.1
        • 38.21
        • Published

        svelte-steps

        A customizable step component written in Svelte

        • v2.4.1
        • 38.06
        • Published

        delims

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

        • v0.4.2
        • 37.91
        • 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
        • 37.61
        • Published

        custom-return

        Generate a function that returns a constant.

        • v1.0.13
        • 37.54
        • Published

        @strikeentco/set

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

        • v1.0.2
        • 37.52
        • Published

        filter-where

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

        • v2.0.0
        • 37.48
        • Published

        vira

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

        • v26.13.1
        • 37.38
        • Published

        @strikeentco/get

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

        • v1.0.1
        • 37.34
        • Published

        domdom

        accessible virtual custom elements

        • v0.0.4
        • 37.30
        • Published

        rating-custom-element

        Rating Custom Element. Intended as plug and play HTML element to enable custom rating. For in-browser usage.

        • v0.0.4
        • 37.27
        • Published

        @vime/react

        React bindings for the Vime media player.

        • v5.4.1
        • 36.82
        • Published

        @magnit-ce/task-board

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

        • v0.0.4
        • 36.80
        • Published

        fece

        Front End Custom Elements

        • v0.0.5
        • 36.69
        • Published

        vue-pluralize

        Handy Pluralize filters for your Vue project

        • v0.0.2
        • 36.68
        • Published

        theme-vir

        Create an entire web theme.

        • v26.13.1
        • 36.66
        • Published

        gemini-scrollbar

        Custom scrollbars with native scrolling

        • v1.5.3
        • 36.33
        • Published

        custom-hash

        Custom hash generator (based on MD5 algorithm)

        • v0.9.0
        • 36.11
        • 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
        • 35.95
        • Published

        svrollbar

        simple custom scrollbar made by svelte

        • v0.12.0
        • 35.74
        • 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
        • 35.64
        • Published

        customevent

        CustomEvent ponyfill

        • v1.0.1
        • 35.53
        • Published

        faked-promise

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

        • v2.2.2
        • 35.47
        • Published

        laabr

        well-formatted, extendable pino logger for hapi.js

        • v6.1.3
        • 35.37
        • Published

        @charkour/react-reactions

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

        • v0.11.0
        • 35.36
        • Published

        serverless-iamroles

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

        • v3.2.7
        • 35.33
        • 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.31
        • 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.10
        • Published

        snowflakify

        The most complete Snowflake ID generator in TypeScript

        • v1.0.5
        • 34.95
        • Published

        marquee-content

        MarqueeContent provides a set of tools for creating dynamic and adaptive ticker animations on web pages using GSAP and ScrollTrigger.

        • v4.6.1
        • 34.89
        • Published

        custom-card-helpers

        Set of helpful functions and types for Custom Card creators

        • v1.9.0
        • 34.84
        • Published

        script-manager

        Manager for running foreign and potentionally dangerous scripts in the cluster

        • v0.10.2
        • 34.28
        • Published

        midware

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

        • v0.1.7
        • 34.21
        • Published

        error-class

        Typed errors that closely emulate the native Error class.

        • v2.0.2
        • 34.20
        • 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
        • 34.13
        • Published

        react-custom-checkbox

        A simple and fully customizable React checkbox input component.

        • v3.2.0
        • 34.09
        • 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
        • 33.92
        • Published

        nominal-types

        Nominal types for better typesafety

          • v0.2.0
          • 33.84
          • Published

          graphql-input-number

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

          • v0.0.10
          • 33.74
          • Published

          errorex

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

          • v2.3.2
          • 33.66
          • Published

          scroll-snap

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

          • v5.0.2
          • 33.65
          • Published

          graphql-scalar

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

          • v0.1.0
          • 33.62
          • Published

          skeleton-loader

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

          • v2.0.0
          • 33.52
          • 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
          • 33.46
          • Published

          customized-modal-react

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

          • v0.1.20
          • 33.23
          • 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.22
          • Published

          paraphrase

          🧩 Create flavoured string template interpolation

          • v3.1.2
          • 33.18
          • Published

          postcss-strip-comments

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

          • v1.1.0
          • 33.07
          • Published

          vitest-console

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

          • v0.2.0
          • 32.89
          • 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.76
          • 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
          • 32.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
          • 32.15
          • Published

          agm-overlays

          Custom marker overlay for the @agm/core package

          • v2.0.0
          • 31.75
          • 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
          • 31.55
          • Published

          playwright-feature-reporter

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

          • v2.5.1
          • 31.48
          • Published

          lerna-cli

          lerna cli with custom command extensions, forked with official [lerna](https://www.npmjs.com/package/lerna)

          • v5.1.2
          • 31.47
          • Published

          hapi-error

          catch errors in your hapi application and display the appropriate error message/page

          • v3.0.0
          • 31.43
          • Published

          module-require

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

          • v1.4.5
          • 31.41
          • Published

          err-object

          Custom error object.

          • v5.1.4
          • 31.33
          • Published

          tibas-form-json-generator

          Fully configured form generator via JSON data with a custom template for each attribute + onChange events.

            • v2.4.6
            • 31.24
            • Published

            github-corner

            Custom element for GitHub corner

            • v2.0.3
            • 31.18
            • Published