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

32 Bit64 BitTest System Version
WindowsWindowsWindowsWindows XP SP3、 7、10、11
MacOSXMacOSXMacOSXMacOSX 10.15
MacOS M1 M2MacOSMacOSMacOS M2
LinuxLinuxLinuxDeepin20.8、Ubuntu18.04、LinuxMint21
Linux ARMLinux ARMLinux ARMKylin-V10-SP1-2107

Related Projects


Welcome to join

join energy throwing in the process of construction, there are many things that cannot be completed alone, if there are interested students who want to participate in the realization or learning of energy, you can contact me through WeChat or QQ.

If this project is helpful to you, please give me a star


ENERGY QQ Group & WeChat

<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>