---
name: abp-cli
license: UNLICENSED
description: Use when the user asks how to run ABP CLI commands, generate proxies, install libraries, or use ABP Suite. Covers generate-proxy, install-libs, add-package-ref, new-module, install-module, abp update, abp clean, and abp suite generate.
---

# ABP CLI Commands

> **Full documentation**: https://abp.io/docs/latest/cli
> Use `abp help [command]` for detailed options.

## Generate Client Proxies

```bash
# URL flag: `-u` (short) or `--url` (long). Use whichever your team prefers, but keep it consistent.
#
# Angular (host must be running)
abp generate-proxy -t ng

# C# client proxies
abp generate-proxy -t csharp -u https://localhost:44300

# Integration services only (microservices)
abp generate-proxy -t csharp -u https://localhost:44300 -st integration

# JavaScript
abp generate-proxy -t js -u https://localhost:44300
```

## Install Client-Side Libraries

```bash
# Install NPM packages for MVC/Blazor Server
abp install-libs
```

## Add Package Reference

```bash
# Add project reference with module dependency
abp add-package-ref Acme.BookStore.Domain
abp add-package-ref Acme.BookStore.Domain -t Acme.BookStore.Application
```

## Module Operations

```bash
# Create new module in solution
abp new-module Acme.OrderManagement -t module:ddd

# Install published module
abp install-module Volo.Blogging

# Add ABP NuGet package
abp add-package Volo.Abp.Caching.StackExchangeRedis
```

## Update & Clean

```bash
abp update                  # Update all ABP packages
abp update --version 8.0.0  # Specific version
abp clean                   # Delete bin/obj folders
```

## ABP Suite (CRUD Generation)

Generate CRUD pages from entity JSON (created via Suite UI):

```bash
abp suite generate --entity .suite/entities/Book.json --solution ./Acme.BookStore.sln
```

> **Note**: Entity JSON files are created when you generate an entity via ABP Suite UI. They are stored in `.suite/entities/` folder.
> **Suite docs**: https://abp.io/docs/latest/suite

## Quick Reference

| Task | Command |
|------|---------|
| Angular proxies | `abp generate-proxy -t ng` |
| C# proxies | `abp generate-proxy -t csharp -u URL` |
| Install JS libs | `abp install-libs` |
| Add reference | `abp add-package-ref PackageName` |
| Create module | `abp new-module ModuleName` |
| Install module | `abp install-module ModuleName` |
| Update packages | `abp update` |
| Clean solution | `abp clean` |
| Suite CRUD | `abp suite generate -e entity.json -s solution.sln` |
| Get help | `abp help [command]` |
