Socket
Book a DemoInstallSign in
Socket

@fileverse-dev/dsheets-templates

Package Overview
Dependencies
Maintainers
6
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fileverse-dev/dsheets-templates

A collection of templates for dsheets.

0.0.18
latest
npmnpm
Version published
Weekly downloads
158
-6.51%
Maintainers
6
Weekly downloads
Β 
Created
Source

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

  • Clone the repository:
git clone https://github.com/fileverse/dsheets-templates.git
cd dsheets-templates
  • Install dependencies:
npm install
  • 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:

TemplateCategoryDescription
AccountingFinanceComprehensive accounting spreadsheet with income, expenses, and financial tracking
InvoiceBusinessProfessional invoice template with client management
Event MarketingMarketingEvent planning and marketing campaign tracking
Project MetricManagementProject metrics tracking and performance analysis
Social GraphAnalyticsSocial network analysis and relationship mapping

🀝 Contributing

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

Adding a New Template

  • 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
  • Export Your Template

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

    • Add the downloaded JSON file to the template-core-data/ directory
    • Use a descriptive filename (e.g., my-template.json)
  • 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"
}
  • 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.

  • 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:

  • Check if the issue has already been reported
  • Create a new issue with a clear description
  • Include steps to reproduce the problem
  • 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.

FAQs

Package last updated on 24 Aug 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚑️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.