prettier-plugin-pgn weekly downloads statistics
By gmasclet · npm · Prettier plugins
A Prettier plugin for formatting PGN files
prettier-plugin-pgn has 0 recorded weekly downloads on npm, a decrease of 100% over the past 30 days, ranking #2313 of 2,322 tracked listings.
About prettier-plugin-pgn
Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.
This plugin adds support for the Portable Game Notation format to Prettier.
Portable Game Notation (PGN) is a standard plain text format for recording chess games (both the moves and related data), which can be read by humans and is also supported by most chess software.
Example
This sample game:
[Event "Immortal Game"][Date "1851.06.21"][White "Anderssen, Adolf"][Black
"Kieseritzky, Lionel"][Result "*"] 1.e2-e4 e7-e5 f4 exf4 3.Bc4 3...Qh4+
4.Kf1 b5 {C33 King's Gambit Accepted: Bishop's Gambit, Bryan
Countergambit} 5.Bxb5 Nf6 6.Nf3 Qh6 7.d3 Nh5 8.Nh4 ?! {Inaccuracy. Rg1 was
best.} (8.Rg1 c6 9.Bc4 Be7 10.Nc3 O-O 11.Kf2 Nf6 12.Re1 Ng4+ 13.Kg1 Ba6
14.Bxa6 Nxa6 15.Qe2 Bc5+ 16.d4 Bxd4+ 17.Nxd4) 8...Qg5 9.Nf5 c6 {White
eventually won by checkmate after 23 moves.} *
will be transformed to this:
[Event "Immortal Game"]
[Date "1851.06.21"]
[White "Anderssen, Adolf"]
[Black "Kieseritzky, Lionel"]
[Result "*"]
1.e4 e5 2.f4 exf4 3.Bc4 Qh4+ 4.Kf1 b5
{C33 King's Gambit Accepted: Bishop's Gambit, Bryan Countergambit}
5.Bxb5 Nf6 6.Nf3 Qh6 7.d3 Nh5 8.Nh4?!
{Inaccuracy. Rg1 was best.}
(8.Rg1 c6 9.Bc4 Be7 10.Nc3 O-O 11.Kf2 Nf6 12.Re1 Ng4+ 13.Kg1 Ba6 14.Bxa6 Nxa6
15.Qe2 Bc5+ 16.d4 Bxd4+ 17.Nxd4)
8...Qg5 9.Nf5 c6
{White eventually won by checkmate after 23 moves.}
*
Getting started
To run prettier with the PGN plugin, you're going to need node.
Install prettier and the plugin using the npm CLI:
# Install locally if you intent to use Prettier in a specific folder
npm install --save-dev prettier prettier-plugin-pgn
# Or globally, which can be handy to format PGN files in any folder
npm install --global prettier prettier-plugin-pgn
Usage
The plugin can be activated in your Prettier configuration file:
{
"plugins": ["prettier-plugin-pgn"]
}
Alternatively, it may be declared directly in the CLI, using the --plugin option:
npx prettier --plugin="prettier-plugin-pgn" --write "path/to/file.pgn"
Features
This plugin supports most of the PGN specification. In particular, it supports:
- Variations (including nested ones).
- Annotations (either NAG, or most commons literal annotations).
- Comments (only those inside braces).
- PGN files with multiple games are supported.
- Whenever possible, the plugin is lenient. It will accept a non canonical PGN game as long as it is unambiguous.
The following PGN features are currently not supported by this plugin:
- "Rest of line" comments (those starting with a semicolon character and continuing to the end of the line).
- Escaped lines using a percent sign character (
%).
License
The package is available as open source under the terms of the MIT License.
Description from the npm listing.
- prettier
- prettier-plugin
- pgn
- chess
- formatter
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (121)Similar npm Prettier plugins plugins
All 20 prettier-plugin-pgn alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/prettier-plugin-pgn. First seen Oct 16, 2026; last successful collection Oct 17, 2026. See the methodology.