An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: golangci-lint

adamdecaf/xmlencoderclose

Go linter to check xml.Encoders are closed

Language: Go - Size: 39.1 KB - Last synced at: about 21 hours ago - Pushed at: about 23 hours ago - Stars: 0 - Forks: 1

maratori/testableexamples

Linter checks if examples are testable (have an expected output)

Language: Makefile - Size: 178 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6 - Forks: 0

matthewdargan/nix-go

Nix flake for latest Go version

Language: Nix - Size: 36.1 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 1

golangci/golangci-lint

Fast linters runner for Go

Language: Go - Size: 48.2 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 17,104 - Forks: 1,461

golangci/golangci-lint-action

Official GitHub Action for golangci-lint from its authors

Language: TypeScript - Size: 9.51 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 1,240 - Forks: 163

aronreisx/bubblebank

Bubblebank is a Golang-based showcase project for a simple banking application. Currently under construction, it demonstrates the basic principles and capabilities of Go in building financial software.

Language: Go - Size: 108 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

ccoVeille/golangci-lint-config-examples

These are .golangci.yml to go based on your need

Size: 45.9 KB - Last synced at: 3 days ago - Pushed at: 20 days ago - Stars: 27 - Forks: 1

ikura-hamu/c3

"Cleanup Context Checker" Go static analyzer which detects (*testing.common).Context in (*testing.common).Cleanup

Language: Go - Size: 34.2 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 5 - Forks: 0

anttiharju/vmatch

Go & golangci-lint version automation

Language: Go - Size: 950 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 3 - Forks: 0

T-Sh/go-check-err-before-use

Custom linter to check err before struct usage

Language: Go - Size: 44.9 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 1

conneroisu/lzma-go

lzma implementation in go

Language: Go - Size: 6.79 MB - Last synced at: 11 days ago - Pushed at: 16 days ago - Stars: 1 - Forks: 0

butuzov/ireturn

Accept Interfaces, Return Concrete Types

Language: Go - Size: 142 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 69 - Forks: 4

huangsam/go-trial

Master Golang now! 🔥

Language: Go - Size: 1.06 MB - Last synced at: 7 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

rameshsunkara/go-rest-api-example

Enterprise ready REST API microservice in golang

Language: Go - Size: 708 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 250 - Forks: 32

hypnoglow/asdf-golangci-lint

golangci-lint plugin for asdf version manager.

Language: Shell - Size: 11.7 KB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 8 - Forks: 7

moul/golang-repo-template

🌀 A template for creating new Golang + Docker + Canonical Domain + Badges + Dependabot + Renovate + GolangCI-lint + Goreleaser + GitHub Actions + Gitpod + Depaware + Git Hooks + ...

Language: Go - Size: 2.79 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 317 - Forks: 28

golang-templates/seed

Go application GitHub repository template.

Language: Makefile - Size: 1.56 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 519 - Forks: 58

Tochemey/docker-go

[Go]Docker Image for Golang Tools

Language: Earthly - Size: 126 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 5 - Forks: 1

firefart/nonamedreturns

golang linter to detect named returns

Language: Go - Size: 4.17 MB - Last synced at: 6 days ago - Pushed at: 27 days ago - Stars: 28 - Forks: 5

moonrise-labs/github-actions

A collection of reusable GitHub Actions for standardizing CI/CD workflows across projects.

Size: 44.9 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

atc0005/go-ci

Tooling for linting, testing and building Go applications

Language: Dockerfile - Size: 3.19 MB - Last synced at: 7 days ago - Pushed at: 17 days ago - Stars: 6 - Forks: 0

whitaker-io/machine

Machine is a workflow/pipeline library for processing data

Language: Go - Size: 1.42 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 162 - Forks: 12

reviewdog/action-golangci-lint

Run golangci-lint with reviewdog

Language: TypeScript - Size: 18.6 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 230 - Forks: 44

qdxiao/gfast-ci-lint

gfast-ci-lint is a comprehensive Go code quality checking specification for the gfast microservice framework. It provides a complete set of linting rules based on golangci-lint, ensuring code quality, consistency, and maintainability through automated code analysis and style enforcement.

Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

yingtu35/ShortenMe

A FREE URL shortener app

Language: Go - Size: 520 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

golangci/example-plugin-linter Fork of dbraley/example-linter

Example linter that can be used as a plugin for https://github.com/golangci/golangci-lint

Language: Go - Size: 23.4 KB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 6

alexal/importshadow

Detects variable declarations that shadow imported package names.

Language: Go - Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

ks6088ts/template-go

A GitHub template repository for Go

Language: Go - Size: 80.1 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

utgwkk/autonolint

Insert `//nolint` comment automatically for golangci-lint

Language: Go - Size: 31.3 KB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

sivchari/containedctx

containedctx is a linter that detects struct contained context.Context field

Language: Go - Size: 16.6 KB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 19 - Forks: 4

volker-raschek/gosec-docker

[MIRROR]: Source files of the container image volkerraschek/gosec

Language: Makefile - Size: 80.1 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

pinkhello/go-starter

Go 服务框架脚手架. 整合 echo、swag、viper、nsq、logrus、fx、xorm、cobra 等第三方库

Language: Go - Size: 107 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 162 - Forks: 29

zenorachi/dynamic-user-segmentation

Dynamic user segmentation service written in Golang is designed to add users to specific groups (segments) and remove users from segments.

Language: Go - Size: 300 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

flipgroup/action-golang-with-lint

GitHub Action for setting up Golang coupled with linting via golangci-lint.

Size: 25.4 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 2 - Forks: 0

400f/sqlpassctxcheck

A program for checking for sql module method call without ctx.

Language: Go - Size: 3.43 MB - Last synced at: 2 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

anttiharju/vmatch-go

Go installation script for vmatch

Language: Shell - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

YannHulot/petstore

This is a pet store where you can look up pets and save new pets

Language: Go - Size: 455 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1

JoeyMckenzie/realworld-go-kit

Realworld implementation written with Go using Go kit!

Language: Go - Size: 19.5 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 63 - Forks: 9

orsinium-labs/arguard

🛡 Linter for Go that checks static call arguments against the function guards (aka contracts).

Language: Go - Size: 60.5 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 25 - Forks: 1

kitimark/timeloc

A linter to enforce explicit time.Location handling in Go to prevent timezone-related bugs

Language: Go - Size: 39.1 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

kucera-lukas/micro-backends

Simple app to play around with RabbitMQ and gRPC based microservices

Language: Go - Size: 863 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 2 - Forks: 0

zenorachi/image-box

ImageBox is a service that is used to upload files that are uploaded to an external Object Storage. You can only upload images in png & jpeg, no larger than 10 mb.

Language: Go - Size: 296 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

lasiar/canonicalheader

Golang linter checking the canonicality of the http header

Language: Go - Size: 82 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

ivan-sincek/go-actions 📦

Golang SAST workflows.

Language: Go - Size: 192 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 2

0exp/armitage

Armitage - a set of linter settings (gems and packages). My own code style (linter settings for ansible, ruby, yaml, javascript and etc).

Language: Ruby - Size: 250 KB - Last synced at: 21 days ago - Pushed at: 7 months ago - Stars: 5 - Forks: 1

hiago-balbino/random-luck

Project created for learning purposes and is a lucky random number generator for Mega Sena.

Language: Go - Size: 113 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

sudo-suhas/operationalising-golangci-lint

Slides and material for talk presented at Golang Meetup Bangalore

Language: Go - Size: 206 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 9 - Forks: 1

henrybravos/micro_report_ecocont

microservice report for ecocont

Language: JavaScript - Size: 170 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 1 - Forks: 1

rsachdeva/illuminatingdeposits-gcp-trigger

Terraform usage in the context of Google Cloud Platform GCP based Trigger of Resources applied to Cloud Functions. Both resource creation and destruction is through Terraform.

Language: Go - Size: 886 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

xxpxxxxp/intellij-plugin-golangci-lint

GolangCI-Lint integration for IDEA

Language: Kotlin - Size: 1.18 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 214 - Forks: 14

nakabonne/golintui

A simple terminal UI for Go linters

Language: Go - Size: 9.7 MB - Last synced at: 10 days ago - Pushed at: over 4 years ago - Stars: 81 - Forks: 4

guerinoni/argslen

Go linter that warns about the number of arguments in functions.

Language: Go - Size: 8.88 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 1

iwittkau/proto-golint

Linter for correct usage of protobuf generated messages

Language: Go - Size: 79.1 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 14 - Forks: 2

dgunay/ifacecapture

Go linter to detect misuse of a specific callback with interface pattern.

Language: Go - Size: 76.2 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 1

tslamic/go-starter

A skeleton Go project, useful if you're starting a new project from scratch.

Language: Makefile - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

douyu/jupiter-layout

Jupiter Project Layout

Language: Go - Size: 22 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 7

blizzy78/varnamelen

Go analyzer checking that the length of a variable's name matches its usage scope

Language: Go - Size: 86.9 KB - Last synced at: 12 months ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 2

rancherlabs/drone-plugin-golangci-lint

Drone plugin for golangci-lint

Language: Dockerfile - Size: 5.86 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

blackmarllbor0/golanci-lint-cfg

my cfg settings for goci-lint

Size: 1000 Bytes - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

rezakhademix/golangci-lint

An opinionated configuration file for golangci-lint.

Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

andreiavrammsd/go-jenkins-ci

Automated setup of continuous integration for Go projects hosted on GitHub with Jenkins and GolangCI-Lint.

Language: Shell - Size: 57.6 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 2

claudiunicolaa/project-a-go

Using Private Go Modules with golangci-lint in GitHub Actions

Language: Go - Size: 4.88 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ElijahElrod/go-ci-config

Collection of CI configuration files for Go projects inspired by https://github.com/jonhoo/rust-ci-conf

Size: 3.91 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

tuzgen/abbrcase

Language: Go - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

danmx/bazel-tools

Some Bazel tools

Language: Starlark - Size: 78.1 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

eneskzlcn/morsencoder

morsencoder is an api that listens for any request to the endpoint "/encode" with a query parameter text like "/encode?text=text to morse code encode", encodes that text and returns it back to the client as string.

Language: Go - Size: 58.6 KB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Vishal1297/golangci-lint-example

A repository having golangci linter example using GitHub Actions or Docker

Language: Makefile - Size: 40 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

zenorachi/url-shortener

Simple url shortener service.

Language: Go - Size: 197 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

brianstrauch/gold

A fast linter for Go, written in Rust 🥇

Language: Rust - Size: 265 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

hiago-balbino/web-crawler

Project created for learning purposes and is a crawler that go through the web looking for any information by clicking on each available link.

Language: Go - Size: 254 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ssengalanto/buff

Buff — offers an extensive range of custom linting rules utilizing golangci-lint that aid in efficiently identifying common errors and maintaining high coding standards for Go projects.

Size: 208 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

Flaiers/flallet

Wallet microservice

Language: Go - Size: 47.9 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 1

SuddenGunter/go-linter-enforcer

This simple app checks if provided git repos are following your golangci-lint config and if not - updates repo config and pushes update to a remote branch

Language: Go - Size: 88.9 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

Namchee/go-clean-interface

No `I` prefix or `Itf` suffix in your Golang interfaces please!

Language: Go - Size: 10.7 KB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

tiburon-777/OTUS_Project

Language: Go - Size: 5.51 MB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 1

samarec1812/sync-unisender

Project for synchronization contacts between amoCRM and Unisender services

Language: Go - Size: 65.4 KB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

blackboard-innersource/gh-action-golangci-lint

Deprecated, use https://github.com/golangci/golangci-lint-action

Language: TypeScript - Size: 1.61 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

CameronXie/Golang-API 📦

An API built with Golang

Language: Go - Size: 335 KB - Last synced at: 6 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

irwinby/noty

💌 A simple notification application built using Redis and WebSocket.

Language: Go - Size: 1.04 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

stegoer/server

Server for LSB steganography app

Language: Go - Size: 1.09 MB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 1

eneskzlcn/fizz-buzz

Fizzbuzz api listens for a http request for route '/fizzbuzz/count'. When request comes, it makes an array with fizzbuzz game rules to send as response. Like [1,2,"fizz",4,"buzz"...,14,"fizzbuzz",]

Language: Go - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

eneskzlcn/shopping-products

This api contains product ,category and basket product models. It provides routes and handlers for this routes to be able to provide a simple e-commerce product listing, product basketing and basket controlling operations totally.

Language: Go - Size: 5.05 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

eneskzlcn/quote-consumer

This project consumes a quote api that serves a json object array ( object format of { author: "xx" quote:"xx"} ). When consume this api, the quotes are grouping by author and each quote is reversing. The result json object that program creates is like [ {author:"x" , quotes:["xx","yy",...]} ]

Language: Go - Size: 4.13 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

baza04/todoApp

Simple BackEnd for creating and managing TODO lists

Language: Go - Size: 393 KB - Last synced at: 7 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

bamboooo-dev/meshi-api

api repository for MESHIBUGYO

Language: Go - Size: 152 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

irwinby/go-starter-kit

📚 A starter kit template for the Go application. It contains GitHub Actions, Dockerfile, docker-compose, Makefile, pre-commit hooks, etc.

Language: Makefile - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

jacoelho/logruscheck

Language: Go - Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

thomas-tacquet/mosquigo

Golang + mosquitto docker image

Language: Dockerfile - Size: 16.6 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 1

Faroukelkholy/banking-api

Language: Go - Size: 62.5 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

Faroukelkholy/projectcorp

POC of hexagonal architecture, to show case how it facilitates testing and mocking for golang.

Language: Go - Size: 449 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

StevenACoffman/lintlolwut

Find which Go files golangci-lint is complaining about.

Language: Go - Size: 49.8 KB - Last synced at: 9 days ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

geototti21/go-travis

Template repo for Go modules and Travis CI integration 🔧

Language: Go - Size: 5.86 KB - Last synced at: about 2 months ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 2