DSPlugin homeDSPlugin
Back to all plugins

Directory entry

PicGo

PicGo-Core plugin: Ultimate image uploading engine with CLI & API

The core image-uploading engine behind PicGo, exposed through both a CLI and an API.

What this plugin does

The PicGo-Core plugin is an image uploading engine that supports both CLI and API usage. It allows multiple configurations per uploader, plugin template initialization, and integration into Node projects. This PicGo-Core plugin is a foundational tool for image upload workflows.

PicGo-Core plugin is an image uploading engine that provides a command-line interface and an API for developers. It supports multiple uploader configurations, allowing users to switch between different settings. The PicGo-Core plugin also includes a plugin template initializer via the standalone picgo-init package. It can be used in Node projects with CommonJS or ES Module imports. The engine offers commands to inspect module configs, manage uploader configs, and probe server status. It is designed to be the ultimate image uploading engine, with a focus on flexibility and extensibility.

Documented capabilities

CLI and API support

PicGo-Core provides both a command-line interface and an API for image uploading. This allows integration into scripts and applications, offering flexibility in how images are uploaded.

Multiple uploader configs

Since v1.8.0, PicGo-Core supports multiple configurations per uploader. Users can set and switch between different uploader configurations using commands like 'picgo set uploader' and 'picgo use uploader'.

Plugin template init

The plugin template initializer has moved to the standalone picgo-init package. Users can initialize a PicGo plugin template using the command 'picgo init'.

Practical use cases

01

Automated image uploads

Developers can use PicGo-Core in scripts to automate image uploads, leveraging its CLI for batch processing or API for programmatic control.

02

Custom uploader development

With the plugin template, developers can create custom uploaders for PicGo-Core, extending its capabilities to new image hosting services.

03

Node.js integration

PicGo-Core can be imported into Node.js projects using CommonJS or ES Modules, allowing seamless integration into existing applications.

Review before you install

Read the source, recent releases, requested permissions, network access, and maintainer history before trusting a third-party plugin.

Frequently asked questions

What is the PicGo-Core plugin?

PicGo-Core is an image uploading engine that provides both CLI and API support. It allows multiple uploader configurations and plugin development, making it a versatile tool for image uploads.

How do I configure multiple uploaders in PicGo-Core?

You can use 'picgo set uploader [configName]' to configure different uploader settings, and 'picgo use uploader [configName]' to switch between them. This feature is available since v1.8.0.

Can I create custom plugins for PicGo-Core?

Yes, you can initialize a plugin template using the picgo-init package. This allows you to develop custom uploaders or extend the functionality of PicGo-Core.