XS-Labs active OpenSource projects

XEOS Operating System

XEOS 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 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...


Codeine Codeine is a new code editor for Mac, allowing editing, building, running and debugging C, C++ and Objective-C code.
While not an IDE (yet), Codeine aims to evolve to support complex application projects.
Codeine uses the latest technologies in source code compilation to provide users with the best environment to build and run software on the Mac platform.

Learn more...


CoreFoundation++ CoreFoundation++ (CFPP) is a C++ wrapper for Apple's CoreFoundation API.
CoreFoundation++ uses the good parts of the C++ language to wrap the most used CoreFoundation classes, and to makes them easy to use, for instance by using operator overloading.

Learn more...


ClangKit ClangKit provides an Objective-C frontend to LibClang, providing source code tokenization, diagnostics and fix-its.
ClangKit is intended to be used as a private framework, in an application's bundle.
Possible applications includes source code syntax highlighting, source code tokenization, source code diagnostics and source code static analysis.
ClangKit is currently used by the Codeine project.

Learn more...


FileSystem FileSystem is an application that allows you to browse the content of your iPhone disk, displaying file and folders, files contents, and detailed informations about file and folder permissions.

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...

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