jaredks/rumps

Ridiculously Uncomplicated macOS Python Statusbar apps

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 28 minutes ago
Type:Library / SDKCategory(s):iOS & macOSMobile & Desktop
Added to GitGenius on September 20th, 2026
Created on July 31st, 2013
Open Issues & Pull Requests: 82 (+0)
GitHub issues: Enabled
Number of forks: 187
Total Stargazers: 3,323 (+0)
Total Subscribers: 43 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 996 days
Stale 30+ days: 10
Stale 90+ days: 9

Recent activity

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

Top labels

  • enhancement (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

rumps is a Python framework for building macOS status bar applications.

The tool solves the problem of creating simple menu-bar apps on macOS without requiring developers to write complex PyObjC code. It provides a lightweight abstraction layer that lets you define a status bar application as a Python class with decorated methods for menu items. When a user clicks a menu item, the corresponding method executes, allowing the app to show notifications, control daemons, or fetch data from web APIs.

The tool suits console-based programs that need a simple configuration toolbar or launch menu, particularly notification-center-based apps, daemon controllers, and applications that update information from web APIs on a timer. It is not designed for applications where the GUI is the primary focus. The framework works best on macOS systems with Python and PyObjC already available, and can be packaged into standalone applications using py2app by setting the LSUIElement flag to hide the dock icon.

Development activity on the project is sparse, with infrequent commits and minimal recent engagement. The maintainer has not actively addressed issues or merged pull requests at a regular cadence. Documentation exists but has not been substantially updated to reflect modern Python practices or macOS versions.