shipshapecode/tether

A positioning engine to make overlays, tooltips and dropdowns better

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 7th, 2026
Created on October 15th, 2013
Open Issues & Pull Requests: 53 (+0)
GitHub issues: Enabled
Number of forks: 718
Total Stargazers: 8,481 (+0)
Total Subscribers: 171 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.6 hours
Mean response time: 117.0 days
90th percentile: 350.6 days
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,056 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Tether is a positioning engine that manages the placement of UI elements in relation to one another on a web page.

The tool solves the problem of precisely positioning overlays, tooltips, dropdowns, and similar UI elements that need to attach to other elements while accounting for complex layout scenarios. These scenarios include fixed positioning, scrollable containers, viewport boundaries, and DOM tree constraints that make simple adjacent placement problematic. Tether handles dynamic repositioning as users interact with the page through scrolling, clicking, and other actions, ensuring attached elements remain visible and properly positioned regardless of their context.

Developers building features with positioned UI elements should consider Tether when standard DOM positioning proves insufficient. It suits projects requiring tooltips, select menus, dropdown menus, or any interface where elements must stay anchored to other elements while adapting to scrolling, viewport edges, and container overflow. The tool is small and focused, making it appropriate for developers who want a dedicated positioning solution rather than a larger UI framework.

The project recently transitioned to new maintainers who have committed to modernizing and revitalizing it. The team is actively working on updates to the codebase following this transition.