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

crownkit-cli

v1.0.2

Published

CLI framework for generating and managing Monad applications.

Downloads

491

Readme

CrownKit Developer Framework 🛠️

CrownKit is a developer acceleration CLI and scaffolding engine similar to create-react-app, purpose-built for the ultra-high performance EVM-equivalent Monad blockchain.

It allows developers to bootstrap, compile, test, and deploy decentralized applications on Monad in under 1 minute.


Features

  • Zero-to-Hero Scaffolding: Get a fully working, standard contract and React frontend setup instantly.
  • 📦 Pre-Configured Stack: Pre-configured with Hardhat, Ethers.js, Viem, Wagmi, and Tailwind CSS.
  • 🌐 Monad Testnet Ready: Built-in network parameters pointing to Monad's official testnet RPC.
  • 🛠️ Developer Diagnostics: Diagnose system, Node.js, and RPC connection state with doctor.
  • 🔌 Dynamic Plugins: Inject optional modules like auth or nft into active workspace projects.

Installation

You can install CrownKit globally:

npm install -g crownkit-cli

Or run it directly using npx:

npx crown-init my-dapp

Commands

1. Create a New Project

Bootstrap a new Monad application with step-by-step prompts.

crown-init create [project-name]

Templates Available:

  1. Basic dApp: Simple state reader/writer (SimpleStorage.sol).
  2. ERC20 Token: Custom mintable/burnable token (MonadToken.sol).
  3. NFT Marketplace: ERC721 collection and trading system (MonadNFT.sol + NFTMarketplace.sol).
  4. DAO: Membership registration, proposals, voting, and executions (MonadDAO.sol).
  5. Escrow: Multi-party buyer, seller, and arbiter contract (MonadEscrow.sol).

2. Compile and Deploy

Compile your Solidity contracts and deploy them directly to the Monad Testnet.

cd my-dapp
# Configure your private key in the generated .env file
npm run deploy

This compiles your Solidity code, targets the Monad Testnet, and automatically exports contract ABIs and addresses to your React frontend configuration, making contract synchronization completely seamless.


3. Environment Diagnostics

Diagnose the health of your local environment configuration, Node version, and Monad RPC connection.

crown-init doctor

4. Initialize Config

Add the standard monad.config.ts and .env.example configurations to an existing repository:

crown-init init

5. Add Module Plugins

Extend your workspace with optional modular features.

crown-init add auth    # Social Web2.5 login portal
crown-init add nft     # NFT ERC721 Solidity contract

6. Generate a Wallet

Generate a new, secure cryptographic wallet and securely inject its private key into your .env file for deployments.

crown-init wallet

7. Compile Contracts

Compile your Solidity smart contracts into ABI artifacts and TypeChain typings without deploying them.

crown-init compile

8. Run Unit Tests

Execute your Hardhat test suite to validate your smart contract logic.

crown-init test

9. Clean Build Cache

Remove compiled artifacts, cache, and typechain definitions to force a fresh build on the next compilation.

crown-init clean

Architecture Overview

Scaffolded projects conform to the following directory structure:

my-monad-dapp/
├── contracts/          # Solidity smart contracts
├── scripts/            # Deployment and export scripts
├── test/               # Smart contract unit tests
├── frontend/           # React + Vite + TS + Tailwind frontend
│   ├── src/
│   │   ├── components/ # ConnectWallet, ContractCard, etc.
│   │   ├── pages/      # Home, Dashboard, Interaction
│   │   └── config/     # Wagmi configuration and exported contract JSONs
│   └── package.json
├── hardhat.config.ts   # Compilation network setup
├── monad.config.ts     # Unified Monad chain configuration
├── .env.example        # Env templates
└── README.md

Monad Testnet Chain Parameters

Every generated project is pre-configured with the following network parameters:

  • Network Name: Monad Testnet
  • Chain ID: 10143
  • RPC URL: https://testnet-rpc.monad.xyz
  • Block Explorer: https://testnet.monadexplorer.com
  • Currency Symbol: DMON