quoid/userscripts

An open-source userscript manager for Safari

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 25 minutes ago
Added to GitGenius on September 14th, 2026
Created on December 1st, 2018
Open Issues & Pull Requests: 71 (+0)
GitHub issues: Enabled
Number of forks: 454
Total Stargazers: 4,780 (+0)
Total Subscribers: 67 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.4 hours
Mean response time: 36.5 days
90th percentile: 52.5 days
Tracked items: 128

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Only 28% of open issues come from outside the core team — the tracker reads mainly as internal planning. Three people close 93% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 64
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 755 days
Stale 30+ days: 58
Stale 90+ days: 52

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 6

Top labels

  • enhancement (24)
  • need reproduce (21)
  • upstream (18)
  • maintenance (13)
  • discussion (10)
  • bug (7)
  • deprecate (7)
  • help wanted (5)

Most active issues this week

Detailed Description

Userscripts is a userscript manager for Safari that runs on iOS, iPadOS, and macOS.

The tool solves the problem of running custom JavaScript modifications on web pages within Safari, which the browser does not natively support. It works by providing an editor and manager interface where users can create, edit, and organize userscripts, then deploy them through a Safari app extension that injects the scripts into pages matching their metadata rules.

Developers targeting Safari users who want to customize web pages should consider this tool. It suits anyone already invested in the Apple ecosystem who needs userscript functionality without switching browsers. The project is distributed exclusively through Apple's App Store, requiring iOS 15.1 or higher on mobile devices and macOS 12 or higher with Safari 14.1 or higher on desktop. On iOS and iPadOS, users must manually enable the extension through the Settings app or Safari's interface and designate a directory for storing scripts. The tool supports installing scripts by visiting .user.js URLs in Safari or by saving files directly to the configured userscripts directory, with optional iCloud synchronization between devices.

The project maintains active development with a public development progress tracker. Work is distributed across multiple areas including the editor interface, browser integration, settings management, and the underlying API. The codebase is written in Swift and uses Safari's WebExtension API for extension functionality. The project accepts community contributions and maintains documentation covering installation, usage, metadata specification, and API details.