Because the world definitely needed another browser.
This magnificent creation exists solely because I decided to explore ElectronJS and had a bit too much free time.
Please don’t take this seriously—I certainly don’t. The only reason you’re seeing this documentation is because I was too bored to scroll Instagram.
Fun fact: I’m writing this README while listening to songs on YouTube in this very browser.😎
Just imagine what a browser looks like... yeah, it’s like that.
I added screenshots so you don’t have to suffer by actually running the project:
Oh, you're in for a treat. Look at all these completely groundbreaking features:
- Multiple tabs AND multiple windows (yes, like it's 2005).
- Tab data gets saved in
localStorage
(wow, persistence!). - Supports your very average keyboard shortcuts.
- It can do most of what a browser does, just... not particularly well.
Built with the power of:
- HTML (shockingly still relevant)
- CSS (sprinkled in, like parsley)
- JavaScript (obviously)
- Electron Forge (aka the "turn websites into apps" toolbox)
- Vite (because waiting for builds is too mainstream)
Note
Yes, this could've been done with better tech and actual optimization... but we’re not aiming for Google Chrome here, are we?
Warning
Think twice. Then maybe don’t.
But if you're feeling brave—or dangerously bored—go ahead:
git clone https://github.com/Adamya-Gupta/Noob-Browser.git
cd Noob-Browser
npm install
npm start
Now enjoy your browser experience (just don’t expect miracles).
- Maybe build a browser that’s actually, you know, usable.
- Polish the UI with some modern fairy dust.
- Fix bugs... someday... probably... maybe not.
This project is for educational chaos only. Use at your own risk. Side effects may include eye rolling and developer cringe.