3 ms·
you won't believe how powerful Python is with libraries. ChatGPT and Claude made a brand new browser, that isn't based on Chromium or Firefox, and yet still fo
by logicallee 9mo ago
you won't believe how powerful Python is with libraries. ChatGPT and Claude made a brand new browser, that isn't based on Chromium or Firefox, and yet still follows many aspects of layout correctly. I read the article we're discussing ("stop designing languages") on this browser and I'm currently using it to post this reply.
- F3nd0 9mo agoKnowing that LLM’s have been extensively trained on public code, I wonder how much of it is based on Chromium or Firefox.
- logicallee 9mo agoThat's a good question! You can read through the entire source code for the latest version: https://taonexus.com/publicfiles/jan2026/171toy-browser.py.txt https://taonexus.com/publicfiles/jan2026/171toy-browser.py.t... it doesn't look like it would be easily derived from Chromium or Firefox, because this code is Python and those don't use Python this way. By the way is there any feature you'd like to see added to the toy browser? The goal is that one day it's a replacement for Chrome, Firefox, etc. It's being built by ChatGPT and Claude at the moment. Let me know if there are any feature ideas you have that would be cool to add.
- PaulHoule 9mo agoA python-based browser? What are you using for the GUI toolkit?
- logicallee 9mo ago>A python-based browser? What are you using for the GUI toolkit? Great questions. 1. Yes, for the moment. Like the title of this article suggests - we're using a library! :) It's great to iterate in Python, which has a large ecosystem of libraries. Believe it or not, there is a chance that in the future it would be able to translate the language into a different one (for example, C++) while using C++ bindings for the same gui libraries. This would speed up its actions by 40x. However, not all of the libraries used have C++ bindings so it could be harder than it looks. 2. Here's the current version of the source code: https://taonexus.com/publicfiles/jan2026/171toy-browser.py.txt https://taonexus.com/publicfiles/jan2026/171toy-browser.py.t... you can have a quick read through. Originally it was using tkinter for the GUI toolkit. I believe it is still using tkinter, but the AI might be leaning on some other library. As you read it, is it using anything but tkinter for the GUI toolkit? These libraries are doing a lot of heavy lifting, but I think it is still ending up drawing in tkinter (not handing off rendering to any other library.)