{"repo":"grkek/haki","free":true,"listed":false,"github":"https://github.com/grkek/haki","clone":"git clone https://github.com/grkek/haki.git","description":"Build native apps using GTK4 and a dialect of HTML, declarative format allows you to create advanced structures with ease.","language":"Crystal","stars":84,"topics":["gtk","html","js","native","ui","gui","native-gui","transpiler","codegen","css"],"license":"MIT","category":"ui-components","readme_excerpt":"Haki The project moved over to Sunflower which is a lot better at everything. GUI framework with GTK4 component generation using HTML, CSS and JavaScript - None of the components generated by Layout contain anything remotely related to a Web-Browser. - Compiled binary reads the custom HTML and builds the GTK components. Since it is already a pre-built release version, it is pretty fast at generating the UI components. - The compiler supports CSS and JavaScript compilation, which glues the components and makes the UI interactive. - The JavaScript engine is Duktape, it supports Babel 6.26.0 and CoreJS 2.6.11. - The CSS is limited to GTK4 specification. Installation Before you clone the shard and build it, install the GTK libraries. Add this to your application's shard.yml : And run this command in your terminal: Code example Add this to your application.cr : Compile the application.cr file. And you should have a GUI window with a \"Hello, World!\" text.","default_branch":null,"files":null,"tree":[],"storefront":"/r/grkek","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/grkek/haki/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}