Skip to content

mbwilding/steam-achievement-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

174 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Steam Achievement Manager

A terminal-based tool for unlocking or resetting Steam achievements for any game in your library. Built with Rust for cross-platform compatibility.

Screenshot

Features

  • Interactive TUI (Terminal User Interface) for easy achievement management
  • Unlock or reset achievements individually or in bulk
  • Cross-platform support: Windows, Linux, and macOS (including Apple Silicon)
  • Fast and lightweight

Requirements

  • Steam must be running and logged in
  • The game must be in your Steam library

Installation

Pre-built Releases

  1. Download the latest release for your platform from the releases page
  2. Extract the relevant archive

Windows

sam

macOS / Linux

chmod +x sam
./sam

Build from Source

git clone --depth=1 https://github.com/mbwilding/steam-achievement-manager
cd steam-achievement-manager
cargo build --release

Usage

Interactive Mode (Recommended)

Launch the TUI and you'll be prompted to enter a Steam App ID:

sam

Direct Launch

Skip the App ID prompt by providing it directly:

sam --id 480

Finding Steam App IDs

You can find a game's App ID by:

  • Right-clicking the game in your Steam library, selecting Properties > Updates and looking for App ID
  • Searching for the game on SteamDB and checking the App ID listed on the game's page

How It Works

The tool uses the Steamworks API to interact with Steam's achievement system by impersonating the desired application. When you process changes:

  • Unlocking: Selected achievements that are currently locked will be unlocked
  • Resetting: Deselected achievements that are currently unlocked will be reset

License

See LICENSE file for details.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Disclaimer

This tool modifies Steam achievement data. Use at your own risk. The authors are not responsible for any consequences that may result from using this tool, including but not limited to Steam account restrictions.

About

Unlock or clear achievements for Steam titles. Windows/Linux/Mac

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages