Go MacOS

Open-source Go projects categorized as MacOS

Top 23 Go MacOS Projects

  • mkcert

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

    Project mention: You Can't Follow Me | news.ycombinator.com | 2024-01-11

    The author mentions difficulties with HTTPS and trying stuff locally.

    I've had some success with mkcert [1] to easily create certificates trusted by browsers, I can suggest to look into this. You are your own root CA, I think it can work without an internet connection.

    [1] https://github.com/FiloSottile/mkcert/

  • Wox

    A cross-platform launcher that simply works

    Project mention: Keypirinha: A fast launcher for keyboard ninjas on Windows | news.ycombinator.com | 2024-01-16

    I find Wox (which also uses Everything) a really great quick launcher, it saves a lot of time.

    https://github.com/Wox-launcher/Wox

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • Wails

    Create beautiful applications using Go

    Project mention: SGSG (Svelte + Go + SQLite + gRPC) - open source application | /r/sveltejs | 2023-12-06

    This is basically the same tech stack of an app I’ve been planning to build, but deployed as a desktop application using Wails: https://github.com/wailsapp/wails

  • colima

    Container runtimes on macOS (and Linux) with minimal setup

    Project mention: Damn Small Linux 2024 | news.ycombinator.com | 2024-02-01

    You might look into CoLima as a way to get started.

    https://github.com/abiosoft/colima?tab=readme-ov-file

    Its user interface is Docker-like, using containers.

    For full desktop, I've only used the commercial app "Parallels", which can set up an Ubuntu desktop for you. Also Fedora and Alpine and Debian I believe.

    But

    > I don't really have any resources to share. I just know how to boot a vmlinuz with an initramfs using QEMU, and decided to download the Linux kernel source code and try compiling it.

    I highly recommend working through Linux from Scratch and possibly the Gentoo Handbook. It's a journey.

  • brook

    A cross-platform programmable network tool

    Project mention: How Brook bypass domain regardless of their IP | /r/u_txthinking | 2023-05-26

    Programming is very flexible, more can be found in documentation and other articles of this blog

  • lima

    Linux virtual machines, with a focus on running containers

    Project mention: Lima launches Linux virtual machines for macOS | news.ycombinator.com | 2024-01-19
  • duf

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

    Project mention: Go: What We Got Right, What We Got Wrong | news.ycombinator.com | 2024-01-04

    Not sure these are really popular, but I cannot resist advertising a few utilities written in Go that I regularly use in my daily workflow:

    - gdu: a NCDU clone, much faster on SSD mounts [1]

    - duf: a `df` clone with a nicer interface [2]

    - massren: a `vidir` clone (simpler to use but with fewer options) [3]

    - gotop: a `top` clone [4]

    - micro: a nice TUI editor [5]

    Building this kind of tools in Go makes sense, as the executables are statically compiled and are thus easy to install on remote servers.

    [1]: https://github.com/dundee/gdu

    [2]: https://github.com/muesli/duf

    [3]: https://github.com/laurent22/massren

    [4]: https://github.com/xxxserxxx/gotop

    [5]: https://github.com/zyedidia/micro

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • chezmoi

    Manage your dotfiles across multiple diverse machines, securely.

    Project mention: Ask HN: Did macOS Sonoma break your iCloud setup? | news.ycombinator.com | 2024-01-03

    > A warning, not an admonishment: Use Apple services in a novel or unsupported manner and you're asking for trouble.

    +1

    I've always had sync issues with iCloud Drive when storing developer projects and related things there. It ends up stuck or confused or conflicted but tries to resolve the merge conflicts opaquely and it's hard to know there's a problem in real time vs until later when you find something broken. I keep all dev things out of iCloud after getting burned by this enough times over the years.

    To OP: Consider a repo dotfiles setup like using Chezmoi or similar. Transitioning to it was less friction than I expected and the only downside really is having to remember to commit changes across devices.

    https://github.com/twpayne/chezmoi

  • 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: GoLang — Simplifying Complexity “The Beginning” | dev.to | 2023-05-27

    . Web backend (with various frameworks available) . Web Assembly (one of them is vugu framework) . Microservices (some frameworks: Go Micro, Go Kit, Gizmo, Kite) . Fragments services (Term mentioned by @jeffotoni in a microservices discussion group) . Lambdas (FaaS example) . Client Server . Terminal applications (using the tview lib) . IoT (some frameworks) . Bots (some here) . Client Applications using Web technology . Desktop using Qt+QML, Native Win Lib (example Qt, Qt widgets, Qml) . Network Applications . Protocol applications . REST Applications . SOAP Applications . GraphQL Applications . RPC Applications . TCP Applications . gRPC Applications . WebSocket Applications . GopherJS (compiles Go to JavaScript)

  • HackBrowserData

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

  • go-flutter

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

  • 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: Essential Command Line Tools for Developers | dev.to | 2024-01-15

    View on GitHub

  • bombardier

    Fast cross-platform HTTP benchmarking tool written in Go

    Project mention: Discussion: Are we entering the golden age of hacking, where software written by language models that "looks correct" to the lazy human operator is used despite being full of vulnerabilities? | /r/hacking | 2023-03-22

    Why? There is a ready script for that https://github.com/codesenberg/bombardier

  • ipatool

    Command-line tool that allows searching and downloading app packages (known as ipa files) from the iOS App Store

    Project mention: Old versions of the iOS app? | /r/jellyfin | 2023-06-01

    If you need an older app to install on your older device I suggest IPAtool. It let's you "purchase" apps which then download latest compatible version from the app store

  • macdriver

    Native Mac APIs for Go. Soon to be renamed DarwinKit!

  • GoBoy

    Multi-platform Nintendo Game Boy Color emulator written in Go

  • ddev

    Docker-based local PHP+Node.js web development environments

    Project mention: Install Craft CMS v5 (alpha) with one command via DDEV | dev.to | 2024-01-07

    Do you already want to try the new version, which is currently in alpha state? With DDEV this is super simple, just paste one command into the terminal.

  • waveterm

    An open-source, cross-platform terminal for seamless workflows

    Project mention: Show HN: Wave – Modern Open-Source Terminal (macOS and Linux) | news.ycombinator.com | 2023-12-19

    I think I ran into this same bug: https://github.com/wavetermdev/waveterm/issues/161

    I try to cd and it just leaves me in ~.

    Using on mac.

    Looks cool, but obviously pretty limited use when you can't cd. :-)

  • gapid

    Graphics API Debugger

  • zen

    Simple, free and efficient ad-blocker and privacy guard for Windows, macOS and Linux (by anfragment)

    Project mention: Introducing Zen: A Free, Open-Source Ad-Blocker and Privacy Guard | /r/freesoftware | 2023-12-07

    Zen is licensed under the MIT License, with some components under different terms. To learn more about Zen and try it out for yourself, visit our GitHub page: Zen on GitHub.

  • tgpt

    AI Chatbots in terminal without needing API keys

    Project mention: Unity like chatGPT integration in OS? | /r/Ubuntu | 2023-12-07

    apparently there is already a command line app called tgpt ... havent tried it yet, and for programming its not ideal since it doesnt have syntax highlighting etc. But its a cool idea.

  • murex

    A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)

    Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14
  • SignTools

    ✒ A free, self-hosted platform to sideload iOS apps without a computer

    Project mention: any good sideloaders that dont require a pc? | /r/sideloaded | 2023-06-23

    check this out https://github.com/SignTools/SignTools (personally haven't tried it)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2024-02-14.

Go MacOS related posts

Index

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

Project Stars
1 mkcert 44,834
2 Wox 23,771
3 Wails 21,171
4 colima 15,920
5 brook 14,156
6 lima 13,698
7 duf 12,098
8 chezmoi 11,171
9 qt 10,159
10 HackBrowserData 9,684
11 go-flutter 5,775
12 scc 5,739
13 bombardier 5,126
14 ipatool 4,822
15 macdriver 4,284
16 GoBoy 2,569
17 ddev 2,286
18 waveterm 2,182
19 gapid 2,178
20 zen 1,857
21 tgpt 1,436
22 murex 1,346
23 SignTools 1,216
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com