Skip to content

MrSametBurgazoglu/GezginWebEngineGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Releases

No releases published

Packages

No packages published