Open Source · Windows 10

Metro apps.
Brought back.

OpenMetro is an open platform for fullscreen Metro-style apps on Windows 10. Build with HTML, CSS, and JavaScript. Distribute through the OpenMetro Store.

Download Client View on GitHub

Why OpenMetro

Everything you remember.
Nothing you don't.

Fullscreen by default
Apps launch fullscreen just like Windows 8. Move your cursor to the top edge to reveal the titlebar and go home.
Web-powered apps
Apps are HTML, CSS, and JavaScript — running in a Chromium webview. No proprietary SDK. No special runtime.
Built-in store
Browse and install apps from the OpenMetro Store — a static registry hosted on Cloudflare Pages. No server required.
Start Menu integration
Apps are registered in the Windows Start Menu on install. Launch any app without opening the client first.
Open by design
Submit apps via GitHub pull request. The entire store is a static JSON registry — anyone can contribute.
Lightweight
The client is a single 16MB exe built with Python and PyInstaller. No Electron. No .NET runtime. No bloat.

An app is just
a web page.

Create a folder with an index.html. That's your app. The OpenMetro runner injects the titlebar and close button automatically — you don't need to build any of that yourself.

Submit to Store →
<!-- my-app/index.html -->
<!DOCTYPE html>
<html>
<head>
  <title>My App</title>
</head>
<body>
  <!-- your app here -->
  <!-- titlebar injected automatically -->
</body>
</html>

# publish to store:
python publish.py ./my-app/src my-app 1.0.0