Open Source Go Software

Browse free open source Go Software and projects below. Use the toggles on the left to filter open source Go Software by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 1
    LeetCode

    LeetCode

    Solutions to LeetCode by Go, 100% test coverage

    Aimed towards programming enthusiasts who want to improve algorithm capabilities through LeetCode, containing many algorithm questions. Most of them are real interview questions of Google, Facebook, LinkedIn, Apple, etc. and it always help to sharp our algorithm Skills. Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. This repo shows the solutions in Go with the code style strictly following the Google Golang Style Guide. The algorithms in this book are all implemented in Go language. There is a search bar in the upper left corner of this e-book, which can quickly help you find the chapter and title number you want to read. Every page of this e-book is connected to Gitalk, and there is a comment box at the bottom of each page to comment. If it is not displayed, please check your own network.
    Downloads: 192 This Week
    Last Update:
    See Project
  • 2
    Klavis AI

    Klavis AI

    MCP integration platforms for AI agents to use tools at any scale

    Klavis AI is a Y Combinator X25-backed open-source infrastructure platform that enables AI agents to reliably connect with external tools and services at scale through Model Context Protocol (MCP). Founded by ex-Google DeepMind and ex-Lyft engineers, Klavis provides 50+ production-ready MCP servers with enterprise OAuth support for GitHub, Slack, Gmail, Salesforce, Linear, Notion, and more. The flagship product Strata solves tool overload through progressive discovery, achieving +13% higher accuracy and 83%+ success on complex workflows. Developers can integrate via Python/TypeScript SDKs or REST API, with support for OpenAI, Claude, Gemini, LangChain, LlamaIndex, and CrewAI. Features include built-in authentication, multi-tenancy, hosted servers, Docker support, and enterprise security guardrails. Licensed under Apache 2.0, Klavis simplifies AI development by eliminating complex authentication management and enabling seamless workflow automation across multiple applications.
    Downloads: 26 This Week
    Last Update:
    See Project
  • 3
    NetBird

    NetBird

    Connect your devices into a secure WireGuard-based overlay network

    NetBird is an open-source solution that builds a WireGuard®-based overlay network enabling seamless, encrypted peer-to-peer connectivity without the complexity of firewall rules, port forwarding, or centralized VPN gateways. It integrates access control features such as SSO and MFA for secure, policy-driven networking. Every machine in the network runs NetBird Agent (or Client) that manages WireGuard. Every agent connects to Management Service that holds network state, manages peer IPs, and distributes network updates to agents (peers). NetBird agent uses WebRTC ICE implemented in pion/ice library to discover connection candidates when establishing a peer-to-peer connection between machines.
    Downloads: 24 This Week
    Last Update:
    See Project
  • 4
    Lantern

    Lantern

    Tool to access videos, messaging, and other popular apps

    Can't access your favorite apps? Download Lantern to easily access videos, messaging, and other popular apps while at school or work. Lantern is an application that allows you to bypass firewalls to use your favorite applications and access your favorite websites. Lantern does not cooperate with any law enforcement in any country. Lantern encrypts all of your traffic to blocked sites and services to protect your data and privacy. Lantern passed multiple third party white box security audits to ensure security of our code. Lantern is easy to use, just download and install to start streaming, browsing and using apps, no configuration required. No installation, no registration, no registration, no configuration, just click and go! All you have to do is install it and hit the POWER button! Don't wait forever for your applications to load or the website to appear in your browser. Connect with Lantern and get there fast!
    Downloads: 23 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    Telegram Drive

    Telegram Drive

    Telegram Drive

    Telegram Drive is a powerful utility that enables you to organize your telegram files and much more. Teldrive stands out among similar tools, thanks to its implementation in Go, a language known for its efficiency. Its performance surpasses alternatives written in Python and other languages, with the exception of Rust. Teldrive not only excels in speed but also offers an intuitive user interface for efficient file interaction which other tool lacks. Its compatibility with Rclone further enhances file management.
    Downloads: 17 This Week
    Last Update:
    See Project
  • 6
    Brook

    Brook

    Brook is a cross-platform strong encryption and not detectable proxy

    Brook is a cross-platform strong encryption and not detectable proxy. Brook's goal is to keep it simple, stupid and not detectable. You can run commands after entering the command-line interface. Usually, everyone uses the command line interface on Linux servers. Of course, Linux also has desktops that can also run GUI. Of course, macOS and Windows also have command-line interfaces, but you may not use them frequently. Usually, the applications opened by double-clicking/clicking on macOS/Windows/iOS/Android are all GUIs. Usually, if you use Brook, you will need a combination of Server and Client, Of course Brook CLI also has many other independent functions. The Brook CLI file is an independent command file, it can be said that there is no concept of installation, just download this file to your computer, run it after granting it executable permissions in the command line interface.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 7
    AdGuardHome

    AdGuardHome

    Network-wide ads and trackers blocking DNS server

    AdGuard Home is a network-wide software for blocking ads & tracking. After you set it up, it’ll cover ALL your home devices, and you don’t need any client-side software for that. With the rise of Internet-Of-Things and connected devices, it becomes more and more important to be able to control your whole network. Block throughout the whole system. This includes video ads and ads in your favorite apps, browsers, games, and on any website you can imagine. Dozens of ad filters are available to you and are updated on a regular basis, guaranteeing the best filtering quality. Protecting your personal data is our top priority. With AdGuard, you and your sensitive data will be safe from any online tracker and analytics system that may attempt to steal your data while surfing the web. Use the Family protection mode to block access to all websites with adult content and enforce safe search in the browser, in addition to the regular perks of ad blocking and browsing security.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 8
    NHentai Cross

    NHentai Cross

    Beautiful and cross-platform NHentai Client

    A beautiful and cross platform NHentai Client. Support desktop and mobile phone (Mac/Windows/Linux/Android/IOS).
    Downloads: 12 This Week
    Last Update:
    See Project
  • 9
    Telegram File Stream Bot

    Telegram File Stream Bot

    A telegram bot that will give instant stream links for telegram files

    A Telegram bot to generate direct link for your Telegram files.
    Downloads: 11 This Week
    Last Update:
    See Project
  • Get the most trusted enterprise browser Icon
    Get the most trusted enterprise browser

    Advanced built-in security helps IT prevent breaches before they happen

    Defend against security incidents with Chrome Enterprise. Create customizable controls, manage extensions and set proactive alerts to keep your data and employees protected without slowing down productivity.
    Download Chrome
  • 10
    Berty

    Berty

    Berty is a secure peer-to-peer messaging app

    Berty is an open, secure, offline-first, peer-to-peer and zero trust messaging app. Berty is an encrypted and offline peer-to-peer messenger with no central server. Connect with or without an internet connection, message for free, and avoid surveillance and censorship. Berty is fresh off the development line and hasn’t been audited yet. Please keep this in mind when exchanging data. In some countries, even a lol or a like can get you sent to jail. Berty is end-to-end encrypted - not even our developers could access your data, let alone corporations or governments. Just like blockchain technologies, Berty doesn’t pass your data through central servers - the place where internet service providers, hackers, and governments can intercept your data. Instead, Berty’s network is distributed, based on P2P direct messaging. Berty couldn’t care less about who you are. You don’t need to provide your real name, an email, or a date of birth. You don’t even need a SIM card!
    Downloads: 10 This Week
    Last Update:
    See Project
  • 11
    Keybase client

    Keybase client

    Keybase Go library, client, service, OS X, iOS, Android, Electron

    Keybase is secure messaging and file-sharing. We use public key cryptography to ensure your messages stay private. Even we can’t read your chats. Keybase works for families, roommates, clubs, and groups of friends, too. Keybase connects to public identities, too. You can connect with communities from Twitter, Reddit, and elsewhere. Don’t live dangerously when it comes to documents. Keybase can store your group’s photos, videos, and documents with end-to-end encryption. You can set a timer on your most sensitive messages. This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Headscale

    Headscale

    An open source, self-hosted implementation of the Tailscale control

    Headscale is a fully open-source, self-hosted implementation of the Tailscale coordination server (control plane). It uses WireGuard for P2P encrypted networks (tailnets), providing users with IP assignment, key exchange, and device management—all via a lightweight Go server.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    Tinode Instant Messaging Server

    Tinode Instant Messaging Server

    Instant messaging platform

    Instant messaging server. Backend in pure Go (license GPL 3.0), client-side binding in Java, Javascript, and Swift, as well as gRPC client support for C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective-C, etc. (license Apache 2.0). Wire transport is JSON over websocket (long polling is also available) for custom bindings, or protobuf with gRPC. Persistent storage is any one of RethinkDB, MySQL or MongoDB. A third-party unsupported DynamoDB adapter also exists. Other databases can be supported by writing custom adapters. Tinode is not XMPP/Jabber. It is not compatible with XMPP. It's meant as a replacement for XMPP. On the surface, it's a lot like open source WhatsApp or Telegram. Version 0.17. This is beta-quality software, feature-complete and stable but probably with a few bugs. Follow instructions to install and run or use one of the cloud services provided.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    Golang Telegram Bot

    Golang Telegram Bot

    Telegram Bot API Go framework

    Telegram Bot API Go framework.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Statping

    Statping

    Status Page for monitoring your websites and applications

    An easy-to-use Status Page for your websites and applications. Statping will automatically fetch the application and render a beautiful status page with tons of features for you to build an even better status page. This Status Page generator allows you to use MySQL, Postgres, or SQLite on multiple operating systems. Statping strives to remain future-proof and remain intact if a failure is created. Your Statping service should not be running on the same instance you're trying to monitor. If your server crashes your Status Page should still remain online to notify your users of downtime.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    DownloadBot

    DownloadBot

    A distributed cross-platform Telegram Bot

    A distributed cross-platform Telegram Bot that can control your Aria2 server, control server files and also upload to OneDrive / Google Drive. This project is mainly to use a small hard disk server for offline downloading, for large BitTorrent files to be downloaded in sections according to the size of the hard disk, each time downloading a part, then uploading the network disk, deleting and then downloading the other parts, until all the files are downloaded. At the same time, communication via the bot protocol facilitates use on machines that cannot intranet penetration and simplifies the usual use of download programs for added convenience. For links, sending a message directly to the Bot will directly identify and download them. It can actually delete files from the download folder, which is not possible with web panels such as AriaNG, and is very convenient as a tool for managing downloads and notifying timely completion of downloads.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 17
    Ebiten

    Ebiten

    A dead simple 2D game library for Go

    Ebiten is an open source game library for the Go programming language. Ebiten's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms. In Ebiten, everything is an image: the screen, data from an image file, and even offscreen items are all represented as image objects. Most rendering operations consist of drawing one image on top of another. Ebiten games work on desktop (Windows, macOS, Linux, and FreeBSD), web browsers (through WebAssembly), and even on mobile (Android and iOS)! Plus, Ebiten is implemented in pure Go on Windows, so Windows developers do not need to install a C compiler. Nintendo Switch™ is also supported! While Ebiten's drawing API is very simple, Ebiten games run very fast with GPU power. Multiple images are integrated into a texture atlas internally, and drawing operations are automatically performed in batch when possible.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 18
    PassKit Go SDK

    PassKit Go SDK

    Golang SDK for Apple Wallet and Google Pay Membership

    Golang SDK for Apple Wallet and Google Pay membership, loyalty, event tickets, access cards, coupons & flights. The PassKit IO SDK makes it quick and easy to create and manage your branded Digital Membership Cards for Apple Wallet and Google Pay.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    td

    td

    Telegram client, in Go. (MTProto API)

    Telegram MTProto API client in Go for users and bots.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    tgState

    tgState

    Using Telegram as a stored file chain system

    A file chain system with Telegram as a storage. No limit to file size and format. It can be used as a telegram drawing bed or as a telegram net. Support web upload files and telegram upload directly.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21
    SulinOS

    SulinOS

    Indipendent distro uses inary package system. Sulin is roolling donkey

    Sulin is rolling donkey Gitlab: https://gitlab.com/sulinos Github: https://github.com/sulinos Telegram: https://t.me/sulinos powered by donkey team
    Downloads: 53 This Week
    Last Update:
    See Project
  • 22
    Apache Answer

    Apache Answer

    Free and open source Q&A platform software for all the teams.

    Apache Answer is an open-source software project under incubation at the Apache Software Foundation (ASF). It empowers you to build a robust question-and-answer (Q&A) platform to thrive your community at ease. Apache Answer is capable for but not limited to: Community Forum: Open discussions and knowledge sharing within your online community. Help Center: Provide a central location for users to find answers to frequently asked questions (FAQs) and troubleshoot issues related to your product or service. Knowledge Base: Create a searchable repository of valuable information and best practices for your team or organization. Discover more by yourself.
    Downloads: 30 This Week
    Last Update:
    See Project
  • 23
    ezBookkeeping

    ezBookkeeping

    A lightweight personal finance app hosted by yourself.

    ezBookkeeping is a lightweight, self-hosted personal finance app with a user-friendly interface and powerful bookkeeping features. It's easy to deploy, and you can start it with just one single Docker command. Designed to be resource-efficient and highly scalable, it can run smoothly on devices as small as a Raspberry Pi, or scale up to NAS, MicroServers, and even large cluster environments. ezBookkeeping offers tailored interfaces for both mobile and desktop devices. With support for PWA (Progressive Web Apps), you can even add it to your mobile home screen and use it like a native app. Live Demo: https://ezbookkeeping-demo.mayswind.net
    Downloads: 29 This Week
    Last Update:
    See Project
  • 24
    Firefly

    Firefly

    A proxy software to help circumventing the Great Firewall

    Firefly is an agent used to access Great Firewall (GFW) blocked websites and applications. Under the default settings, Firefly only goes through VPN forwarding wall of IP traffic, IP wall straight. If you find a website or application you cannot access, Firefly flow mechanism can be built to distinguish between an error. In this case, you can choose to forward all traffic through the VPN, and then try again.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Iris Web Framework

    Iris Web Framework

    The fastest community-driven web framework for Go

    Iris is a fast, full-featured and futuristic web framework written in Go. It is by far the fastest HTTP/2 web framework ever crafted, is highly efficient yet simple. Iris provides a beautifully expressive and easy-to-use foundation for your next website, API or distributed app. Iris comes packed with Webassembly, Automatic HTTPS with Public Domain, MVC, Sessions, Caching, Versioning API, Problem API, Websocket, Dependency Injection and more. It is also fully-compatible with the standard library and 3rd-party middleware packages. Iris is open source and cross-platform, so you can write once and run anywhere with minimum machine power.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next