SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Go Golang Projects
-
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.
-
Moby
The Moby Project - a collaborative project for the container ecosystem to assemble container-based systems
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
-
Gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
-
alist
🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
A curated list of awesome Go frameworks, libraries and software - Awesome Go / Golang (awesome-go.com)
A Discussion about including this package in Go as encoding/json/v2 has been started on the Go Github project on 2023-10-05. Please provide your feedback there.
Having been featured in our February 2023, and January 2024 Release Radars, Moby is the original Linux Container runtime. This new version adds a bunch of changes to the Docker CLI and Moby itself with additional features. There's bug fixes and enhancements, with the main thing for users to be on the look out for containers that were created using Docker Engine 25.0.0. These containers might have duplicate MAC addresses, and thus must be recreated. The same goes for those containers created with Moby 25.0+ and with user defined MAC addresses. Read up on all these changes in the release notes.
These projects use Caddy as my local development server, Dart Sass for converting my Sass files to CSS, elm, elm-format, elm-optimize-level-2, elm-review, elm-test (only in Calculator), ShellCheck to find bugs in my shell scripts, and Terser to mangle and compress JavaScript code.
To speed up your development cycle, install and use the act tool to test-run your action directly in your development environment. This tool lets you invoke a GitHub workflow right on your local machine and will save you the round-trips of pushing each change to GitHub to see if it works.
Project mention: Release Radar · April 2024 Edition: Major updates from the open source community | dev.to | 2024-05-03Pronounced "traffic", Traefik is a modern HTTP reverse proxy and load balancer aimed at making deploying microservices easier. It integrates with your existing infrastructure components such as Docker, Kubernetes, and others, and configures itself automatically and dynamically. The latest version adds lots of new options and enhancements such as adding healthcheck options, support for custom headers, and more. Read the migration guide on how to update to the latest version which is now required due to breaking changes.
rclone: a command-line program to manage files on cloud storage.
Create a system service. Download the file and save it to /etc/systemd/system/ or view the raw file in a browser and replace the URL with the version of Gitea you installed. You can find the list on https://github.com/go-gitea/gitea/blob/release/v1.22/contrib/systemd/gitea.service:
Project mention: AList: File list/WebDAV program supporting multiple storages, using Gin, SolidJs | news.ycombinator.com | 2024-02-20
We can use the flag with --date or -date, Go already does the automatic check. We can make our entire boilerplate with this approach, but let's make it a little easier and use the Cobra CLI package.
GORM is a comprehensive ORM tool in Go, offering a code-first approach which allows defining database schemas using struct tags in Go. It's known for its developer-friendly nature, making it suitable for both beginners and experienced users. GORM supports a variety of SQL databases like MySQL, PostgreSQL, and SQLite. It's designed to be flexible, allowing developers to drop down to raw SQL when necessary. However, it's important to be cautious about its performance implications in large-scale applications.
This package is widely used for powerful CLI builds, it is used for example for Kubernetes CLI and GitHub CLI, in addition to offering some cool features such as automatic completion of shell, automatic recognition of flags (the tags) , and you can use -h or -help for example, among other facilities.
Project mention: Wouldn't it be cool to have a Supabase for SQLite? | news.ycombinator.com | 2024-04-25It's an obvious question, but have you looked into Pocketbase?
https://github.com/pocketbase/pocketbase
Project mention: Show HN: Memories, FOSS Google Photos alternative built for high performance | news.ycombinator.com | 2024-03-21I have been using https://www.photoprism.app for a couple of years, and it works better than expected, with the latest updates it's actually quite fast and the face tagging works reasonably well.
Project mention: Computer Vision Meetup: Develop a Legal Search Application from Scratch using Milvus and DSPy! | dev.to | 2024-05-02Legal practitioners often need to find specific cases and clauses across thousands of dense documents. While traditional keyword-based search techniques are useful, they fail to fully capture semantic content of queries and case files. Vector search engines and large language models provide an intriguing alternative. In this talk, I will show you how to build a legal search application using the DSPy framework and the Milvus vector search engine.
Project mention: LocalSend: Open-source, cross-platform file sharing to nearby devices | news.ycombinator.com | 2024-03-10This very hn entries is bust contradicting your statement.
Also what about syncthing[1] (for recurrent/permanent sync) and croc[2] (for one time copies) ?
I have used both for a number of years already.
[1] https://syncthing.net/
[2] https://github.com/schollz/croc
https://github.com/go-kit/kit
Not a fix, but I tend to use lux when downloading from bilibili. It is faster too.
Go Golang related posts
-
Tview – Golang Terminal UI library with rich, interactive widgets
-
To developers: you must not reqire a password from users
-
How single message broke all our monitoring and dashboards
-
Open source software maintenance is difficult: examples with Go math/rand/v2 and testify
-
Go: the future encoding/json/v2 module
-
How to Implement Authorization in React JS
-
Evolving the Go Standard Library with math/rand/v2
-
A note from our sponsor - SaaSHub
www.saashub.com | 3 May 2024
Index
What are some of the best open-source Golang projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | go-formatter | 121,148 |
2 | go | 119,718 |
3 | Moby | 67,768 |
4 | Caddy | 53,904 |
5 | act | 50,324 |
6 | traefik | 47,984 |
7 | v2ray-core | 44,732 |
8 | rclone | 43,840 |
9 | Gitea | 41,990 |
10 | alist | 37,356 |
11 | cobra | 36,077 |
12 | GORM | 35,481 |
13 | cli | 35,449 |
14 | pocketbase | 33,430 |
15 | PhotoPrism | 32,687 |
16 | Docker Compose | 32,417 |
17 | LeetCode-Go | 32,045 |
18 | Fiber | 31,381 |
19 | go-zero | 27,666 |
20 | Milvus | 26,979 |
21 | croc | 26,337 |
22 | go-kit | 26,133 |
23 | lux | 25,312 |
Sponsored