All Projects → koddr → example-go-react-macos-app-1

koddr / example-go-react-macos-app-1

Licence: MIT license
Example native macOS app on Go (Golang) and React.js

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
go
31211 projects - #10 most used programming language
CSS
56736 projects
Makefile
30231 projects

Projects that are alternatives of or similar to example-go-react-macos-app-1

angular-seo
Angular 13 Example SEO Search engine optimization + PWA + SSR + Lazyloading
Stars: ✭ 58 (+100%)
Mutual labels:  example-app
Expo
An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.
Stars: ✭ 15,550 (+53520.69%)
Mutual labels:  native-apps
The-Overly-Complicated-Random-Number-Generator
An Overly Complex Random Number Generator, created to demystify how containers work.
Stars: ✭ 25 (-13.79%)
Mutual labels:  example-app
Angular9 Example App
Angular 13 Example App + Angular CLI + i18n + GraphQL
Stars: ✭ 1,769 (+6000%)
Mutual labels:  example-app
play
A Google Play Music desktop player built with Electron, styled for the minimalist
Stars: ✭ 47 (+62.07%)
Mutual labels:  native-apps
bookshelf
My GraphQL playground
Stars: ✭ 64 (+120.69%)
Mutual labels:  example-app
react-native-css-modules-with-media-queries-example
An example app to show how CSS Media Queries work in React Native.
Stars: ✭ 18 (-37.93%)
Mutual labels:  example-app
PocoService.apk
Android uiautomation poco-sdk implementation
Stars: ✭ 29 (+0%)
Mutual labels:  native-apps
Macdriver
Native Mac APIs for Go
Stars: ✭ 3,582 (+12251.72%)
Mutual labels:  native-apps
15-minute-apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,469 (+11862.07%)
Mutual labels:  example-app
ult
The Ultimate Dev Stack
Stars: ✭ 54 (+86.21%)
Mutual labels:  native-apps
webviewhs
🌐 A Haskell binding to the webview library created by Serge Zaitsev.
Stars: ✭ 109 (+275.86%)
Mutual labels:  native-apps
angular-httpclient
Angular 15 Example HttpClient
Stars: ✭ 21 (-27.59%)
Mutual labels:  example-app
15 Minute Apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,086 (+10541.38%)
Mutual labels:  example-app
yii2-realtime-chat-example
Yii2 simple realtime chat with websocket.io
Stars: ✭ 17 (-41.38%)
Mutual labels:  example-app
angular-routing
Angular 13 Example Routing
Stars: ✭ 21 (-27.59%)
Mutual labels:  example-app
Google-Docs-for-Mac
Native Google Docs app for Mac
Stars: ✭ 33 (+13.79%)
Mutual labels:  native-apps
presto-ui
Framework to build native apps using javascript.
Stars: ✭ 43 (+48.28%)
Mutual labels:  native-apps
ib-historical-data
Interactive Brokers TWS API -- Historical data downloader
Stars: ✭ 40 (+37.93%)
Mutual labels:  example-app
laravel-booking-app
Laravel based application used to book rooms and bookings and manage bookings and clients. For now this is a basic booking management system for hotels.
Stars: ✭ 63 (+117.24%)
Mutual labels:  example-app

Example native macOS app on Go (Golang) and React.js

This is full code example for Part 1 of article How to create a native macOS app on Go (Golang) and React.js with full code protection (without magic).

Published on Medium @ 04 Dec 2019 and re-published on Dev.to @ 12 Jan 2020.

Part 2 is coming soon.

Requirements

  • Go 1.11+
    • dep 0.5+
  • Node.js 10+
    • npm 6+

Quick demo

# Clone this repository:
git clone https://github.com/koddr/example-go-react-macos-app-1.git

# Go to folder:
cd example-go-react-macos-app-1

# Install packr utility, which should be available for calling
# from the console in $GOPATH/bin/packr:
go get -u github.com/gobuffalo/packr/packr

# Install Golang packages:
dep ensure -add github.com/gobuffalo/packr
dep ensure -add github.com/zserge/webview

# Build frontend, compile backend and run app:
make

# (Optional) For cleaning:
make clean

Author

Article assistance

If you want to say «thank you»:

  1. Twit about article on your Twitter.
  2. Add a GitHub Star and make Fork to this repository.
  3. Donate some money to project author via PayPal: @paypal.me/koddr or LiberaPay.
  4. Join DigitalOcean at our referral link (your profit is $100 and we get $25).

Thanks for your support! 😘

License

MIT

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