Go MacOS

Open-source Go projects categorized as MacOS | Edit details

Top 23 Go MacOS Projects

  • GitHub repo mkcert

    A simple zero-config tool to make locally trusted development certificates with any names you'd like.

    Project mention: Chrome refusing to validate self-signed certificate | reddit.com/r/webdev | 2021-10-10

    For local development certificates, I use mkcert. Works fine, no configuration, no exception in browsers. Works for Mozilla Firefox and Chrome, haven't tried with others.

  • GitHub repo brook

    Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.

    Project mention: Show HN: Brook v20210701 Released | news.ycombinator.com | 2021-06-26

    - [GUI] If the server information is added through brook link, the details will not be displayed


  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo qt

    Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly

    Project mention: Want to create a non-bloated linux app | reddit.com/r/linuxquestions | 2021-07-08

    I know of https://github.com/therecipe/qt, but I've no experience using it, so not sure how well it works. But normally if you feel handy with Go, I guess it should be easier than switching your development stack to C++.

  • GitHub repo duf

    Disk Usage/Free Utility - a better 'df' alternative

    Project mention: TreeSize Free - Extremely fast and portable Harddrive Scanning to find what takes up space | reddit.com/r/DataHoarder | 2021-10-03
  • GitHub repo go-flutter

    Flutter on Windows, MacOS and Linux - based on Flutter Embedding, Go and GLFW.

    Project mention: Benefits of a BaaS for a Flutter app | reddit.com/r/flutterhelp | 2021-09-01
  • GitHub repo chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: What If Performance Advertising Is Just an Analytics Scam? | news.ycombinator.com | 2021-10-13

    Yes. As an experiment, I tried running a Google Ads campaign for my https://chezmoi.io open source project bidding on "dotfile manager". Twenty clicks cost me $20. I terminated the experiment quickly.

  • GitHub repo lima

    Linux virtual machines, on macOS (aka "Linux-on-Mac", "macOS subsystem for Linux", "containerd for Mac", unofficially)

    Project mention: Should We Replace Docker Desktop With Rancher Desktop? | reddit.com/r/kubernetes | 2021-10-11

    You can find the issue at https://github.com/lima-vm/lima/issues/20. Lima is the underlying project we're using and it wraps qemu.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Wails

    Create desktop apps using Go and Web Technologies.

    Project mention: [announcement] Wails v2 Beta (for Windows) | reddit.com/r/golang | 2021-09-27

    The aim of this limited release is to get feedback on the new approach + bug reports, whilst porting continues for Mac. Please direct feedback to the discussion board. For more details, please see the official announcement.

  • GitHub repo HackBrowserData

    Decrypt passwords/cookies/history/bookmarks from the browser. 一款可全平台运行的浏览器数据导出解密工具。

    Project mention: Is it possible to reverse a password displayed as dots? | reddit.com/r/ethicalhacking | 2021-10-04

    Here is a project that you could explore to better understand how browsers store password data. https://github.com/moonD4rk/HackBrowserData

  • GitHub repo macdriver

    Native Mac APIs for Go

    Project mention: Towards the Personal Potential of Software | dev.to | 2021-07-05

    The first big release of the year was the macdriver project, which got a significant response on Hacker News. It gives us Objective-C and Apple framework bindings for Go, letting you build simple Apple apps entirely from Go. That wasn't possible before, so it was a little exciting, but it was early. The native Go APIs included for commonly used Foundation and Cocoa classes were far from complete. They could still be used if you knew what you were doing, but with an ideal of total coverage of Apple frameworks, that wouldn't be enough. There were also unresolved issues just deciding how to best manage memory and pointers, which I knew would fall on me to figure out and take some time.

  • GitHub repo scc

    Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go

    Project mention: Modern alternatives to Unix commands | reddit.com/r/programming | 2021-06-16

    Here is link number 1 - Previous text "scc"

  • GitHub repo bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

  • GitHub repo cointop

    A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀

    Project mention: "cryptop" type text mode app but uses coingecko? | reddit.com/r/coingecko | 2021-08-13
  • GitHub repo GoBoy

    Multi-platform Nintendo Game Boy Color emulator written in Go

    Project mention: I would to like to make a MAME frontend in Go. | reddit.com/r/golang | 2021-03-22

    Take a look at https://github.com/Humpheh/goboy and https://github.com/fogleman/nes. They show what/how it can be done.

  • GitHub repo gapid

    Graphics API Debugger

    Project mention: A new ProtoBuf generator for Go | news.ycombinator.com | 2021-06-03

    > Arenas are, however, unfeasible to implement in Go because it is a garbage collected language.

    If you are willing to use cgo, google already implemented one for gapid.


  • GitHub repo ddev

    DDEV-Local: a local PHP development environment system

    Project mention: Cant start ddev : Service 'web' failed to build (related to user and group) | reddit.com/r/docker | 2021-10-14

    I've created an issue at ddev github

  • GitHub repo gon

    Sign, notarize, and package macOS CLI tools and applications written in any language. Available as both a CLI and a Go library. (by mitchellh)

    Project mention: The Gates to Hell: Apples Notarizing | news.ycombinator.com | 2021-04-30

    My advice from years of notarizing my apps is to make sure you do it at least once per day for each of your apps. If you only notarize once every release (say, every month or so), you are almost guaranteed to encounter some new cryptic error that you've never seen before, either due to some glitch in signing your app or frameworks, or else some server-side error such as new terms & conditions that you are being "encouraged" to agree to. It will take you hours to research and resolve them if they aren't spotted right away.

    As others pointed out, https://github.com/mitchellh/gon is a great tool for doing this on your local machine (e.g., with a cron job). In addition, if you are building your app using a GitHub action (which I highly recommend if it is open-source), you can use my https://github.com/hubomatic/hubomat action to package and notarize a release in one shot. The sample/template app does this automatically on every commit as well as once per day: https://github.com/hubomatic/MicroVector/actions.

    So when this fails from a scheduled job, you at least know that something has changed on the Apple side and can investigate that right away. And if it fails as a result of a commit, then at least you can start looking at what changes you may have made to your entitlements or code signing settings or embedded frameworks or any of the other million things that can cause it to fail.

  • GitHub repo cassowary

    :rocket: Modern cross-platform HTTP load-testing tool written in Go

  • GitHub repo stonks

    Stonks is a terminal based stock visualizer and tracker that displays realtime stocks in graph format in a terminal. See how fast your stonks will crash. (by ericm)

    Project mention: cliStocksTracker is a high detail stock market tracker using unicode braille graphs right in your terminal. | reddit.com/r/commandline | 2021-02-01

    2) https://github.com/ericm/stonks

  • GitHub repo cw

    The best way to tail AWS CloudWatch Logs from your terminal

    Project mention: I use cw, which is OSS to tail AWS CloudWatch Logs | dev.to | 2021-07-27

    cw is the best way to tail AWS CloudWatch Logs from your terminal. https://github.com/lucagrulla/cw

  • GitHub repo appify

    Create a macOS Application from an executable (like a Go binary)

    Project mention: How can I compile aseprite as a .app on macOS | reddit.com/r/aseprite | 2021-09-28

    You can port the project to XCode or use this: https://github.com/machinebox/appify

  • GitHub repo f2

    F2 is a cross-platform command-line tool for batch renaming files and directories quickly and safely. Written in Go!

    Project mention: TreeSize Free - Extremely fast and portable Harddrive Scanning to find what takes up space | reddit.com/r/DataHoarder | 2021-10-03

    Best I've found are dua and f2.

  • GitHub repo resh

    Rich Enhanced Shell History - Contextual shell history for zsh and bash

    Project mention: Always opt for the easier way. | reddit.com/r/linuxmint | 2021-04-18

    Even better than Ctrl+R is resh.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-10-14.


What are some of the best open-source MacOS projects in Go? This list will help you:

Project Stars
1 mkcert 32,196
2 brook 12,582
3 qt 8,817
4 duf 7,050
5 go-flutter 4,987
6 chezmoi 4,867
7 lima 4,590
8 Wails 4,438
9 HackBrowserData 3,663
10 macdriver 3,487
11 scc 2,807
12 bombardier 2,801
13 cointop 2,694
14 GoBoy 2,370
15 gapid 1,937
16 ddev 1,068
17 gon 1,054
18 cassowary 533
19 stonks 456
20 cw 426
21 appify 399
22 f2 358
23 resh 338
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives