XS-Labs active OpenSource projects

All OpenSource projects are currently hosted on GitHub.
Feel free to fork!
XEOS

XEOS Operating System

XEOS is an experimental 32/64 bits Operating System for x86 platforms, written from scratch in Assembly and C. It includes a C99 Standard Library, and aims at POSIX/SUS2 compatibility. Its main purpose is educationnal, and to provide people interested in OS development with a clean code base. While available only for x86, it may evolve to support other platforms.

Learn more »

XSFoundation

XSFoundation

The XSFoundation C Library provides the base for object-oriented C style coding, reference counting memory management with auto-release capabilities, reflection, runtime environment, polymorphism, exceptions, and basic objects. While available as a standalone, cross-platform library, its main purpose is to be integrated in the XEOS Operating System.

Learn more »

XEOS Software License

XEOS Software License

The XEOS Software License is an attempt to create a new kind of permissive OpenSource license. Once finalized, it should be the OpenSource license used for all XS-Labs projects.

Learn more »

Coding Style Guide

Coding Style Guide

XS-Labs coding style guide for C, C++, Objective-C and x86 assembly.

Learn more »