Skip to content
@open-s4c

Open, Safe and Scalable System Software Concurrency

S4C -- Safe and Scalable System Software Concurrency

S4C is home to a set of concurrency projects targeting system software.

Projects

Currently we host 3 projects:

  • libvsync: libvsync is a C header-only library that contains most essential building blocks for concurrent applications, including atomic operations, synchronization primitives and concurrent data structures. The library has been verified and optimized for Weak Memory Models (WMMs) such as in Arm CPUs.

  • vsyncer: is a toolkit to verify and optimize concurrent C/C++ programs on WMMs, which employs state-of-the-art model checkers Dartagnan and GenMC.

  • benchkit: A framework to support the development of reproducible benchmarks.

Publications

Contact

For questions and contact use the discussions section.

Pinned Loading

  1. libvsync libvsync Public

    A verified library of synchronization primitives and concurrent data structures

    C 42 14

  2. vatomic vatomic Public

    VSync atomics

    C 6 2

  3. benchkit benchkit Public

    A push-button end-to-end performance evaluation pipeline for automatically exploring the parameter space

    Python 17 31

  4. vsyncer vsyncer Public

    Verification and optimization tool for concurrent code

    Go 27 8

  5. dice dice Public

    A lightweight, extensible framework for capturing execution events of multithreaded programs

    C 3 5

Repositories

Showing 10 of 25 repositories
  • libvsync Public

    A verified library of synchronization primitives and concurrent data structures

    open-s4c/libvsync’s past year of commit activity
    C 42 MIT 14 1 3 Updated Feb 7, 2026
  • lotto Public
    open-s4c/lotto’s past year of commit activity
    C 2 0BSD 0 0 3 Updated Feb 6, 2026
  • homebrew-tap Public

    Homebrew formulae for open-s4c projects

    open-s4c/homebrew-tap’s past year of commit activity
    Ruby 1 0BSD 0 1 0 Updated Feb 6, 2026
  • syzkaller Public Forked from google/syzkaller

    syzkaller is an unsupervised coverage-guided kernel fuzzer

    open-s4c/syzkaller’s past year of commit activity
    Go 0 Apache-2.0 1,424 0 0 Updated Feb 6, 2026
  • coldtrace Public
    open-s4c/coldtrace’s past year of commit activity
    C 3 MIT 0 9 3 Updated Feb 6, 2026
  • CSB Public

    Container Scalability Benchmarking Framework

    open-s4c/CSB’s past year of commit activity
    C 0 MIT 0 0 0 Updated Feb 4, 2026
  • dice Public

    A lightweight, extensible framework for capturing execution events of multithreaded programs

    open-s4c/dice’s past year of commit activity
    C 3 0BSD 5 3 3 Updated Feb 2, 2026
  • benchkit Public

    A push-button end-to-end performance evaluation pipeline for automatically exploring the parameter space

    open-s4c/benchkit’s past year of commit activity
    Python 17 MIT 31 16 5 Updated Feb 1, 2026
  • dice-rs Public

    Rust Bindings for Dice: A lightweight, extensible framework for capturing execution events of multithreaded programs

    open-s4c/dice-rs’s past year of commit activity
    Rust 2 0BSD 2 10 2 Updated Jan 30, 2026
  • schedkit Public

    Python framework for user-space thread scheduling on Linux. Pluggable policies, perf counter integration, and NUMA-aware scheduling.

    open-s4c/schedkit’s past year of commit activity
    Python 1 MIT 0 0 0 Updated Jan 28, 2026

Most used topics

Loading…