It works both ways with Unikraft, either bring an existing application and let it run with the added performance/security (and think it's on Linux) or write your application with our performance-oriented APIs[0][1].
[0]: https://unikraft.org/docs/concepts/architecture/
[1]: https://usoc21.unikraft.org/docs/sessions/10-high-performanc...