Skip to content

MrSametBurgazoglu/GezginWebEngineGo

Repository files navigation

GezginWebEngineGo

Gezgin Web Engine written in Go Completely From Scratch

It's an Experimental Browser Engine

Screenshot from 2023-09-16 10-05-54

https://getbootstrap.com/docs/5.0/examples/cover/ Web Adress Showed Above As Screenshot

WebSupport

Now Gezgine Can Load Web Pages From Web

Run

git clone https://github.com/MrSametBurgazoglu/GezginWebEngineGo.git
cd GezginWebEngineGo
go get .
go run main/main.go

Supported Html Elements

Html Elements Parsing Drawing
<a>
<body>
<button>
<canvas>
<details>
<div>
<html>
<img>
<label>
<link>
<script>
<style>
<textarea>

Supported Css Properties

Css Properties Parsing In-Use
accent-color
align-content
align-items
align-self
background-blend-mode
background-repeat
background-origin
background-clip
background-attachment
background-color
border
color
height
min-height
max-height
width
min-width
max-width
margin-top
margin-bottom
margin-left
margin-right
margin
padding-top
padding-bottom
padding-left
padding-right
padding
position
top
bottom
left
right
visibility

It uses default go draw library (It will be replaced by OpenGL or Skia)

It uses Gtk4 for simple window management (For simple web-browser experience)

It uses v8 js-engine for executing javascript code