Open-source projects categorized as golang-package Edit details

Top 23 golang-package Open-Source Projects

  • realize

    Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

  • copier

    Copier for golang, copy value from struct to struct and more

    Project mention: sqlc patterns in production | reddit.com/r/golang | 2022-08-16

    An alternative is to use a reflection based struct copier library or a codegen struct copier library

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • ssh

    Easy SSH servers in Golang

    Project mention: Is there any way to host an executable/application REMOTELY that anyone with a terminal can run/interact with without any installation? Currently, I'm limited to CURLable web scripts, but those are tedious and don't have interactable menus or animations or anything. | reddit.com/r/commandline | 2022-05-22
  • v8go

    Execute JavaScript from Go

    Project mention: Show HN: A Full-Stack Web Framework Written in Go | news.ycombinator.com | 2022-05-13

    I only browsed for a wee bit, so take this with some salt, but it _looks_ like the framework is running a JS VM isolate alongside the Go server struct[1], which gets called with whatever script file is being rendered. Since it looks like the render files are, at least in the case of Svelte, individually compiled JS files that are SSR rendered via the V8 isolate, I _believe_ you're correct that there is no CSR (though there might still be JS-hydrated code if the Svelte component included something involving an interactive component).

    I think the idea is to ingest a JS "template" and spit out the rendered HTML+JS, kind of like traditional SSR templates, but it could be possible to shoe-horn in an entire client-side router that gets initialized as a DOM object somewhere.

    [1] https://github.com/rogchap/v8go

  • git-chglog

    CHANGELOG generator implemented in Go (Golang).

    Project mention: Maintaining the terraform provider for docker | dev.to | 2022-02-22

    Currently, we are working on an internal refactoring to clean up code from the past years, even before we started the maintainership. Due to the upgrade to terraform-sdk-v2, we have new abilities for logging, debugging, and testing in isolation. Also, tools for the generation of documentation will simplify the process and keep it up-to-date. But first of all, we want to fix the reported bugs and clarify if they are still present after the update. We also plan to add support for running docker behind a jump host and provision docker containers. Our most aspiring goal is to come close to the docker CLI as possible. To achieve this, we plan to review which code we can reuse and integrate. For example, this has already been happened in the past to allow the converging possibility for docker services. We plan to add the generation of the changelog as we enforce already conventional commits from angular. After talking about the path towards milestone 3.0, we wrap it up with the conclusion.

  • grequests

    A Go "clone" of the great and famous Requests library (by levigross)

  • svgo

    Go Language Library for SVG generation (by ajstarks)

  • talent.io

    Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io

  • koanf

    Simple, lightweight, extensible, configuration management library for Go. Support for JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.

    Project mention: Viper – Go Configuration with Fangs | news.ycombinator.com | 2022-05-20

    Use viper with care. It has some dangerous fundamental flaws [1]. We got bitten hard, submitted a PR [2] and followed up for a year and a half to no avail, before I went ahead and reinvented the wheel and wrote koanf (plug), specifically to avoid viper's flaws.

    Most importantly:

    - Breaks JSON, YAML, TOML etc. language specs by forcibly lowercasing all keys internally. Dangerous because it can silently merge differently cased config keys into lowercase.

    - Hard codes big unnecessary dependencies into the core, significantly bloating build sizes. No separation or abstraction.

    [1] https://github.com/spf13/viper/pull/635

    [2] https://github.com/knadh/koanf#alternative-to-viper

  • go-playground

    🇺🇦 Better Go Playground powered by React and Monaco editor

    Project mention: Are We Wasm Yet - Part 1 | reddit.com/r/golang | 2022-03-21

    If someone interested to play with WASM capabilities, I've been working on custom playground that supports WebAssembly - https://goplay.tools.

  • konfig

    Composable, observable and performant config handling for Go for the distributed processing era

  • ttrpc

    GRPC for low-memory environments

    Project mention: gRPC for Low-Memory Environments | news.ycombinator.com | 2022-04-27
  • container

    A lightweight yet powerful IoC dependency injection container for the Go programming language (by golobby)

  • go-simple-mail

    Golang package for send email. Support keep alive connection, TLS and SSL. Easy for bulk SMTP.

    Project mention: Microsoft email servers don't support PlainAuth (without modification), but do support LoginAuth. I couldn't find a package to handle it, so I made this one. | reddit.com/r/golang | 2022-06-08

    This library should support login auth. Does it work with Microsoft email servers?

  • interfaces

    Code generation tools for Go.

  • go-password-validator

    Validate the Strength of a Password in Go

    Project mention: Show HN: Simple password validator using raw entropy values in Go | news.ycombinator.com | 2021-12-07
  • go-testdeep

    Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite

    Project mention: Large repo switched to new go1.19 doc comments | dev.to | 2022-08-07

    To see the result on a large repository, I adapted the comments of go-testdeep to fully take advantage of these new features.

  • go-sqlite

    Low-level Go interface to SQLite 3

    Project mention: What’s your preferred setup to work with SQL DB (without ORM) ? | reddit.com/r/golang | 2022-07-20

    I like and use https://github.com/zombiezen/go-sqlite for CGo-free SQLite. It avoids some of the problems database/sql has, discussed here: https://crawshaw.io/blog/go-and-sqlite.

  • wunderbase

    Serverless GraphQL Database built on top of Firecracker, SQLite and Prisma

    Project mention: Looking for alternatives to Azure SQL (managed DB) | reddit.com/r/dotnet | 2022-09-21
  • xdg-go

    Go implementation of the XDG Base Directory Specification and XDG user directories

    Project mention: Rob Pike: “Dotfiles” being hidden is a UNIXv2 mistake (2012) | news.ycombinator.com | 2022-08-11

    Slight correction here, XDG keys are analogous to Windows standards: https://github.com/adrg/xdg/blob/master/README.md

  • liquid

    A Liquid template engine in Go (by osteele)

    Project mention: Go template libraries: A performance comparison | dev.to | 2022-09-08

    liquid is a community-built implementation of Shopify’s template language. It provides a fully featured templating library.

  • wmenu

    An easy to use menu structure for cli applications that prompts users to make choices.

    Project mention: Building an application with Go and SQLite | dev.to | 2022-04-15

    We will build a CLI application that accesses a SQLite database. I'm going to use The WMenu package from Dixonwille for this, so we have an interface for our data. We'll use this menu and a scanner to accept input to interact with our database.

  • spg

    1Password's Strong Password Generator - Go package

  • goConfig

    goconfig uses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

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 2022-09-21.

golang-package related posts


What are some of the best open-source golang-package projects? This list will help you:

Project Stars
1 realize 4,264
2 copier 3,575
3 ssh 2,701
4 v8go 2,228
5 git-chglog 2,187
6 grequests 1,898
7 svgo 1,889
8 koanf 1,142
9 go-playground 835
10 konfig 627
11 ttrpc 404
12 container 379
13 go-simple-mail 378
14 interfaces 355
15 go-password-validator 353
16 go-testdeep 316
17 go-sqlite 295
18 wunderbase 269
19 xdg-go 263
20 liquid 172
21 wmenu 169
22 spg 168
23 goConfig 159
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.