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

@exiloncms/cli

v1.2.1

Published

Interactive CLI to create new ExilonCMS projects

Readme

@exiloncms/cli

Interactive CLI to create new ExilonCMS projects.

Installation

Using npm (global)

npm install -g @exiloncms/cli

Using pnpm (global)

pnpm add -g @exiloncms/cli

Using yarn (global)

yarn global add @exiloncms/cli

Using npx (without installing)

npx @exiloncms/cli create my-project

Using pnpm dlx (without installing)

pnpm dlx @exiloncms/cli create my-project

Usage

Interactive Mode (Recommended)

# Create a new project with interactive prompts
exiloncms create my-project

# or using the alias
exiloncms new my-project

# or using create-exiloncms
create-exiloncms my-project

The CLI will prompt you for:

  • Project name
  • Database type (SQLite, PostgreSQL, MySQL)
  • Theme selection
  • Plugins to install
  • Site configuration (name, admin email, password)
  • Installation options

Command-Line Options

exiloncms create my-project \
  --database sqlite \
  --theme default \
  --plugins shop,discord \
  --site-name "My Awesome Site" \
  --admin-email [email protected] \
  --admin-password secret123 \
  --no-install-deps \
  --no-run-migrations

Available Options

| Option | Description | Default | |--------|-------------|---------| | -d, --database <type> | Database type (sqlite, postgresql, mysql) | sqlite | | -t, --theme <name> | Theme name | default | | -p, --plugins <list> | Comma-separated list of plugins | - | | --site-name <name> | Site name | - | | --admin-name <name> | Admin name | - | | --admin-email <email> | Admin email | - | | --admin-password <password> | Admin password | - | | --no-install-deps | Skip installing dependencies | - | | --no-run-migrations | Skip running migrations | - |

What Gets Installed

The CLI creates a new ExilonCMS project with:

  • ✅ Latest ExilonCMS code from GitHub
  • ✅ Configured database (SQLite by default, no setup needed)
  • ✅ Selected theme and plugins
  • ✅ All dependencies installed (PHP and Node.js)
  • ✅ Database migrated and seeded
  • ✅ Admin user created
  • ✅ Built frontend assets

Next Steps

After creating your project:

cd my-project

# Start the development server
php artisan serve

# Visit http://localhost:8000

Default Credentials

After installation, you can login with:

  • Email: [email protected] (or your custom email)
  • Password: password (or your custom password)

Database Options

SQLite (Recommended)

  • No configuration required
  • File-based database
  • Perfect for development and small projects

PostgreSQL

  • Best for production
  • Requires PostgreSQL server
  • Configure in .env file

MySQL

  • Good alternative for production
  • Requires MySQL/MariaDB server
  • Configure in .env file

Available Plugins

  • shop - Full e-commerce system with cart, payments, and orders
  • discord - Discord authentication and notifications
  • analytics - Statistics and analytics tracking

More plugins coming soon!

Development

# Clone the repository
git clone https://github.com/Exilon-Studios/exiloncms-cli.git
cd exiloncms-cli

# Install dependencies
npm install

# Run in development mode
npm run dev -- create test-project

# Build
npm run build

# Test locally
npm link
exiloncms create test-project

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT © Exilon Studios

Links