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 🙏

© 2026 – Pkg Stats / Ryan Hefner

@fileverse-dev/dsheets-templates

v0.0.29

Published

A collection of templates for dsheets.

Downloads

601

Readme

dSheets Templates

A comprehensive collection of templates for dSheets.new - your onchain, privacy-first Spreadsheet. This repository contains pre-built spreadsheet templates that users can import and use for various purposes like accounting, invoicing, event marketing, and more.

🎯 What are dSheets Templates?

This repository contains a curated collection of professional spreadsheet templates that can be imported into dSheets.new . Each template is carefully designed to provide a solid foundation for specific tasks, saving you time and ensuring best practices.

📁 Project Structure

dsheets-templates/
├── template-core-data/          # JSON template files
│   ├── accounting.json         # Accounting spreadsheet template
│   ├── event-marketing.json    # Event marketing template
│   ├── invoice.json            # Invoice template
│   ├── project-metric.json     # Project metrics and tracking template
│   └── social-graph.json       # Social graph analysis template
├── template-metadata-list.js   # Template metadata (title, description, images, etc.)
├── template-data-list.js       # Template data imports and exports
├── index.js                    # Main entry point for the package
├── index.d.ts                  # TypeScript definitions
└── package.json                # Package configuration

🛠️ Development Setup

Prerequisites

  • Node.js (version 14 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository:
git clone https://github.com/fileverse/dsheets-templates.git
cd dsheets-templates
  1. Install dependencies:
npm install
  1. The project is ready to use! No build step is required as it's a simple JavaScript module.

📦 Usage

This package can be used as a dependency in other projects:

import { TEMPLATES, TEMPLATES_DATA } from "@fileverse-dev/dsheets-templates";

// Get all template metadata
console.log(TEMPLATES);

// Get specific template data
const accountingTemplate = TEMPLATES_DATA["accounting"];

🎯 Available Templates

Currently, the following templates are available:

| Template | Category | Description | | ------------------- | ---------- | ---------------------------------------------------------------------------------- | | Accounting | Finance | Comprehensive accounting spreadsheet with income, expenses, and financial tracking | | Invoice | Business | Professional invoice template with client management | | Event Marketing | Marketing | Event planning and marketing campaign tracking | | Project Metric | Management | Project metrics tracking and performance analysis | | Social Graph | Analytics | Social network analysis and relationship mapping |

🤝 Contributing

We welcome contributions from the community! Here's how you can add new templates:

Adding a New Template

  1. Create Your Template on dSheets.new

    • Go to dsheets.new
    • Start a new sheet and design your template
    • Make sure it's well-structured and user-friendly
  2. Export Your Template

    • Once your template is complete, download it as a JSON file
    • The export option is available in the dSheets.new interface
  3. Add Template Files

    • Add the downloaded JSON file to the template-core-data/ directory
    • Use a descriptive filename (e.g., my-template.json)
  4. Update Metadata

    • Open template-metadata-list.js
    • Add a new entry to the TEMPLATES array with the following structure:
{
  title: "Your Template Title",
  description: "A clear, concise description of what this template does",
  thumbnail: "https://your-thumbnail-url.png", // 16:9 aspect ratio recommended
  slug: "your-template-slug", // unique identifier (lowercase, hyphens) - this should be a unique name you assign to your template
  fullImage: "https://your-full-image-url.png", // larger preview image
  category: "Your Category", // e.g., "Finance", "Marketing", "Analytics"
}
  1. Update Data List

    • Open template-data-list.js
    • Add an import statement at the top:
    import yourTemplate from "./template-core-data/your-template.json";
    • Add the template to the TEMPLATES_DATA object using the same slug you specified in template-metadata-list:
    export const TEMPLATES_DATA = {
      // ... existing templates
      "your-template-slug": yourTemplate, // Use the same slug as in step 4
    };

    Important: The slug in template-data-list.js must match exactly the slug you specified in template-metadata-list.js. This ensures your template is properly linked between the metadata and the actual template data.

  2. Submit Your Changes

    • Create a pull request with your changes
    • Include a description of what your template does
    • Add screenshots if possible

And that's it! Once your changes are merged, your template will be live on dSheets—congrats!

Template Guidelines

  • Keep it focused: Each template should serve a specific purpose
  • Make it user-friendly: Include clear labels, instructions, and examples
  • Test thoroughly: Ensure your template works correctly when imported
  • Provide good documentation: Include helpful descriptions and usage tips
  • Use consistent formatting: Follow the existing template structure

Image Requirements

  • Thumbnail: 16:9 aspect ratio, clear and representative of the template
  • Full Image: Larger preview showing more detail of the template
  • Format: PNG or JPG, optimized for web use
  • Hosting: Use a reliable image hosting service (GitHub, CDN, etc.)

🐛 Reporting Issues

If you find a bug or have a suggestion, please:

  1. Check if the issue has already been reported
  2. Create a new issue with a clear description
  3. Include steps to reproduce the problem
  4. Add screenshots if relevant

🙏 Acknowledgments

Thanks to all contributors who have helped create and improve these templates. Your contributions make dSheets.new more useful for everyone!


Note: This repository is part of the dSheets.new ecosystem. For questions about dSheets.new itself, please visit the main application or community forums.