Send in your ideas. Deadline April 1, 2026
Grant
Theme fund: NGI0 Commons Fund
Start: 2025-10

Expanding the Felix86 emulator

x86 and x86-64 userspace emulator for RISC-V Linux

Felix86 is an open-source x86 and x86-64 userspace emulator for RISC-V Linux. By enabling the high-performance execution of complex x86 and x86-64 applications, including Windows software via Wine, Felix86 removes a large barrier to adopting the open-standard RISC-V architecture for personal computing: legacy software dependence. The emulator implements a fast Just-In-Time recompiler that translates x86 machine code to optimized RISC-V code, while utilizing many RISC-V extensions such as the vector extension for SIMD operations. This project will help us support AVX and AVX2 with RISC-V vector, improve compatibility with Linux signals, support programs that use ptrace,

Run by The Felix86 Project

Logo NLnet: abstract logo of four people seen from above Logo NGI Zero: letterlogo shaped like a tag

This project was funded through the NGI0 Commons Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101135429. Additional funding is made available by the Swiss State Secretariat for Education, Research and Innovation (SERI).