npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@public-essentials/templates

v1.0.4

Published

Complete application templates and complex interfaces

Readme

Templates SDK

Complete application templates and complex interfaces for dashboards, e-commerce, analytics, and more.

Published by Public Essentials organization.

Installation

npm install @public-essentials/templates

Usage

JavaScript/Node.js

const { components, categories, getComponent, getComponentsWithCharts } = require('@public-essentials/templates');

// Get all components
console.log(`Total components: ${components.length}`);

// Get a specific component
const dashboard = getComponent('data-visualization', 'advanced-bar-chart');
console.log(dashboard);

// Get all chart components
const chartComponents = getComponentsWithCharts();
console.log(`Chart components: ${chartComponents.length}`);

ES Modules

import { components, categories, getComponent, getComponentsWithCharts } from '@public-essentials/templates';

const dashboard = getComponent('data-visualization', 'advanced-bar-chart');
const chartComponents = getComponentsWithCharts();

Categories

Data Visualization

Advanced charts, graphs, dashboards, and interactive data presentation templates for analytics

  • Components: 39
  • Icon: LineChart
  • Path: data-visualization

Cards

Versatile card templates for content display, product showcases, and information organization

  • Components: 31
  • Icon: CreditCard
  • Path: cards

Overlays

Modal overlays, popup templates, and layered interface components for focused interactions

  • Components: 0
  • Icon: Layers2
  • Path: overlays

Tables

Comprehensive data table templates with advanced features for enterprise applications

  • Components: 25
  • Icon: Table
  • Path: tables

Forms

Complete form templates for registration, surveys, checkouts, and data collection workflows

  • Components: 54
  • Icon: FileInput
  • Path: forms

Search & Command Palettes

Advanced search interfaces, command palettes, and quick navigation tools for power users

  • Components: 10
  • Icon: Search
  • Path: search-&-command-palettes

Page Sections

Complete page section templates for landing pages, marketing sites, and content organization

  • Components: 37
  • Icon: Layout
  • Path: page-sections

UI Controls

Comprehensive UI control templates including buttons, inputs, toggles, and interactive elements

  • Components: 52
  • Icon: Sliders
  • Path: user-interface-(ui)-controls

Marketing

Marketing-focused templates for landing pages, campaigns, lead generation, and conversions

  • Components: 40
  • Icon: Target
  • Path: marketing

E-Commerce

Complete e-commerce templates including product pages, shopping carts, and checkout flows

  • Components: 41
  • Icon: ShoppingCart
  • Path: e-commerce

Calendar & Scheduling

Calendar interfaces, appointment scheduling, and time management application templates

  • Components: 8
  • Icon: Calendar
  • Path: calendar-&-scheduling

Inbox, Chat & Messages

Messaging interfaces, chat applications, inbox layouts, and communication tools

  • Components: 27
  • Icon: MessageCircle
  • Path: inbox,-chat-&-messages

Finance

Financial dashboards, banking interfaces, investment trackers, and fintech applications

  • Components: 14
  • Icon: TrendingUp
  • Path: finance

Video & Audio

Media player interfaces, streaming platforms, podcast players, and multimedia controls

  • Components: 7
  • Icon: Play
  • Path: video-&-audio

Kanban Boards

Project management boards, task tracking interfaces, and workflow organization tools

  • Components: 9
  • Icon: Columns
  • Path: kanban-boards

Feedback

User feedback systems, rating interfaces, review collections, and survey templates

  • Components: 4
  • Icon: ThumbsUp
  • Path: feedback

Pages

Complete page templates including landing pages, about pages, and full website layouts

  • Components: 21
  • Icon: FileText
  • Path: pages

Headers

Website header templates with navigation, branding, and call-to-action elements

  • Components: 17
  • Icon: AlignLeft
  • Path: headers

Sidebars & Contents

Sidebar navigation layouts, content areas, and dashboard-style interface templates

  • Components: 23
  • Icon: PanelLeft
  • Path: sidebars-&-contents

Footer

Website footer templates with links, contact information, and site navigation elements

  • Components: 5
  • Icon: AlignCenter
  • Path: footer

Component Structure

Each template includes:

  • HTML: Ready-to-use HTML markup
  • CMS HTML: CMS-compatible version with data attributes
  • Test HTML: Extended test version with sample data
  • Preview: Preview HTML for demonstrations
  • JSX: React component version (when available)
  • JavaScript: Interactive functionality and charts
  • CSS: Tailwind CSS styles
  • Schema: Data structure definitions with chart configurations
  • Manifest: Component metadata
  • Screenshots: Preview images (large and small)

Chart Components

This collection includes 28 components with interactive charts powered by ApexCharts.

Build Info

  • Version: 1.0.4
  • Total Components: 337
  • Chart Components: 28
  • Categories: 20
  • Build Date: 2025-09-26T09:32:52.106Z

License

MIT License - see LICENSE file for details.