Apache NuttX is a mature, real-time embedded operating system (RTOS)

Is apache/nuttx beginner-friendly?

In the last 30 days, apache/nuttx merged 772 of 937 pull requests from outside contributors, and its maintainers usually reply within 1 day. 3 beginner-friendly issues are open now.

Stars
4.1k
Forks
1.8k
Open beginner issues
3
Indexed issues
661
Avg merge
1d 3h
Merged PRs (30d)
833
Dominant language
C
License
Apache-2.0
Last GitHub push
Nov 7, 2026
Latest indexed
Sep 14, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
No beginner labels indexed

How to contribute to apache/nuttx

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's Apache-2.0 license.
  4. Pick one of the 3 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • [BUG] Socket option renumbering in #20713 breaks Rust's libc
    Open
    Arch: all Area: Networking OS: Linux

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    apache/nuttx#21731 ·

    Maintainers usually reply within 1 day

  • [FEATURE] Port STM32 network drivers to common netdev upper-half
    Open
    Type: Enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 22/100

    apache/nuttx#21581 · 1 comment ·

    Maintainers usually reply within 1 day

  • [BUG] sched: O(n) ready-to-run insertion increases interrupt latency
    Open
    Arch: simulator Arch: xtensa Area: Kernel OS: Mac Type: Bug

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    apache/nuttx#21499 · 1 comment ·

    Maintainers usually reply within 1 day

  • [FEATURE] STM32 radio IEEE802.15.4 support
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#21482 · 1 comment ·

    Maintainers usually reply within 1 day

  • [FEATURE] Zephyr Bluetooth host (zblue): roadmap and tracking
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#21478 · 4 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Please rerun `pre-commit run -a`
    Open
    Arch: all Arch: arm Area: Build system OS: Linux Type: Bug

    Difficulty 2/5 1-3 hours Newbie friendliness 65/100

    apache/nuttx#21399 ·

    Maintainers usually reply within 1 day

  • [FEATURE] FAT: Add compile-time read-only configuration to reduce binary size
    Open
    Type: Enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    apache/nuttx#21390 ·

    Maintainers usually reply within 1 day

  • arch/ceva: cannot be selected, has no board, and tests the removed CONFIG_DISABLE_SIGNALS
    Open

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#21075 · 1 comment ·

    Maintainers usually reply within 1 day

  • arch/arm/stm32: serial setformat writes CR1 parity/word-length bits with UE=1 in several drivers
    May be free again @ashishgit4 claimed this 19 days ago, and no pull request is open. Open

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    apache/nuttx#20969 · 2 comments ·

    Maintainers usually reply within 1 day

  • [BUG] risc-v/SMP: Missing remote TLB shutdown allows access to a freed and reused page
    Open
    Arch: risc-v Area: Memory Management OS: Linux Type: Bug

    Difficulty 5/5 Over a week Newbie friendliness 38/100

    apache/nuttx#20582 · 3 comments ·

    Maintainers usually reply within 1 day

  • [FEATURE] Dedicated Nordic radio BLE controller
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#20501 · 4 comments ·

    Maintainers usually reply within 1 day

  • [BUG] Rust: libc::PTHREAD_MUTEX_INITIALIZER is incorrect
    Open
    Arch: all Area: Applications Area: Posix OS: BSD OS: Linux OS: Mac OS: Windows Type: Bug

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    apache/nuttx#20407 · 3 comments ·

    Maintainers usually reply within 1 day

  • [FEATURE] STM32: detect DMA stream oversubscription at build time
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    apache/nuttx#20244 · 1 comment ·

    Maintainers usually reply within 1 day

  • [HELP] error building for rv-virt:nsh64
    Open
    Community: Question

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    apache/nuttx#20154 · 4 comments ·

    Maintainers usually reply within 1 day

  • [HELP] New to this : trying to run it on qemu under wsl
    Open
    Community: Question

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    apache/nuttx#20113 · 6 comments ·

    Maintainers usually reply within 1 day

  • [FEATURE] Add kernel build tests for CI
    May be free again A pull request for this issue was closed without being merged. Open
    Type: Enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    apache/nuttx#20031 · 1 comment ·

    Maintainers usually reply within 1 day

  • [FEATURE] Introduce a "new" image format for espressif devices.
    Open
    Type: Enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    apache/nuttx#19994 · 11 comments ·

    Maintainers usually reply within 1 day

  • [HELP] How to support sleep in microsecond?
    Open
    Community: Question

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#19908 · 1 comment ·

    Maintainers usually reply within 1 day

  • [HELP] What is the pre-condition to run gprof?
    Open
    Community: Question

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    apache/nuttx#19906 · 4 comments ·

    Maintainers usually reply within 1 day

  • [FEATURE] Chip adaptation project
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 20/100

    apache/nuttx#19838 · 10 comments ·

    Maintainers usually reply within 1 day

  • [HELP] How to add USB OTG driver for the SOC into Nuttx?
    Open
    Community: Question

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    apache/nuttx#19756 · 1 comment ·

    Maintainers usually reply within 1 day

  • [BUG] hartid and cpuid mismatch for RISCV when CONFIG_ARCH_RV_CPUID_MAP is configured
    Open
    Arch: risc-v Area: Kernel OS: Linux Type: Bug

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    apache/nuttx#19713 · 2 comments ·

    Maintainers usually reply within 1 day

  • [HELP] What interface should be used for LCD display in MIPS SOC?
    Open
    Community: Question

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    apache/nuttx#19679 · 5 comments ·

    Maintainers usually reply within 1 day

  • [Analysis] CMake vs. Make Build-System Gap Analysis
    Open
    Community: Question

    Difficulty 5/5 Over a week Newbie friendliness 38/100

    apache/nuttx#19549 · 1 comment ·

    Maintainers usually reply within 1 day

  • [FEATURE] chip adaptation and auto gen
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#19511 · 1 comment ·

    Maintainers usually reply within 1 day

  • [BUG] usbmsc: GET MAX LUN / MS-RESET EP0 stall in composite mode — wIndex checked against compile-time USBMSC_INTERFACEID instead of dynamic devinfo.ifnobase
    Open

    Difficulty 2/5 1-3 hours Newbie friendliness 72/100

    apache/nuttx#19435 · 9 comments ·

    Maintainers usually reply within 1 day

  • [HELP] What is the right format should be used in `part_procfs_read`?
    Open
    Community: Question

    Difficulty 3/5 1-2 days Newbie friendliness 48/100

    apache/nuttx#19424 ·

    Maintainers usually reply within 1 day

  • [HELP] Unexpected result of scheduling testing.
    Open
    Community: Question

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    apache/nuttx#19370 · 2 comments ·

    Maintainers usually reply within 1 day

  • [BUG] I2S operations are not adhered to by lower-half implementations
    May be free again @linguini1 claimed this 130 days ago, and no pull request is open. Open
    Arch: all Area: Drivers OS: Linux Type: Bug

    apache/nuttx#19309 · 5 comments · 1 reaction · 2 assignees ·

    Maintainers usually reply within 1 day

  • sched/task: nxtask_exit() frees the wrong TCB on non-SMP when a higher-priority task holds the ready-to-run head
    May be free again A pull request for this issue was closed without being merged. Open

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    apache/nuttx#19308 ·

    Maintainers usually reply within 1 day

  • [FEATURE] Unification of STM32 Nucleo boards
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#19296 · 2 comments ·

    Maintainers usually reply within 1 day

  • [BUG] Raspberry Pi Pico W has WiFi connection issues/crashing
    Open
    Arch: arm Area: Networking OS: Linux Type: Bug

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    apache/nuttx#19254 · 2 comments ·

    Maintainers usually reply within 1 day

  • [BUG] RP2040 issues running OSTest
    Open
    Arch: arm Area: Applications Area: OS Components OS: Linux Type: Bug

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    apache/nuttx#19253 ·

    Maintainers usually reply within 1 day

  • [FEATURE] RPi4B audio support over I2S
    May be free again @linguini1 claimed this 135 days ago, and no pull request is open. Open
    Type: Enhancement

    apache/nuttx#19252 · 2 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • [FEATURE] Update Graphic Configs: LVGL Kconfig
    Open
    Type: Enhancement

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    apache/nuttx#19243 · 1 comment ·

    Maintainers usually reply within 1 day

  • [HELP] Note driver doesn't have g_note_info anymore
    Open
    Community: Question

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    apache/nuttx#19226 ·

    Maintainers usually reply within 1 day

  • [BUG] ESP32-C3: ELF module execution fails with Instruction access fault
    Open
    Arch: risc-v Area: Board support OS: Linux Type: Bug

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    apache/nuttx#19120 · 1 comment ·

    Maintainers usually reply within 1 day

  • [HELP] Nuttx porting: Unexpected exception vector in MIPS32
    Open
    Community: Question

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    apache/nuttx#19017 · 4 comments ·

    Maintainers usually reply within 1 day

  • [Info] CI Builds are slow, probably caused by Other Apache Projects
    Open

    Difficulty 4/5 3-5 days Newbie friendliness 28/100

    apache/nuttx#18906 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • [FEATURE] "portable" implementation for POSIX's uint64_t time.
    May be free again @Brijesh-Thakkar claimed this 21 days ago, and no pull request is open. Open
    Arch: avr Arch: avr32 Arch: avr8 Arch: mips Arch: risc-v Arch: simulator Arch: x86 Arch: xtensa Arch: z16 Arch: z80 Area: Documentation Area: Kernel Area: Modularity Area: Posix Area: Standards Board: all Type: Enhancement Type: Improvement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#18849 · 9 comments ·

    Maintainers usually reply within 1 day

  • [BUG] Issues on NXFFS
    Open
    Arch: risc-v Area: File System OS: Linux Type: Bug

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    apache/nuttx#18803 · 2 comments ·

    Maintainers usually reply within 1 day

  • [MULTICAST FORWARDING] Multicast forwarding lacks receiver-aware decision making
    Open
    Arch: all Area: Networking OS: Linux Type: Bug

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    apache/nuttx#18762 · 2 comments ·

    Maintainers usually reply within 1 day

  • [FEATURE] Fix security fault: plain text WiFi SSID/PASSWORD stored at /data/wapi.conf
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    apache/nuttx#18710 · 3 comments ·

    Maintainers usually reply within 1 day

  • [FEATURE] NuttX Build Monitor
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#18659 · 1 comment · 1 reaction ·

    Maintainers usually reply within 1 day

  • [LCD] Move LCD pin definitions to Kconfig.
    May be free again @cederom claimed this 236 days ago, and no pull request is open. Open
    Area: Specific Peripheral

    apache/nuttx#18580 · 13 comments · 1 assignee ·

    Maintainers usually reply within 1 day

  • [Testers Needed] Building PRs in Our Own Repos
    Open
    Community: Question

    Difficulty 2/5 1-3 hours Newbie friendliness 35/100

    apache/nuttx#18568 · 21 comments · 2 reactions ·

    Maintainers usually reply within 1 day

  • [GSoC 2026] Providing X11 Support Using NanoX
    Open
    Community: Question gsoc2026

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    apache/nuttx#18566 · 96 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • [FEATURE] Add integration with external programs/projects the right way
    Open
    Type: Enhancement

    Difficulty 5/5 Over a week Newbie friendliness 30/100

    apache/nuttx#18522 · 7 comments ·

    Maintainers usually reply within 1 day

  • [DISCUSSION] Source list dependency graph
    May be free again @linguini1 claimed this 249 days ago, and no pull request is open. Open
    Community: Discussion Community: Proposal Type: Enhancement

    apache/nuttx#18514 · 18 comments · 1 reaction · 1 assignee ·

    Maintainers usually reply within 1 day

  • [GSOC26] Fully Porting NuttX to the Raspberry Pi 4B
    May be free again @cederom claimed this 251 days ago, and no pull request is open. Open
    gsoc2026

    apache/nuttx#18507 · 14 comments · 4 reactions · 2 assignees ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.