A downloadable userscript

Quickly sort and/or export Itch.io game listings with a Tampermonkey userscript.

This is also available as a Firefox Add-on: https://6uhrmittag.itch.io/sort-and-export-for-itchio-browser-addon

Features

  • Load All Games: Dynamically loads all listed games on the current page.
  • Sort Games by Price: sort games by highest or lowest price.
  • Sort Games by Discount: Sort games by highest discount.
  • Sort Games by Number of Ratings: Sort by most or least ratings.
  • Export Game Data: Export the loaded game data into a CSV file.

Should work for all item types like games, comics, books, etc.

Precautions

  • Filter Games First: Before using the script features, please filter the game listings as needed to reduce the number of games. Loading a large number of games (e.g., over 1000) can take ages and may put unnecessary load on our beloved Itch.io servers. The estimated loading time is displayed next to the "Load All Games" button.
  • Frontend Changes: The script might not work on all pages or might break with changes in Itch.io's frontend. I'll try to update the script if I notice any issues. If you encounter any problems or errors, please open an issue in the repository.

How to Use

(see the GIF in the sidebar for the script in action)

The features work on any page under browse (like itch.io/games or itch.io/comics).

  • Loading all Games/Items: To sort all existing items, you need to first load all items. Click the button and wait until all items are loaded. Please use a filter first to narrow down your search. Loading thousands of items will take ages and put unnecessary load on the Itch.io servers.
    The estimated loading time is displayed next to the "Load All Games" button.
    To just sort or export the currently visible items, you don't need to load all items.
  • Sorting Games/Items by Price: Sorts items by highest/lowest price.
  • Sorting Games/Items by Discount: Sorts items by highest discount (percentage value).
  • Sorting Games/Items by Number of Ratings: Sorts items by most/least number of ratings(only works on the "Top rated" page).
  • Exporting Data: Exports all items as a CSV file. It automatically loads all items first!

Installation

  1. Add the Tampermonkey extension to your browser: Get it directly from the official website,
  2. Click the "Directlink to Userscript" from the downloads and you should be prompted to install the script.

Motivation

A few month ago I finally got into gaming again. Itch is a beautiful place to find amazing stories and art - this Userscript is mainly an experiment on how to get into the creative flow again, how to have fun and how explore new things... while exploring the depth of itch.io, I just felt the need for some more buttons to sort - so thats the motivation for the script itself. Userscripts are a often overlooked, cool way to add new features to sites - I used the "Open in app" Userscript I found here on itch almost from the day I explored itch. 

It's also an experiment with AI. I do have a game to build in mind and so, I'm exploring different topics game development... and AI is a great help.
I'm learning about storytelling and different gaming engines by talking and brainstorming with ChatGPT a lot... the code of this Userscript is 98% written by ChatGPT-4. It's fun to test the capabilities and find the limits of AI tools ChatGPT and Copilot... so far it really helped me a lot to do creative work.

It's also a cool way to test how to publish something on itch.io \^__^/


If you find any Issues with the Userscript or If you have any suggestions, feel free to open an Issue on Github or leave a Comment❤️

StatusReleased
CategoryTool
Rating
Rated 4.5 out of 5 stars
(2 total ratings)
Author6uhrmittag
Tagsitch, itchio, userscript
Code licenseMIT License

Download

Download
Directlink to Userscript - Click to Install with Tampermonkey
External
Download
Full Repository at Github
External

Install instructions

  1. Add the Tampermonkey extension to your browser: Get it directly from the official website,
  2. Click "Directlink to Userscript" and you should be prompted to install the script.

Comments

Log in with itch.io to leave a comment.

Works as advertised.