All Projects → lauryndbrown → BabyBrowser

lauryndbrown / BabyBrowser

Licence: GPL-3.0 license
A Small Web Browser Built in Python

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to BabyBrowser

Python
covers python basic to advance topics, practice questions, logical problems in python, web development using html, css, bootstrap, jquery, DOM, Django 🚀🚀. 💥 🌈
Stars: ✭ 29 (+38.1%)
Mutual labels:  dom, css3
javascript-book-reading
「前端书籍精读笔记系列」,整理的前端书籍清单阅读笔记
Stars: ✭ 58 (+176.19%)
Mutual labels:  css3
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (+0%)
Mutual labels:  pyqt5
CSLisp
C# Scheme / Lisp implementation for embedding in .NET projects
Stars: ✭ 27 (+28.57%)
Mutual labels:  interpreter
capsid
💊 Declarative DOM programming library. Lightweight (1.79 kb).
Stars: ✭ 76 (+261.9%)
Mutual labels:  dom
QRCode-generator
Easily create your QR Code with this application.
Stars: ✭ 31 (+47.62%)
Mutual labels:  css3
SciPlot-PyQt
A Matplotlib-wrapped user-interface for creating and editing publication-ready images and plots
Stars: ✭ 32 (+52.38%)
Mutual labels:  pyqt5
css-loader
This is a library having a collection of different types of CSS loaders, spinners
Stars: ✭ 414 (+1871.43%)
Mutual labels:  css3
JsObjExporter
A little JavaScript plugin to generate PDF, XLS, CSV and DOC from JavaScript Object or DOM element only from the frontend!
Stars: ✭ 58 (+176.19%)
Mutual labels:  dom
MemoryGame
🎮🕹😁 Rick And Morty Memory Game
Stars: ✭ 188 (+795.24%)
Mutual labels:  css3
Hacktober-Fest-2021
📜This repository is created to welcome all the open source enthusiasts to get introduced to beginner friendly projects they could work with in the festive season of HacktoberFest 2021🎇🙌.
Stars: ✭ 23 (+9.52%)
Mutual labels:  css3
youphonic
an online musical machine interface for building and sharing soundscapes and musical compositions
Stars: ✭ 28 (+33.33%)
Mutual labels:  css3
deen
Generic data DEcoding/ENcoding application built with PyQt5.
Stars: ✭ 45 (+114.29%)
Mutual labels:  pyqt5
prax
Experimental rendering library geared towards hybrid SSR+SPA apps. Focus on radical simplicity and performance. Tiny and dependency-free.
Stars: ✭ 18 (-14.29%)
Mutual labels:  dom
vue-identify-network
⚡ Identify what kinda internet your users are using!
Stars: ✭ 60 (+185.71%)
Mutual labels:  dom
utils-for-python
small utils for python
Stars: ✭ 45 (+114.29%)
Mutual labels:  pyqt5
rlox
Lox Interpreter/REPL written in Rust
Stars: ✭ 31 (+47.62%)
Mutual labels:  interpreter
malluscript
A simple,gentle,humble scripting language for mallus, based on malayalam memes.
Stars: ✭ 112 (+433.33%)
Mutual labels:  interpreter
hovercraft-slides
🍪 A template for new Hovercraft presentation projects (impress.js slides in reStructuredText)
Stars: ✭ 12 (-42.86%)
Mutual labels:  css3
udacity-fsnd
Udacity Full Stack Web Developer Nanodegree program (FSND) course materials
Stars: ✭ 66 (+214.29%)
Mutual labels:  css3


BabyBrowser
BabyBrowser

A Small Web Browser Built in Python

Demo Gif

Check the Examples folder for HTML pages the web browser can interpret.

Install & Run

> pip install babybrowser
> babybrowser

Features

Overview

Networking

  • Get Retrival of websites and images

PyQt User Interface

  • Bookmarks
  • Back and Forward Buttons
  • Tabs with Webpage Title Display

Webpage Rendering

  • Interprete HTML to DOM representation
  • Style Sheet Cascading calculated as-needed
  • Default Browser Styles
  • Translation of the DOM to PyQt elements for display

Implemented HTML

  • Head Tags: TITLE, STYLE
  • In-Body Tags: P, H1-H6
  • Self Closing Tags: HR, IMG, BR

Implemented CSS

  • Font: Color, Size, Weight
  • Box Styles: Background-color

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].