[GSoC 2026] Interested to take up the WebKit2 issue

A big Hello to the community there. I am a new contributor here in town. Lemme quickly introduce myself, I am Sri Charan, currently a Computer Science Sophomore. I have a solid foundation in C++ and a deep enthusiasm in Operating Systems , especially how the low-level systems handle resource management.

I have been browsing through the orgs lately, and I came across Haiku. What attracted me to this org was its concept of a personal operating system. This was something unique than the typical webdev or ML projects.

After reading the issues present, I began developing interest in advancing Haiku’s WebKit2 Port. I took significant time reading and researching the issue. I traced the issue down to 2019 when the initial development was made. I have also read the Blog written by @Zardshard who worked on this issue in GSoC 2024. It was a nice and informative piece of work documented there. I am currently researching on the list of topics to be addressed as mentioned in the blog. As I continue to learn about the Haiku tech stack and tools, I would appreciate your guidance on which areas to focus so I can get to the root of these issues more effectively.

Looking forward to having a really cool time here!

8 Likes

Welcome to the Haiku community :tada:
Improvements to the WebKit2 port are much appreciated.
There has been some progress over the last months,but it’s still not ready for everyday use.
Would be nice to finally get a native multi-process browser and maybe some nice extras like Adblocking that isn’t possible with WebKit1.

Welcome kadimmortal!

Hello kadimmortal!

It’s nice to see somebody considering taking up WebKit once again! I’m glad my documentation was useful. I considered being a mentor this year, especially for WebKit, but I do not have the time this year. But I may be able to still help occasionally. Or not, I fear my blog posts may know more than me at this point :sweat_smile:.

Anyway, good luck! :slight_smile:

4 Likes

Hello,
I would say the starting hoint will be to set up a development environment where you can build WebKit for Haiku. This can’t be done with cross-compilation currently, so you will have to set up Haiku on real hardware or in a virtual machine.

Then you can download the sourcecode for our webkit port from github, checkout the haiku-webkit2 branch and follow the readme to compile it. Once you have MiniBrowser built and running, it won’t be very long until you find some bug to fix. Depending on what you hit first, we can then help you find and investigate the relevant parts of the sourcecode.

1 Like

Sounds like a great roadmap. Will get to it

Hi kadimmortal,

Assuming you’ve already set up a dev enviroment, here is our list of tickets: Making sure you're not a bot!

They should be quite up-to-date (I hope :D) If they aren’t, feel free to point that out also.
Those are most issues I found when working on the keyboard support, though there surely are more.

If you have your own issues that need to be adresses, or enhanvements to implement, feel free to open tickets there aswell.

sure nephele, hunting for more issues