Unikraft Summer of Code 2023

Unikraft Summer of Code 2023 (USoC'23) is a free and virtual unikernel and library operating systems workshop held by members of the Unikraft community.

The two-week event holds a number of starter tutorials, workshops and lessons on how to get build Unikraft unikernels for production systems.

The workshop will be hands-on and will take place for six days, between July 4 and July 15, 2023, 4pm-7pm CEST, in English, virtually via Unikraft’s Discord server. Topics include building unikernels, benchmarking, debugging, porting applications, virtualization and platform specifics. The workshops will be followed by a full day hackathon which will be held online, on the Unikraft’s Discord server, and for those who can make it, live, in room PR706 at University POLITEHNICA of Bucharest.


If you’re eager to learn more about operating systems and unikernels, to work on practical open source tasks, to expand your knowledge of low-level topics, you’ll want to be part of USoC'23. To take part in the event, please fill this registration form. You will need to complete a set of challenges by June 15, 2023, 23:55 CEST, that will get you accustomed to the environment you will be using during the sessions.

It’s recommended you check these prerequisites before taking part in USoC'23:

  • fair knowledge of Linux command-line interface
  • good knowledge of programming concepts and the C programming language
  • basic understanding of operating system concepts: processes, threads, virtual memory, filesystems, file descriptors
  • some exposure to the assembly language and computer architecture
  • fondness for software engineering, hacking, tinkering with software components


USoC'23 will be held by members of the Unikraft community including professors and students from University POLITEHNICA of Bucharest and the comercial side of Unikraft, Unikraft.io. Other members of the Unikraft community will provide online support on Discord.


USoC'23 consists of 6 sessions and a hackathon. Each session is 3 hours long and consists of practical tutorials and challenges for participants. The hackathon is a full day event (10 hours) where you’ll be provided various tasks and challenges that require you to enable, test, fix, evaluate and improve applications and libraries with Unikraft.

The complete schedule for USoC'23 is (all times in CEST - Central European Summer Time):

Date Interval Activity
Tue, 04.07.2023 3:30pm-4pm
Opening Ceremony
Session 01: Overview of Unikraft
Thu, 06.07.2023 4pm-7pm Session 02: Baby Steps
Fri, 07.07.2023 4pm-7pm Session 03: Behind the Scenes
Tue, 11.07.2023 4pm-7pm Session 04: Binary Compatibility
Thu, 13.07.2023 4pm-7pm Session 05: Debugging in Unikraft
Fri, 14.07.2023 4pm-7pm Session 06: Application Porting
Sat, 15.07.2023 9am-7pm Hackathon