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

create-deskforge-app

v0.1.6

Published

Create a new DeskForge app

Readme

create-deskforge-app

Creates a Tauri application with @deskforge/cli and @deskforge/runtime pre-installed.

Overview

Scaffold a new DeskForge desktop application with React, Vite, Tauri, and DeskForge runtime utilities.

Installation

Install globally via npm:

npm install -g create-deskforge-app

Or use with npx without installing:

npx create-deskforge-app

Quick Start

1. Create a new project

npx create-deskforge-app my-app
cd my-app

Or run interactively:

npx create-deskforge-app

2. Install dependencies

npm install

3. Start development

npm run desktop:dev

This will:

  • Start the Vite dev server
  • Launch the Tauri development window
  • Enable hot module replacement (HMR)
  • Auto-reload on file changes

4. Build for production

npm run desktop:build

This creates optimized desktop app binaries for your platform.

Project Structure

my-app/
├── src/
│   ├── main.tsx          # React entry point
│   ├── App.tsx           # Main App component
│   ├── App.css           # App styles
│   └── index.css         # Global styles
├── src-tauri/            # Tauri configuration
│   ├── tauri.conf.json   # Tauri app config
│   ├── src/
│   │   └── main.rs       # Tauri main process
│   └── icons/            # App icons
├── vite.config.ts        # Vite configuration
├── tsconfig.json         # TypeScript configuration
├── package.json          # Project dependencies
└── index.html            # HTML entry point

Available Scripts

  • npm run dev - Start Vite dev server (web only)
  • npm run build - Build web assets
  • npm run desktop:dev - Start Tauri development environment
  • npm run desktop:build - Build desktop app for current platform
  • npm run lint - Run ESLint
  • npm run preview - Preview production build

Prerequisites

Required

Optional

  • Cargo (comes with Rust) - for building Tauri apps
  • Git - for version control

Troubleshooting

Rust not installed

If you see a warning about Rust not being detected, install it:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Then restart your terminal and try again.

Build errors on macOS

If you encounter code signing issues:

# Install Xcode Command Line Tools
xcode-select --install

Build errors on Windows

Ensure you have:

  • Visual Studio Build Tools
  • Windows SDK

See Tauri prerequisites for detailed setup.

Using DeskForge CLI

To build and publish your app to multiple platforms, use the @deskforge/cli:

npm install -g @deskforge/cli
deskforge init
deskforge build

See @deskforge/cli documentation for more details.

Technology Stack

  • React 18 - UI framework
  • Vite 5 - Build tool
  • TypeScript - Type safety
  • Tauri 1 - Desktop framework
  • Rust - Native backend

Resources

License

MIT

Support

For issues or questions: