All Projects → machinebox → Desktop

machinebox / Desktop

Licence: apache-2.0
Go/HTML/CSS/JS Desktop application scaffold.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Desktop

Quick Picture Viewer
🖼️ Lightweight, versatile desktop image viewer for Windows. The best replacement for the default Windows photo viewer.
Stars: ✭ 237 (+117.43%)
Mutual labels:  application, app, desktop
Nanoleaf Desktop
A modern desktop application for the Nanoleaf Aurora and Canvas
Stars: ✭ 90 (-17.43%)
Mutual labels:  application, app, desktop
Quick Screen Recorder
Lightweight desktop screen recorder for Windows.
Stars: ✭ 80 (-26.61%)
Mutual labels:  application, app, desktop
Appify
Create a macOS Application from an executable (like a Go binary)
Stars: ✭ 372 (+241.28%)
Mutual labels:  application, app, desktop
Base
Base is the foundation for creating modular, unit testable and highly pluggable, server-side node.js applications.
Stars: ✭ 67 (-38.53%)
Mutual labels:  application, app
Scala Swing
Scala wrappers for Java's Swing API for desktop GUIs
Stars: ✭ 105 (-3.67%)
Mutual labels:  gui, desktop
Ariang Native
A better aria2 desktop frontend than AriaNg, containing all features of AriaNg and more features for desktop.
Stars: ✭ 1,176 (+978.9%)
Mutual labels:  gui, desktop
Qode
Qode is a lightly modified fork of Node.js that merges Node's event loop with Qt's event loop. It is designed to be used together with @nodegui/nodegui.
Stars: ✭ 84 (-22.94%)
Mutual labels:  gui, desktop
Todo app open source
📱 an app to annotate tasks made with Flutter using MobX
Stars: ✭ 40 (-63.3%)
Mutual labels:  application, app
Stickynotes
A Sticky Note Application
Stars: ✭ 74 (-32.11%)
Mutual labels:  application, app
Beagle Im
XMPP client for macOS based on TigaseSwift XMPP library
Stars: ✭ 86 (-21.1%)
Mutual labels:  application, app
Menubarosxapp
Generic Mac OS X menu bar app (agent) template
Stars: ✭ 63 (-42.2%)
Mutual labels:  application, app
Fetch
The best file downloader library for Android
Stars: ✭ 1,124 (+931.19%)
Mutual labels:  application, app
Snipit
Snipit allows you to capture and save interesting sections from any source of information. Be it textbooks, journals, computer screens, photographs, flyers, writings on a whiteboard, etc.
Stars: ✭ 70 (-35.78%)
Mutual labels:  application, app
Formant Analyzer
iOS application for finding formants in spoken sounds
Stars: ✭ 43 (-60.55%)
Mutual labels:  application, app
Laravel Electron
Making Laravel desktop application using Electron Js
Stars: ✭ 89 (-18.35%)
Mutual labels:  application, desktop
Ytmdesktop
A Desktop App for YouTube Music
Stars: ✭ 1,297 (+1089.91%)
Mutual labels:  app, desktop
Nodegui Starter
A starter repo for NodeGui projects
Stars: ✭ 93 (-14.68%)
Mutual labels:  gui, desktop
Diycode
[暂停维护]diycode android app
Stars: ✭ 931 (+754.13%)
Mutual labels:  application, app
Revery
⚡ Native, high-performance, cross-platform desktop apps - built with Reason!
Stars: ✭ 7,812 (+7066.97%)
Mutual labels:  app, desktop

desktop

Go/HTML/CSS/JS Desktop application scaffold.

Default icon which you can customize

How it works

Build your application using Go APIs, and an HTML/CSS/JavaScript front-end inside the www folder, just like a normal web root.

Building the package will generate a .app mac application file that will host a simple web server serving the assets and any other endpoints you build.

When run, the application will open a web view into the www folder (and therefore the index.html page).

Usage

Build with: make build, run with: make run

  • See the Makefile for more commands

Dependencies

Install

Use make install to run:

& go get github.com/machinebox/appify
$ go get github.com/jteeuwen/go-bindata/...
$ go get github.com/elazarl/go-bindata-assetfs/...

Run

Run with make run.

To see log output open Console Application and search for My Go Desktop App (or whatever your app ends up being called).

Preview of the default application

Contribute?

We think this project could be much bigger. Got ideas? Get in touch.

What next?

If you want to build other kinds of Go application, and have them built into macOS applications, check out our machinebox/appify project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].