Skip to content

Repository files navigation

posix-next

posix-next

The next-generation of Zephyr's POSIX reference design.

Twister Coverage Codecov.io ASAN

UBSAN Scan-Build Documentation License


What is posix-next?

posix-next is an out-of-tree Zephyr RTOS module that serves as a staging tree for upstream POSIX API features. It tracks ahead of what is upstream and aims to improve the cadence of feature development and testing. In terms of confromance, posix-next targets the POSIX.1-2018 release (Issue 7), although there is some support for POSIX.1-2024 (Issue 8).

Key goals:

  • Portability — run POSIX applications on Zephyr with minimal changes.
  • Conformance — track the full POSIX option groups and work toward PSE51/52/53 profiles.
  • Linux parity — validate behavior against Linux using native_sim and real hardware.

Documentation

Resource Link
Guides & overview cfriedt.github.io/posix-next
Getting started Getting Started
API reference (Doxygen) Doxygen HTML
POSIX symbol search Symbol search
Option groups Option groups
Conformance status Conformance

Quick start

See the full Getting Started guide for workspace setup, SDK installation, and sample applications.

Contributing

Contributions are welcome! Please open an issue or pull request on GitHub.

License

This project is licensed under the Apache License 2.0.

About

A staging tree for Zephyr's POSIX reference implementation

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages