https://github.com/coletrammer/dius
A cross-platform C++ platform runtime library. Optionally provides a no libc runtime for Linux.
https://github.com/coletrammer/dius
cpp library runtime
Last synced: 2 months ago
JSON representation
A cross-platform C++ platform runtime library. Optionally provides a no libc runtime for Linux.
- Host: GitHub
- URL: https://github.com/coletrammer/dius
- Owner: coletrammer
- License: bsd-2-clause
- Created: 2025-03-06T07:17:54.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-02T22:55:17.000Z (2 months ago)
- Last Synced: 2026-05-03T00:37:50.425Z (2 months ago)
- Topics: cpp, library, runtime
- Language: C++
- Homepage: https://coletrammer.github.io/dius/
- Size: 1.04 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# dius Library
A cross-platform C++ platform runtime library. Optionally provides a no libc runtime for Linux.
## Features
- Supports Linux and MacOS (Windows is not yet supported)
- Optional C++ runtime implemented with no libc on Linux.
- Implements an abstraction for accessing the following resources in a cross-platform manner:
- Process spawning and managemnet
- Threads and synchronization primitives
- File IO
- File system access
- Async IO execution context (io_uring on Linux)
- Light-weight unit test runner (dius_test_main library).
## Dependencies
This project depends on and integrates with the [di](https://github.com/coletrammer/di) library, by providing a custom
`di` platform implementation.
## Architecture Docs
See [here](docs/pages/architecture_docs.md).
## Building
See [here](docs/pages/build.md).
## Developing
See [here](docs/pages/developing.md).