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 »

Codeine

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

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

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

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 »