Browsers are literally the best attempt at the everything app.
Theres already been a lot of good answers on this. But a goody oldie article on making a browser is covered in Matt Brubeck’s 2014 article, Let’s Build A Browser Engine.
If you want to see how one of the most minimal source code for a terminal based browser that is still in use today, I recommend downloading the source code for the Links Browser. Note that this site is very old and doesn’t even use http. But the source code can still be had here.
Browser software is super interesting, but there’s a lot even for a bare minimum setup like Links, so that’s more or less why most people don’t develop new ones from scratch anymore. Though there are a few exceptions like Servo, and Surf but they are pretty buggy tbh. Hope that helps and sparks your interest.
Browsers are literally the best attempt at the everything app.
Theres already been a lot of good answers on this. But a goody oldie article on making a browser is covered in Matt Brubeck’s 2014 article, Let’s Build A Browser Engine.
If you want to see how one of the most minimal source code for a terminal based browser that is still in use today, I recommend downloading the source code for the Links Browser. Note that this site is very old and doesn’t even use http. But the source code can still be had here.
Browser software is super interesting, but there’s a lot even for a bare minimum setup like Links, so that’s more or less why most people don’t develop new ones from scratch anymore. Though there are a few exceptions like Servo, and Surf but they are pretty buggy tbh. Hope that helps and sparks your interest.