Steam Bulk Game Library Exporter
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Steam Bulk Game Library Exporter solves a common gaming challenge: exporting your Steam game library data for analysis, sharing, or backup is tedious when done manually. While Steam shows your library games individually, there is no native way to select multiple games and export their details in a structured format. This tool reads your current Steam game library page, detects all visible games, and displays them in a scrollable checklist with game titles, playtime, last played date, and library folder. You can select multiple games and export their library data as CSV or JSON. The tool supports filtering games by playtime (played, unplayed, recently played) and lets you choose which fields to include in the export. A preview shows your selection before exporting.
WHERE IT RUNS
This extension panel runs directly inside your browser as an overlay on any Steam game library page. It works on the Steam web client and Steam Community library views. The tool extracts game data from the page's DOM. It requires no additional API keys or permissions beyond the BotGentz extension.
HOW TO USE
After installing the BotGentz extension and activating Steam Bulk Game Library Exporter, navigate to your Steam game library page (store.steampowered.com or steamcommunity.com). Click the extension icon in your browser toolbar to open the panel. The tool automatically detects all games displayed on the current page. Each game appears with its title, playtime, last played date, and library folder alongside a checkbox. Use the filter dropdown to view only played, unplayed, or recently played games. Toggle which fields to include in the export: Playtime, Last Played, and Library Folder. Use "Select All" or individually check games. The preview section shows how many games are selected and the total playtime. Click "Export Selected" to copy the data to your clipboard in CSV or JSON format.
TECHNICAL OPERATION — DOM-Based Game Data Extraction
This tool extracts game data from the Steam library page by scanning for elements containing game information. It uses selectors like `[data-appid]`, `.gameListRow`, and `.library_game` to identify games, then extracts titles from title elements, playtime from playtime elements (parsing hours and minutes), last played dates from date elements, and library folder from folder elements. Playtime is converted to hours for consistent analysis. The tool filters games based on playtime status and allows selection of export fields. Results can be exported as CSV with proper field quoting for Excel compatibility, or as structured JSON for programmatic use. The tool detects all games visible on the current page; you may need to scroll to load all games before using the tool.
THE PANEL
The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly. The results update in real-time as you apply filters or select games.
PLEASE NOTE
This tool requires the free BotGentz extension to function. The script extracts game data from the page's DOM and does not transmit or log any game data, playtime information, or user activity. All operations are performed locally in your browser session. The tool only sees games that are currently rendered in the page's DOM — scroll to load all games before using the tool. Steam may update its DOM structure over time, which could affect game detection; we monitor and release compatibility updates as needed. The tool does not access Steam's backend API and uses only the data visible on the page. Export formats include CSV and JSON for maximum compatibility with analysis tools. Playtime is extracted from the page and may be displayed differently on different Steam interfaces. Make sure you're on a Steam library page for the tool to detect games correctly.