<a id="readme-top"></a>

<div align="center">

<img src="Assets/Assets.xcassets/AppIcon.appiconset/AppIcon-iOS-Default-512x512@1x.png" alt="DockDoor Logo" width="128"/>

</div>

<h1 align="center">DockDoor</h1>

<div align="center">

<p>
  <a href="https://github.com/ejbills/DockDoor/releases/latest/download/DockDoor.dmg">
    <img src="https://img.shields.io/github/downloads/ejbills/DockDoor/latest/total?style=flat&label=Downloads%20%40latest&labelColor=444&logo=hack-the-box&logoColor=white&cacheSeconds=600" alt="Latest downloads">
  </a>
  <a href="https://github.com/ejbills/DockDoor/releases">
    <img src="https://img.shields.io/github/downloads/ejbills/DockDoor/total?label=Total%20Downloads" alt="Total downloads">
  </a>
</p>

![Swift](https://img.shields.io/badge/Swift-FA7343?style=for-the-badge&logo=swift&logoColor=white)
![XCode](https://img.shields.io/badge/Xcode-007ACC?style=for-the-badge&logo=Xcode&logoColor=white)
![Git](https://img.shields.io/badge/GIT-E44C30?style=for-the-badge&logo=git&logoColor=white)
![MacOS](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=apple&logoColor=white)

Effortless Alt+Tab switching and dock previews that respect your privacy.

</div>

![Screenshot](/resources/dockdoorHero.png)

## Table of Contents

  <ol>
    <li><a href="#about-the-project">About The Project</a></li>
    <li><a href="#features">Features</a></li>
    <li><a href="#contributing">Contributing</a></li>
    <li><a href="#license">License</a></li>
  </ol>

## About The Project

**DockDoor** reintroduces the missing "Window Peeking" functionality to macOS, inspired by the utility found in Windows and Linux environments.

While the native macOS Dock is iconic, it often lacks context when multiple windows of the same application are open. DockDoor solves this by allowing you to visualize, manage, and switch between your open windows simply by hovering over your Dock icons.

Built entirely open-source, DockDoor is designed to feel like a native extension of the operating system. Fast, lightweight, and seamlessly integrated!

For full details, features, and documentation, please visit **[dockdoor.net](https://dockdoor.net)** ⭐

<p align="right"><a href="#readme-top">Back to top ⬆️</a></p>

## Features

### Dock Previews

![Dock Previews](/resources/dockdoorHero.png)

### Alt+Tab Switching

![Alt+Tab Switching](/resources/dockdoorSwitcherHero.png)

### Cmd+Tab Enhancements

![Cmd+Tab Enhancements](/resources/cmd-tab-enhancements.png)

### Dock Preview Layouts

![Dock Preview Layouts 1](/resources/variations/dockpreview1.png)
![Dock Preview Layouts 2](/resources/variations/dockpreview2.png)

### Window Switcher Layouts

![Window Switcher Layouts 1](/resources/variations/windowswitcher1.png)
![Window Switcher Layouts 2](/resources/variations/windowswitcher2.png)

### Dock Locking

![Dock Locking](/resources/dockLocking.png)

Lock the Dock to a specific monitor in multi-display setups so it stops jumping between screens.

### Calendar Integration

![Window Switcher Layouts](/resources/calendar.png)

### Compact List View

![Compact List View](/resources/listView.png)

### Enhanced Previews
![Enhanced Previews](/resources/largePreviewDemo.png)

### For more awesome features please visit **[dockdoor.net](https://dockdoor.net)** ⭐

<p align="right"><a href="#readme-top">Back to top ⬆️</a></p>

## Contributing

- ⭐ [Star on Github: Help others discover DockDoor](https://github.com/ejbills/DockDoor)

- 🐛 [Report Issues: Help us improve the app](https://github.com/ejbills/DockDoor/issues)

- 🌍 [Help Translate: Make DockDoor global](https://crowdin.com/project/dockdoor)

<p align="right"><a href="#readme-top">Back to top ⬆️</a></p>

## License

This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.

<p align="right"><a href="#readme-top">Back to top ⬆️</a></p>
