Making gui and o.sgolang

Can we make an O.S in go and does go support GUI

Go is mainly a server-side language, and so far it does not come with a native GUI library. There are a couple of third-party GUI libraries and frameworks available, in different states of maturity. The GUI section of Awesome Go is a good starting point.

Regarding using Go for building an OS kernel, yes, this is possible. A proof of concept can be found here. However, other languages are better suited for this task, especially languages that have no, or only optional, automatic garbage collection. C or Rust come to mind. Both were created with low-level system programming in mind. Every language has its sweet spot, and Go’s sweet spot is certainly not OS kernels.

2 Likes

Thanks

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.