Skip to main content

Ollama Tool CLI 🦙

A modern CLI tool for managing Ollama models—back up, restore, update, and list your models with ease.

Installation

Using uv

uv add ollama-tool-cli

From source

git clone https://github.com/arian24b/ollamatools.git
cd ollamatools
uv sync

Requirements

  • Python 3.10 or higher
  • Ollama installed and running

Usage

Basic Commands

# Show help
ollama-tool-cli

# List all installed models
ollama-tool-cli list

# Update all models
ollama-tool-cli update

# Update a specific model
ollama-tool-cli update llama3.2

# Backup all models to default location (~/Downloads/ollama_models_backup)
ollama-tool-cli backup

# Backup to custom path
ollama-tool-cli backup --path /path/to/backup

# Backup a specific model
ollama-tool-cli backup --model llama3.2

# Backup with parallel jobs
ollama-tool-cli backup --jobs 4

# Run backup in background
ollama-tool-cli backup --background

# Restore from backup
ollama-tool-cli restore /path/to/backup.zip

# Restore all backups in a directory
ollama-tool-cli restore /path/to/backup_dir

# Show installation information and version
ollama-tool-cli info

# Show log paths
ollama-tool-cli logs

# Follow logs
ollama-tool-cli logs --follow

Command Details

list

Display all installed Ollama models with their versions.

update [model]

Update one model or all models. If no model name is provided, all installed models are updated.

  • --jobs, -j: Number of parallel jobs
  • --background, -b: Run command in background

backup [--path PATH] [--model MODEL]

Back up Ollama models to zip files. By default, all models are backed up to ~/Downloads/ollama_models_backup.

  • --path, -p: Custom backup directory path
  • --model, -m: Backup only a specific model
  • --jobs, -j: Number of parallel jobs
  • --background, -b: Run command in background

restore <path>

Restore Ollama models from a backup zip file or from a directory containing backup zip files.

  • --jobs, -j: Number of parallel jobs
  • --background, -b: Run command in background

info

Show detailed installation information, including the Ollama version, models path, platform, and number of installed models.

logs

Show log file locations or follow logs.

  • --follow, -f: Follow the log output

Background logs

Background commands write to an OS-specific log directory with size-based rotation:

  • macOS: ~/Library/Logs/ollama-tool-cli/
  • Linux: ${XDG_STATE_HOME:-~/.local/state}/ollama-tool-cli/logs/
  • Windows: %LOCALAPPDATA%\ollama-tool-cli\Logs\

Development

Setup development environment

uv sync

Build the package

uv build

License

MIT License — see the LICENSE file for details.

Contributing

Contributions are welcome! Feel free to submit a pull request.

Related Projects

Explore other CLI tools by Arian Omrani:

  • LinkCovery - Modern bookmark management CLI tool
  • PEM - Python Execution Manager - Schedule and execute Python scripts
  • ThroneTools - Cross-platform installer and management CLI for Throne

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ollama_tool_cli-1.3.5.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ollama_tool_cli-1.3.5-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file ollama_tool_cli-1.3.5.tar.gz.

File metadata

  • Download URL: ollama_tool_cli-1.3.5.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ollama_tool_cli-1.3.5.tar.gz
Algorithm Hash digest
SHA256 3fb910d953f4b2807165fa45177232b6c4b688951ca0308f12ce16755bcacfff
MD5 fc29b1652e0434def0ffbfaced0d76dc
BLAKE2b-256 1a1d7381b0e20d694da80ddf6a3254e127cdca5210317a108088e3fbb8c0523a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ollama_tool_cli-1.3.5.tar.gz:

Publisher: release.yml on arian24b/ollamatools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ollama_tool_cli-1.3.5-py3-none-any.whl.

File metadata

  • Download URL: ollama_tool_cli-1.3.5-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for ollama_tool_cli-1.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e271f419970995a1b218a453c74dbed1eb8f00d69941c6083414c9a04ac76b8c
MD5 20daf8f4e5d741ff0a78625b7912fa00
BLAKE2b-256 13f37e706d0bd38c84c9b1834cecd99b8608520fcec80e001fe4f158f3065991

See more details on using hashes here.

Provenance

The following attestation bundles were made for ollama_tool_cli-1.3.5-py3-none-any.whl:

Publisher: release.yml on arian24b/ollamatools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.3.5 This release

2 files

1.3.4

2 files

1.3.3

2 files

1.3.2

2 files

1.3.0

2 files

1.2.0

2 files

1.1.2

2 files

1.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page