We have several sample platforms that run under an OS which will make it quick and easy to build and test your project. (Including user-process based UEFI emulation environments and UEFI virtual machine firmware.)

Projects

Enable Xen Support in OVMF
Open Virtual Machine Firmware (OVMF) is an implementation of Unified Extensible Firmware Interface (UEFI) and it contains a sample UEFI firmware for QEMU and KVM. This project will enable Xen Support in OVMF. With OVMF firmware, a UEFI-compliant OS can boot from the Xen virtualization platform. Meanwhile, UEFI drivers and applications can run on Xen. This project also includes some additional work to optimize OVMF on Xen.

Read-only ext2 driver
The goal of this project will be to add read-only support for the ext2 filesystem to Tianocore. This should come as an alternative to the existing FAT-driver.

Read-only FFS file-system driver
Create a mapped, readable file system for each and every internal firmware file system provided. The given SimpleFileSystem.h protocol will be followed and implemented.

Shell editor improvements
I'm interested in the shell editor improvements project, and I've been working on it, implemented the ctrl based hotkeys for F1 to F9.
I also have some other ideas to improve the editor.