Home

Awesome

<p align="center"> <img src="https://energye.github.io/imgs/energy.png"> </p> <p align="center" style="font-size: 24px;"> <strong> Energy is a GUI framework developed by Go, based on LCL and CEF </strong> </p>

中文 | English


go-version github release Build Status repo Go Report Go Reference Discord codecov contributors license

Project Introduction

Characteristic

Built-in dependency&integration

Development Environment

Basic needs

Environmental installation

Automatic installation development environment using the energy command-line tool

Guide to Start - Link

Quick Start

Run a simple application by three steps

  1. Install development environment: energy install
  2. Initiate an Application: energy init
  3. Run the Application: go run main.go

sample code

main.go

package main

import (
    "github.com/energye/energy/v2/cef"
)

func main() {
     //Global initialization
     cef.GlobalInit(nil, nil)
     //Create an application
     app := cef.NewApplication()
     //Specify a URL address or local HTML file directory
     cef.BrowserWindow.Config.Url = "https://energye.github.io"
     //Run Application
     cef.Run(app)
}

Build

  1. Build:energy build
  2. Package:energy package
  3. Package Type:
    • windows: Using nsis create exe installation package
    • linux: Using dpkg create deb installation package
    • macos: Generate xxx.app

System support

Windows MacOS Linux

OS32-bit64-bit
Windows️✔️️✔️
MacOSX (Intel)️✔️
MacOS (Apple Silicon)️✔️
Linux️✔️️✔️
Linux ARM️✔️️✔️

v3.0 Related Projects

Other Projects


ENERGY QQ Group & WeChat

Innovative functions break through difficulties. Light up the star and strive forward together!


<p align="center"> <img src="https://energye.github.io/imgs/assets/qq-group.jpg" width="250" title="QQ Group: 541258627" alt="QQ Group: 541258627"> <img src="https://energye.github.io/imgs/assets/we-chat.jpg" width="250" title="WeChat: sniawmdf" alt="WeChat: sniawmdf" style="margin-left: 30px;"> </p>

Thanks Jetbrains

<p align="center"> <a href="https://www.jetbrains.com?from=energy"> <img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jb_beam.svg" alt="JetBrains Logo (Main) logo."> </a> </p>

Project screenshot

Windows-10
<img src="https://energye.github.io/imgs/readme/frameless-windows-10.png">
Windows-7 32 & 64
<img src="https://energye.github.io/imgs/readme/frameless-windows-7-64.png"> <img src="https://energye.github.io/imgs/readme/frameless-windows-7-32.png">
Windows-XP-SP3
<img src="https://energye.github.io/imgs/readme/windows-xp-sp3.png">
Linux - Deepin
<img src="https://energye.github.io/imgs/readme/frameless-deepin-20.8.png"> <img src="https://energye.github.io/imgs/readme/frameless-deepin-hide-20.8.png">
Linux - Kylin ARM
<img src="https://energye.github.io/imgs/readme/frameless-kylin-arm-V10-SP1.png"> <img src="https://energye.github.io/imgs/readme/frameless-kylin-arm-hide-V10-SP1.png">
Linux - Ubuntu
<img src="https://energye.github.io/imgs/readme/frameless-ubuntu-18.04.6.png"> <img src="https://energye.github.io/imgs/readme/frameless-ubuntu-hide-18.04.6.png">
MacOSX
<img src="https://energye.github.io/imgs/readme/frameless-macos.png">

Public License

license

Contributors

<a href="https://github.com/energye/energy/graphs/contributors"> <img src="https://opencollective.com/energy/contributors.svg?width=890&button=false" /> </a>