Ross ROSS = Recommend OSS · open-source software intelligence for agents

arkhipenko/TaskScheduler

Cooperative multitasking for Arduino, ESPx, STM32, nRF and other microcontrollers observed · 2026-08-28

github.com/arkhipenko/TaskScheduler · homepage · C++ · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

83/100

  • Activity 78
  • Release rhythm 80
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 12.5
  • age_days: 4016
  • days_rel: 135
  • days_push: 135
  • n_releases_24m: 5

Full methodology

Adoption not part of the score

1650 stars · 291 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A lightweight C++ library providing cooperative multitasking and task scheduling for Arduino, ESPx, STM32, nRF, and other microcontrollers. It offers periodic task execution, dynamic parameter changes, and power management as an easier alternative to preemptive RTOS frameworks like FreeRTOS.

Use cases

  • blink an LED on an interval while reading sensors on arduino
  • schedule periodic tasks on esp32 without freertos
  • run multiple timed jobs on stm32 firmware
  • cooperative multitasking for attiny or teensy projects
  • avoid race conditions in embedded task scheduling
  • manage task timing and power consumption on microcontrollers

When to choose

  • you need simple, reliable periodic task scheduling on a microcontroller
  • you want to avoid concurrency pitfalls like races and deadlocks by design
  • you're using Arduino, ESP32/8266, STM32, nRF52, Teensy, or ATtiny
  • a full RTOS like FreeRTOS is overkill for your project

When to avoid

  • you need true preemptive multitasking or hard real-time guarantees
  • tasks involve long-blocking operations that would starve other tasks
  • you're not targeting embedded/microcontroller platforms

Facets

library · maturity stable

scheduling concurrency embedded embedded-systems developer-tools cpp embedded iot cooperative-multitasking arduino-library microcontroller esp32 esp8266 stm32 nrf52 task-scheduling freertos-alternative automation

1 source

Member repositories

RepositoryRoleHealth v2
arkhipenko/TaskSchedulermain83

For agents

markdown · JSON · MCP: product_card(name="arkhipenko/TaskScheduler")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem