Our Projects

At Keurnel we are working on a variety of projects to build a full European software stack. Here are some of our active projects:

Core Language

A high-level programming language designed for system programming.

View on Github

Kernel

The core of the operating system, responsible for managing hardware and software resources.

View on Github
Keurnel Assembler

A Modern European Assembler

The Keurnel Assembler transforms .kasm assembly code into executable machine code through a sophisticated multi-phase pipeline. Built with architecture-agnostic design, it currently supports x86_64 with other architectures planned for the future.

Pre-processor

Three-phase transformation pipeline that prepares source code before tokenisation. Handles file inclusion, macro expansion, and conditional compilation.

%include

Inline file imports with recursive inclusion support

%macro / %endmacro

Parameterised macro definitions with argument substitution

%define

Symbol definitions for conditional compilation

%ifdef / %ifndef

Conditional blocks based on symbol existence

Get Involved

Supporting Keurnel

Join us in building a truly European tech stack. There are many ways to contribute to and support our mission.

Contribute Code

Help develop the assembler, kernel, or core language. All skill levels welcome — from documentation to core features.

View Repositories

Financial Support

Consider sponsoring the project to help fund development, infrastructure, and community initiatives.

Become a Sponsor
Systems Programming

Core Language

A modern systems programming language designed as a European alternative to C. Built for performance, safety, and direct hardware access — the foundation for building the Keurnel operating system.

Why a New Language?

To achieve true digital sovereignty, Europe needs control over every layer of the software stack — including the programming language used to build system software. Core Language provides:

  • C-level performance with modern safety features
  • Direct hardware access for kernel and driver development
  • No external dependencies — fully self-hosted toolchain
  • European-developed with transparent governance

Planned Features

Manual Memory

Fine-grained control

Zero-Cost Abstractions

No runtime overhead

Inline Assembly

Keurnel ASM integration

No Standard Library

Freestanding by default

Compile-Time Eval

Powerful metaprogramming

Strict Types

Strong type safety

PLANNED

Development Status

Core Language is currently in the design phase. The assembler and kernel are being developed first using Go to bootstrap the toolchain. Once the Keurnel Assembler can generate standalone x86_64 executables, we will begin implementing the Core Language compiler — written in Core Language itself.

Assembler (Active)
Core Language (Design)
Self-Hosting (Future)
Developer Tools

IDE Plugins

Powerful development tools for your favorite integrated development environment.

The Keurnel Assembly Plugin brings powerful assembly language development tools to your favorite IDE. With native support for JetBrains products (IntelliJ IDEA, WebStorm, PyCharm) and Visual Studio Code, it delivers syntax highlighting, intelligent code completion, and real-time error detection. The plugin integrates seamlessly into both platforms, providing a consistent and efficient development experience for Keurnel assembly code regardless of your IDE preference.

Keurnel Assembly Plugin showing syntax highlighting feature in JetBrains IDE
Operating System Core

Keurnel Kernel

The heart of a truly European operating system. A modern, secure kernel designed from scratch with digital sovereignty, transparency, and privacy as foundational principles.

EARLY DEVELOPMENT

Design Phase

The Keurnel kernel is currently in the design and early development phase. We are focusing on architecture decisions and bootstrapping the assembler toolchain first.

Our Vision

A kernel built entirely in Europe, for Europe — ensuring that critical infrastructure remains under European control and compliant with EU regulations.

  • Complete source code transparency
  • GDPR-compliant by design
  • No foreign government backdoors
  • Auditable security architecture

Planned Features

Memory Management

Virtual memory & paging

Process Scheduling

Preemptive multitasking

Device Drivers

Modular driver model

File Systems

VFS abstraction layer

Networking

TCP/IP stack

Security

Capability-based access

Target Architectures

The Keurnel kernel will initially target x86_64 architecture, with plans to support ARM64 and RISC-V in future releases. Our architecture-agnostic design ensures portability across different hardware platforms.

x86_64 (Primary)
ARM64 (Planned)
RISC-V (Future)