PHPackages                             astappiev/pico-editor - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. astappiev/pico-editor

ActivePico-plugin

astappiev/pico-editor
=====================

Provides an online Markdown editor and file manager for Pico.

51152JavaScript

Since Nov 17Pushed 5y ago1 watchersCompare

[ Source](https://github.com/astappiev/pico-editor)[ Packagist](https://packagist.org/packages/astappiev/pico-editor)[ RSS](/packages/astappiev-pico-editor/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

Pico Editor Plugin
==================

[](#pico-editor-plugin)

Provides an online Markdown editor and file manager for Pico CMS.

This is a fork of [theshka/Pico-Editor-Plugin](https://github.com/theshka/Pico-Editor-Plugin) which is also fork of [gilbitron/Pico-Editor-Plugin](https://github.com/gilbitron/Pico-Editor-Plugin).

Features
--------

[](#features)

- Works with the latest version of Pico CMS (as of now)
- Tree-like website structure
- Edit pages
- Manage pages
    - create a file (page)
    - create a sub-folder
    - create a file in a sub-folder
    - edit title of the file (rename)
    - delete a file
- Password protected access with customizable URL

Install
-------

[](#install)

1. Extract a copy of the plugin into your Pico "plugins" folder (should be plugins/PicoEditor/PicoEditor.php)
    - via Composer `composer require astappiev/pico-editor dev-master`
    - or `cd plugins && git clone https://github.com/astappiev/pico-editor.git PicoEditor`
2. Open `http:///?editor`, update password (check [Configuration](#configuration) or follow instruction on the page) and login

Configuration
-------------

[](#configuration)

The configuration can be specified in `config/config.yml`

```
# Pico Editor Configuration
PicoEditor:
    enabled: true                           # Force the plugin to be enabled or disabled
    password: SHA512-HASHED-PASSWORD        # You have to use your own password (you should use hash, not raw password! https://sha512.online/)
    url: editor                             # You can change editor url
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity31

Early-stage or recently created project

 Bus Factor1

Top contributor holds 53.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/9981c4356c7b1c7bee07151eb2f71ffcf50a414fc3a600f595666c6c7fd546bc?d=identicon)[astappiev](/maintainers/astappiev)

---

Top Contributors

[![astappiev](https://avatars.githubusercontent.com/u/4512729?v=4)](https://github.com/astappiev "astappiev (14 commits)")[![theshka](https://avatars.githubusercontent.com/u/640217?v=4)](https://github.com/theshka "theshka (9 commits)")[![gilbitron](https://avatars.githubusercontent.com/u/203882?v=4)](https://github.com/gilbitron "gilbitron (3 commits)")

### Embed Badge

![Health badge](/badges/astappiev-pico-editor/health.svg)

```
[![Health](https://phpackages.com/badges/astappiev-pico-editor/health.svg)](https://phpackages.com/packages/astappiev-pico-editor)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
