Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's interesting to see Windows in the list of platforms to be supported.

LibJS itself was very interesting, but unfortunately it depends on a bunch of other Serenity libraries (AK, LibCore, etc.) which in turn heavily depend on POSIX.

I'm curious if that means they want to make LibWeb / LibJS actually portable C++ code and how they plan on achieving that (hopefully without introducing a POSIX compatibility layer on win32 like msys or whatever).



FAQ in there [1] states "Windows (WSL)" with no mention about plans for native Windows build.

[1] https://awesomekling.github.io/Ladybird-a-new-cross-platform...


That's just confusing, they shouldn't include Windows at all. WSL is a virtual machine running a Linux kernel.

It's akin to saying Microsoft Office runs on Linux; you just need to set up a VM running a Windows kernel first :)


Yes it's confusing and running on WSL isn't really the same as running on Windows.

I've just tried it, and it's early days- there are hundreds of thousands of edge cases to consider just to get it really "working" on linux, so it's no easy task. On the other hand , implementing a posix compatibility layer for Windows for just the things you need to support in the browser is relatively easy.


Theoretically it should be possible to build Ladybird for Windows using Cygwin. For now, you can run an AppImage in WSL: https://github.com/SerenityOS/ladybird/issues/33#issuecommen...




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: