ramonunch/altsnap

Maintained continuation of Stefan Sundin's AltDrag

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 52 minutes ago
Added to GitGenius on September 13th, 2026
Created on November 23rd, 2020
Open Issues & Pull Requests: 130 (+0)
GitHub issues: Enabled
Number of forks: 172
Total Stargazers: 5,192 (+0)
Total Subscribers: 18 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

AltSnap is a Windows utility that enables moving and resizing windows by holding Alt and clicking anywhere on the window, rather than requiring precise clicks on title bars or edges.

The tool solves the friction of window management on Windows by implementing behavior common on Linux desktops. It works by intercepting Alt key combinations paired with mouse clicks and dragging to perform window operations. Users can move windows by Alt-clicking and dragging anywhere on the window surface, and resize them by Alt-right-clicking and dragging. The implementation avoids injecting code into other applications, eliminating the security risks and architectural complexity of maintaining separate 32-bit and 64-bit versions.

This tool suits Windows users who prefer keyboard-assisted window manipulation and want a lightweight alternative to relying on precise targeting of window decorations. It works across Windows versions from NT 4 through Windows 11, though testing has focused on Windows XP and Windows 10. The fork distinguishes itself from the original AltDrag by removing the Hooks windows feature, which required DLL injection into applications, and by simplifying the codebase substantially. Additional options include transparent window dragging, maximize actions, and configurable blacklists for finer control over which windows the tool affects.

The project maintains an active development posture with regular bug fixes and feature additions beyond the original implementation. The tool includes an options dialog for common settings and an INI file for advanced configuration accessible through the system tray. The project acknowledges and addresses false positive antivirus detections through build flag adjustments and installer changes rather than pursuing vendor-by-vendor remediation.