awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hovancik avatar

hovancik/stretchly

0
View on GitHub↗
5,905 星标·512 分支·JavaScript·bsd-2-clause·5 次浏览hovancik.net/stretchly↗

Stretchly

Stretchly is a cross-platform desktop break reminder application that helps prevent eye strain and repetitive strain injury by periodically prompting you to take microbreaks and long breaks. Built with Electron, it runs on Windows, macOS, and Linux with a consistent interface, and can be controlled both through its graphical interface and via terminal commands.

The application distinguishes itself through extensive customization and context-aware behavior. You can adjust break intervals, durations, sounds, and the content displayed during breaks to match your personal workflow. Stretchly automatically pauses reminders when it detects user inactivity, when the system is in Do Not Disturb mode, when specific applications are running, or until a scheduled morning hour. It also supports directing break windows to a specific monitor, setting global keyboard shortcuts, and hiding the tray icon for a minimal interface.

Beyond the core break scheduling, Stretchly offers features for postponing or skipping individual breaks, configuring separate schedules for microbreaks and long breaks, and selecting sound themes with volume control. A visual health mode adds a vignette effect that responds to break completion, and sponsor authentication with GitHub or Patreon enables preference synchronization across devices. The application provides command-line control for managing breaks and preferences without the graphical interface.

Features

  • Actionable Reminders - Periodically reminds you to take microbreaks and long breaks to prevent eye strain and repetitive strain injury.
  • Timed Break Reminders - Runs timed mini and long breaks at configurable intervals with advance notifications.
  • Break Customization Tools - Edits break content, sounds, timing, and visual effects to match personal preferences and workflow needs.
  • Break Postponement Features - Delays or skips a break notification with a single action, including a short grace period before the break is dismissed.
  • Break Reminder Schedulers - Configures timed microbreaks and long breaks with custom intervals to prevent screen fatigue and encourage regular rest.
  • Break Schedule Customizers - Adjusts the duration and interval of mini and long breaks through a preferences interface.
  • Break Timing Adjusters - Adjusts the interval and duration of both microbreaks and long breaks to fit your workflow.
  • Context-Aware Break Pausers - Automatically pauses the break schedule during inactivity, Do Not Disturb mode, or when specific applications are running.
  • Customizable Break Schedulers - Adjusts break intervals, durations, sounds, and ideas to match your personal workflow.
  • Inactivity-Aware Break Pausers - Automatically pauses reminders when you are away from the keyboard or when specific apps are running.
  • Long Break Schedulers - Triggers a longer break after a set number of microbreaks for a more extended rest period.
  • Microbreak Schedulers - Prompts a short break every few minutes to encourage regular stretching and prevent prolonged sitting.
  • Contextual Work Reminders - Alerts you periodically to pause work and step away from the screen to prevent strain and fatigue.
  • Chromium-Based Desktop Shells - Wraps the application in a Chromium runtime with native OS integration for tray icons and window management.
  • IPC Command Routers - Routes command-line and keyboard shortcut inputs through IPC to control the running scheduler instance.
  • Break Lifecycle State Machines - Models the break lifecycle as a configurable state machine with timer and user-command transitions.
  • User Activity Monitoring - Detects user inactivity and running applications to emit pause or resume events to the break scheduler.
  • Cross-Platform Desktop Applications - Built with Electron and runs on Windows, macOS, and Linux with a consistent user interface.
  • Timer-Based Event Loops - Uses a timer-based event loop to emit break start and end signals for UI and sound playback.
  • Local HTML Break Renderers - Displays break content as local HTML pages with custom text, images, and links.
  • Application-Aware Break Pausing - Pauses or resumes the break schedule automatically based on which applications are currently running.
  • Break Postponement Controls - Delays a break once for a set duration or skips it entirely after a short waiting period.
  • Inactivity-Based Break Pausing - Pauses the break schedule when the computer detects no user activity for a set period.
  • Command-Line Interface Controllers - Manages break schedules and application preferences through terminal commands without using the graphical interface.
  • Command-Line Window Controllers - Sends commands to a running instance to manage breaks, open preferences, or get help via the terminal.
  • Global Keyboard Shortcuts - Assigns custom key combinations to postpone, finish, pause, skip, or reset breaks.

Star 历史

hovancik/stretchly 的 Star 历史图表hovancik/stretchly 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Stretchly 的开源替代方案

相似的开源项目,按与 Stretchly 的功能重合度排序。
  • qier222/yesplaymusicqier222 的头像

    qier222/YesPlayMusic

    32,951在 GitHub 上查看↗

    YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud Music. It functions as a music player for streaming and managing music, music videos, and personalized recommendations from cloud accounts. The application includes music scrobbling capabilities to record listening history and synchronize played tracks to remote profiles. It also provides a dedicated interface for accessing and playing personal music collections stored on cloud drives. The software supports global audio control through customizable keyboard shortcuts and includ

    Vueelectronjavascriptlinux
    在 GitHub 上查看↗32,951
  • freetubeapp/freetubeFreeTubeApp 的头像

    FreeTubeApp/FreeTube

    21,247在 GitHub 上查看↗

    FreeTube is a privacy-focused desktop application for watching YouTube videos without ads, tracking cookies, or the requirement of a Google account. It functions as a local-first subscription manager that tracks channels and playlists in local files instead of a centralized cloud account. The application avoids tracking-heavy official APIs by using a content extractor that parses web pages directly. To further protect user identity, it can route network traffic through proxies or Tor to mask the hardware IP address. The software provides tools for distraction-free viewing, including the abil

    Vuefreetubeprivacysubscriptions
    在 GitHub 上查看↗21,247
  • docker-archive-public/docker.kitematicdocker-archive-public 的头像

    docker-archive-public/docker.kitematic

    12,142在 GitHub 上查看↗

    Kitematic is a graphical user interface for managing and running Docker containers on desktop operating systems. It serves as a visual Docker management tool and API client that translates user interface interactions into REST API calls to control the Docker daemon without requiring the command line. The application is built as a cross-platform Electron desktop application, utilizing a Chromium-based shell to provide a consistent administrative interface across Mac and Windows. The software covers the full container lifecycle, including the creation, configuration, and monitoring of containe

    JavaScriptcontainersdockerelectron
    在 GitHub 上查看↗12,142
  • splode/pomotroidSplode 的头像

    Splode/pomotroid

    5,273在 GitHub 上查看↗

    Pomotroid is a cross-platform desktop Pomodoro timer application designed for managing work and break intervals. It functions as a focus manager and productivity statistics tracker that utilizes a high-precision timer engine to organize focus sessions. The application distinguishes itself by operating as a WebSocket timer broadcaster, featuring a local server that streams timer state and lifecycle events to external automation scripts and stream overlays. It also includes a productivity trend analysis system that logs completed rounds to a local database to generate daily summaries, weekly st

    Rust
    在 GitHub 上查看↗5,273
查看 Stretchly 的所有 30 个替代方案→

常见问题解答

hovancik/stretchly 是做什么的?

Stretchly is a cross-platform desktop break reminder application that helps prevent eye strain and repetitive strain injury by periodically prompting you to take microbreaks and long breaks. Built with Electron, it runs on Windows, macOS, and Linux with a consistent interface, and can be controlled both through its graphical interface and via terminal commands.

hovancik/stretchly 的主要功能有哪些?

hovancik/stretchly 的主要功能包括:Actionable Reminders, Timed Break Reminders, Break Customization Tools, Break Postponement Features, Break Reminder Schedulers, Break Schedule Customizers, Break Timing Adjusters, Context-Aware Break Pausers。

hovancik/stretchly 有哪些开源替代品?

hovancik/stretchly 的开源替代品包括: qier222/yesplaymusic — YesPlayMusic is a cross-platform Electron desktop application that serves as a third-party client for NetEase Cloud… freetubeapp/freetube — FreeTube is a privacy-focused desktop application for watching YouTube videos without ads, tracking cookies, or the… docker-archive-public/docker.kitematic — Kitematic is a graphical user interface for managing and running Docker containers on desktop operating systems. It… splode/pomotroid — Pomotroid is a cross-platform desktop Pomodoro timer application designed for managing work and break intervals. It… boostio/boostnote — Boostnote is a local-first note management system and markdown text editor designed for personal knowledge management.… aydinnyunus/keylogger — This project is a surveillance tool and malware payload designed for user activity monitoring. It functions as a…