Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Native micro Web UI for scripts and agents — super fast OS native webview with bidirectional JSON communication for agents
| Date | Stars |
|---|---|
| 2026-07-31 | 943 |
| 2026-08-04 | 945 |
| 2026-08-06 | 945 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# Glimpse
Native micro-UI for scripts and agents. macOS, Linux, and Windows.
https://github.com/user-attachments/assets/57822cd2-4606-4865-a555-d8ccacd31b40
Glimpse opens a native WebView window and speaks a bidirectional JSON Lines protocol over stdin/stdout. No Electron, no browser — just a tiny native binary and a Node.js wrapper.
| Platform | Backend | Requirements |
|----------|---------|--------------|
| macOS | Swift + WKWebView | Xcode Command Line Tools |
| Linux | Rust + GTK4 + WebKitGTK | Rust toolchain, GTK4/WebKitGTK dev packages |
| Linux | Chromium CDP (zero-compile) | Any Chromium-based browser |
| Windows | .NET 8 + WebView2 | .NET 8 SDK, Edge WebView2 Runtime |
## Install
```bash
npm install glimpseui
```
`npm install` runs a `postinstall` hook that compiles the native binary for your platform. If the required toolchain isn't found, the build is skipped with a warning — you can compile manually later.
**Manual build:**
```bash
npm run build # auto-detect platform
npm run build:macos # swiftc
npm run build:linux # cargo build --release
npm run build:windows # dotnet publish
```
### Pi Agent Package
```bash
pi install npm:glimpseui
```
Installs the Glimpse skill for [pi](https://github.com/mariozechner/pi). See `examples/companion/` for an optional cursor-following status pill extension.
## Quick Start
```js
import { open } from 'glimpseui';
const win = open(`
<html>
<body style="font-family: sans-serif; padding: 2rem;">
<h2>Hello from Glimpse</h2>
<button onclick="glimpse.send({ action: 'greet' })">Say hello</button>
</body>
</html>
`, { width: 400, height: 300, title: 'My App' });
win.on('message', (data) => {
console.log('Received:', data); // { action: 'greet' }
win.close();
});
win.on('closed', () => process.exit(0));
```
## Window Modes
Glimpse supports several window style flags that can be combined freely:
| Flag | Effect |
|------|--------|
| `frameless` | Removes the title bar — use your own HTML chrome |
| `floating` | Always on top of other windows |
| `transparent` | Clear window background — HTML body needs `background: transparent` |
| `clickThrough` | Window ignores all mouse events |
| `noDock` | No dock icon (macOS) — window works normally but the app doesn't appear in the dock or app switcher |
Common combinations:
- **Floating HUD**: `floating: true` — status panels, agent indicators
- **Custom dialog**: `frameless: true` — clean UI with no system chrome
- **Overlay**: `frameless + transparent` — shaped widgets that float over content
- **Companion widget**: `frameless + transparent + floating + clickThrough` — visual-only overlays that don't interfere with the desktop
## Follow Cursor
Attach a window to the cursor. Combined with `transparent + frameless + floating + clickThrough`, this creates visual companions that follow the mouse without interfering with normal usage.
```js
import { open } from 'glimpseui';
const win = open(`
<body style="background: transparent; margin: 0;">
<svg width="60" height="60" style="filter: drop-shadow(0 0 8px rgba(0,255,200,0.6));">
<circle cx="30" cy="30" r="20" fill="none" stroke="cyan" stroke-width="2">
<animateTransform attributeName="transform" type="rotate"
from="0 30 30" to="360 30 30" dur="1s" repeatCount="indefinite"/>
</circle>
</svg>
</body>
`, {
width: 60, height: 60,
transparent: true,
frameless: true,
followCursor: true,
clickThrough: true,
cursorOffset: { x: 20, y: -20 }
});
```
The window tracks the cursor in real-time across all screens. `followCursor` implies `floating` — the window stays on top automatically.
**Platform support:** Follow cursor works on macOS and Windows. On Linux with the native backend, it requires Hyprland (via IPC socket). The Chromium CDP backend also supports X11 (via `xdotool`). Other Wayland compositors without the Chromium backend will emit a warning and silently ignore `followCursor`Excerpt of 20,564 characters
Read on GitHubDaniel Griesser · @getsentry · Austria
93
3
Helmut Januschka · Austria
1
Will Hampson · United States
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:1a659440c99fde97, desc:web ui