awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم 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.

سجل النجوم

مخطط تاريخ النجوم لـ hovancik/stretchlyمخطط تاريخ النجوم لـ hovancik/stretchly

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Stretchly

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Stretchly.
  • qier222/yesplaymusicالصورة الرمزية لـ qier222

    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/freetubeالصورة الرمزية لـ FreeTubeApp

    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.kitematicالصورة الرمزية لـ docker-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/pomotroidالصورة الرمزية لـ Splode

    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
عرض جميع البدائل الـ 30 لـ Stretchly→

الأسئلة الشائعة

ما هي وظيفة 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…