128 Resources
Golang static Libraries
The noblest static site generator 🥬
I love Darkness 🥬 Also posted here This is no life It doesn't feel right anymore. I feel that every time I write something for my website, I have to
A fake kube-apiserver that serves static data from files
Static KAS A fake kube-apiserver that serves static data from an Openshift must-gather. Dynamically discovers resources and supports logs. Requires go
debiman generates a static manpage HTML repository out of a Debian archive
debiman Goals debiman makes (Debian) manpages accessible in a web browser. Its goals are, in order: completeness: all manpages in Debian should be ava
The full power of the Go Compiler directly in your browser, including a virtual file system implementation. Deployable as a static website.
Static Go Playground Features Full Go Compiler running on the browser. Supports using custom build tags. Incremental builds (build cache). Supports mu
Static binary analysis tool to compute shared strings references between binaries and output in JSON, YAML and YARA
StrTwins StrTwins is a binary analysis tool, powered by radare, that is capable to find shared code string references between executables and output i
serve a static website as a .onion hidden service
hidden service server A CLI that will host a static website as a .onion hidden service. Comes with an additional binary that can be used to generate v
Build fast blogs using markdown.
static Build fast and lightweight blogs using only markdown. Install Go 1.16+: go install github.com/rramiachraf/static@latest Usage Create a directo
archy is an static binary to determine current kernel and machine architecture, with backwards compatible flags to uname, and offers alternative output format of Go runtime (i.e. GOOS, GOARCH).
archy archy is an simple binary to determine current kernel and machine architecture, which wraps uname and alternatively can read from Go runtime std
Build simple microservice with static data
microservice-static-go So this is just example build microservice with static data, i hope this repo will help you learning golang installation 1. clo
notion-md-gen allows you to use Notion as a CMS for pages built with any static site generators
notion-md-gen allows you to use Notion as a CMS for pages built with any static site generators
Startpage - Lambda for reading rss feeds and generating a minimal start page for a static site
startpage generate a startpage of links for a static site hosted via AWS What It
C4udit - Static analyzer for solidity contracts based on regexs specifically crafted for Code4Rena contests
c4udit Introduction c4udit is a static analyzer for solidity contracts based on
Http-recorder - Application for record http response as static files
http-recorder This is a application for record http response as static files. Th
A protoc plugin that generates fieldmask paths as static type properties for proto messages
protoc-gen-fieldmask A protoc plugin that generates fieldmask paths as static ty
Static file server that service content required by dan's services
Static file server that service content required by dan's services.
A static blog generator for telling tall tales
Gleeman Gleeman is a toy static blog generator that aims to be a simple way to tell tales. The term "gleeman" is taken from Robert Jordan's epic fanta
JSON assets that are almost static like house_id mappings for the API.
TibiaData API assets JSON assets that are almost static like house_id mappings for the API. This repo contains tooling that generates the assets json
The world’s fastest framework for building websites.
A Fast and Flexible Static Site Generator built with love by bep, spf13 and friends in Go. Website | Forum | Documentation | Installation Guide | Cont
Go-perfguard - A static analyzer with emphasis on performance
perfguard This tool is a work in progress. It's not production-ready yet. perfgu
Go-bindata - A small utility which generates Go code from any file. Useful for embedding binary data in a Go program.
bindata This fork is maintained by Kevin Burke, and is the version trusted by Homebrew. Changes made include: Atomic writes; generated file cannot be
Giraffe - An opinionated static site generator written in Go
Giraffe: An opinionated static site generator I want to start 2022 by writing a
Contentrouter - Protect static content via Firebase Hosting with Cloud Run and Google Cloud Storage
contentrouter A Cloud Run service to gate static content stored in Google Cloud
Static analyser for finding Deadlocks in Go
dingo-hunter Static analyser for finding Deadlocks in Go This is a static analyser to model concurrency and find deadlocks in Go code. The main purpos
dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers.
dogsled dogsled is a Go static analysis tool to find assignments/declarations with too many blank identifiers (e.g. x, _, _, _, := f()). Its name was
nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length.
nakedret nakedret is a Go static analysis tool to find naked returns in functions greater than a specified function length. Installation go get -u git
nargs is a Go static analysis tool to find unused arguments in function declarations.
nargs nargs is a Go static analysis tool to find unused arguments in function declarations. Unlike the unparam linter, this linter is aggressive by de
prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.
prealloc prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated. Installation go get -u github.com/al
Mongo-backed Static Site Generator for fun
MDBSSG MongoBacked SSG next: set up casbin middleware after: factor out common or large patterns in existing handlers after: refactor UserModel.CheckS
HTML, CSS and SVG static renderer in pure Go
Web render This module implements a static renderer for the HTML, CSS and SVG formats. It consists for the main part of a Golang port of the awesome W
staticfiles is an asset manager for a web applications written in Go.
Overview staticfiles is an asset manager for a web applications written in Go. It collects asset files (CSS, JS, images, etc.) from a different locati
`kawipiko` -- blazingly fast static HTTP server -- focused on low latency and high concurrency, by leveraging Go, `fasthttp` and the CDB embedded database
kawipiko -- blazingly fast static HTTP server kawipiko is a lightweight static HTTP server written in Go; focused on serving static content as fast an
Stupid simple slide presenter or static site creator.
godazo Stupid simple presenter or static site creator written in Go. Quick start Install godazo $ go get github.com/rutaihwa/godazo Run godazo example
Easily and dynamically generate maps from Go static structures
structomap This package helps you to transform your struct into map easily. It provides a structomap.Serializer interface implemented by the structoma
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
Visualize call graph of a Go program using Graphviz
go-callvis go-callvis is a development tool to help visualize call graph of a Go program using interactive view. Introduction The purpose of this tool
Single executable(static), batteries included, Lua 5.1 interpreter.
LadyLua Single static executable, batteries-included, Lua 5.1 interpreter. A fat GopherLua amalgamation of modules in Go and Lua. Table of Contents Ch
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
gpath is a Go package to access a field by a path using reflect pacakge
gpath gpath is a Go package to access a field by a path using reflect pacakge. A path is represented by a Go's expression such as A.B.C[0]. You can us
🍽️A static http server anywhere you need one.
serve is a static http server anywhere you need one. 🚨 The main branch is currently in active R&D for the next release of serve. To use serve, please
Fast, zero-configuration, static HTTP filer server.
Statiks Fast, zero-configuration, static HTTP filer server. Like Python's SimpleHTTPServer but scalable. Features HTTP and HTTPS (TLS/SSL) Support dir
Bodyclose: a static analysis tool which checks whether res.Body is correctly closed
bodyclose bodyclose is a static analysis tool which checks whether res.Body is correctly closed. Install You can get bodyclose by go get command. $ go
Static analysis tool for Golang that protects against SQL injections
This project is deprecated and is no longer being actively maintained. SafeSQL SafeSQL is a static analysis tool for Go that protects against SQL inje
Detect non-inclusive language in your source code.
Detect non-inclusive language in your source code. I stay woke - Erykah Badu Creating an inclusive work environment is imperative to a healthy, suppor
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
A CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems. Exceptional for vulnerability dete
Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
Table of contents 1. About 2. Getting started 2.1. Requirements 2.2. Installation 3. Usage 3.1. CLI Usage 3.2. Using Docker 3.3. Older versions 3.4. U
containedctx detects is a linter that detects struct contained context.Context field
containedctx containedctx detects is a linter that detects struct contained context.Context field Instruction go install github.com/sivchari/contained
Static configuration extractor for Hancitor Loader
hanConfig hanConfig is a static configuration extractor implemented in Golang for the Hancitor Loader (targeting Microsoft Windows, Malpedia). By defa
Transitland routes geometry generator from gtfs shapes
Transitland route geometry generator Generate your transitland route shapes from gtfs trips - WIP This project aims to generate transitland gtfs route
Frontend to display data from huskyCI analyses
How does it work? The main goal of this project is to provide a front-end for every huskyCI user to check the stats of the analyses done. If you don't
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
reviewdog - A code review dog who keeps your codebase healthy. reviewdog provides a way to post review comments to code hosting service, such as GitHu
A vulnerability scanner for container images and filesystems
A vulnerability scanner for container images and filesystems
DanaConfig is a static configuration extractor implemented in Golang for the main component of DanaBot
DanaConfig is a static configuration extractor implemented in Golang for the main component of DanaBot (targeting Microsoft Windows). By de
Static analysis for CloudFormation templates to identify common misconfigurations
cfsec What is it? cfsec scans your yaml or json CloudFormation configuration files for common security misconfigurations. Installation Home Brew - Mac
Fileserver: A simple static fileserver
Fileserver A simple static fileserver. Serves requests to local files in a directory of your choosing so that you can preview files in your browser. B
A smol DNS server (100 loc) that's configured with a static JSON file. Useful for split-dns.
A smol DNS server (100 loc) that's configured with a static JSON file. Useful for split-dns.
Statika is simple static site generator(SSG) written in go emphasizing convention over configuration
Statika Statika is simple static site generator(SSG) written in go emphasizing convention over configuration. This is a newer version of my original s
Formrecevr is a simple and lightweight from receiver backend primarily designed for (but not limited to) static websites.
Formrecevr Formrecevr (pronunced "Form receiver") is a simple and lightweight from receiver backend primarily designed for (but not limited to) static
Vela plugin designed for generating a static documentation website with Hugo.
Vela plugin designed for generating a static documentation website with Hugo.
go-to64 analyzes Golang main package to convert int/uint to int64/uint64.
go-to64 About go-to64 analyzes Golang main package to convert int/uint to int64/uint64. This is an experiment tool, so be very careful. In a 32-bit en
Opinionated boilerplate Golang HTTP server with CORS, OPA, Prometheus, rate-limiter for API and static website.
Teal.Finance/Garcon Opinionated boilerplate HTTP server with CORS, OPA, Prometheus, rate-limiter… for API and static website. Origin This library was
A local server with real-time reload function designed for static website preview or development
中文 | English 📝 介绍 reserver 是一款为静态网站预览或开发设计的具有实时重新加载功能的本地服务器。 其主要运用场景为: 单页应用的预览(例如Vue编译之后的项目不可以直接通过file://协议进行访问) 具有ajax请求的页面(因浏览器安全限制,默认禁止file://协议进行
Opinionated boilerplate Golang HTTP server with CORS, OPA, Prometheus, rate-limiter for API and static website.
Teal.Finance/Server Opinionated boilerplate HTTP server with CORS, OPA, Prometheus, rate-limiter… for API and static website. Origin This library was
Static Content Web Server
Static Content Web Server The main purpose of the project is to develop static server that can be used with modern javascript frameworks (React, vue.j
🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets!
Wowchemy: the website builder for Hugo Join 750,000+ Sites. No Code. Easily Create Future-Proof Websites ✏️ 📰 🚀 🔥 1. Create any kind of website
tenv detects environment variable not using t.Setenv
tenv is analyzer that detects using os.Setenv instead of t.Setenv since Go1.17
Retnilnil is a static analysis tool to detect `return nil, nil`
retnilnil retnilnil is a static analysis tool for Golang that detects return nil, nil in functions with (*T, error) as the return type. func f() (*T,
The Golang linter that checks that there is no simultaneous return of `nil` error and an invalid value.
nilnil Checks that there is no simultaneous return of nil error and an invalid value. Installation & usage $ go install github.com/Antonboom/nilnil@la
Static Analysis with Go - A Practitioner's Guide
Static Analysis with Go - A Practitioner's Guide Hi, and welcome to Static Analysis with Go - A Practitioner's Guide. This is a workshop about writing
A Concurrent HTTP Static file server using golang .
A Concurrent HTTP static server using Golang. Serve Static files like HTML,CSS,Js,Images,Videos ,ect. using HTTP. It is Concurrent and Highly Scalable.Try now!
GoKart - Go Security Static Analysis
GoKart is a static analysis tool for Go that finds vulnerabilities using the SSA (single static assignment) form of Go source code.
gosec - Golang Security Checker
Inspects source code for security problems by scanning the Go AST.
nilassign finds that assigning to invalid memory address or nil pointer dereference.
nilassign nilassign finds that assigning to invalid memory address or nil pointer dereference. Instruction go install github.com/sivchari/nilassign/cm
network .md into .html with plaintext files
plain network markdown files into html with plaintext files plain is a static-site generator operating on plaintext files containing a small set of co
The GOP Server is an open-source web server for Linux and Windows systems that handles HTTP requests to scripts programmed in Go returning the result of the execution to the client. The software is able to, depending on the requested path, return static files or execute Go scripts, which are compiled on the fly and have specific functionality.
Golang Preprocessor for Web Services - GOP Server Introduction The GOP Server is an open-source web server for Linux and Windows systems that handles
Analyzer: zapvet is static analysis tool for zap
zapvet zapvet is static analysis tool for zap. fieldtype: fieldtype finds confliction type of field Install You can get zapvet by go install command (
Reverse Proxying + Static File Serving + Let's Encrypt + multiple hosts
Slashing This is a HTTPS server, which aims to replace my personal nginx usages. Currently, it serves Reverse Proxying (e.g. to a Python-Flask,Java,PH
grocksdb, RocksDB wrapper for Go
grocksdb, RocksDB wrapper for Go This is a Fork from tecbot/gorocksdb. I respect the author work and community contribution.
actionlint is a static checker for GitHub Actions workflow files.
actionlint actionlint is a static checker for GitHub Actions workflow files. Features: Syntax check for workflow files to check unexpected or missing
structslop is a static analyzer for Go that recommends struct field rearrangements to provide for maximum space/allocation efficiency.
structslop Package structslop defines an Analyzer that checks struct can be re-arranged fields to get optimal struct size.
sleuth checks that you declared a slice with length and you are trying append to the slice.
sleuth sleuth detects when an append is used on a slice with an initial size. Instruction go install github.com/sivchari/sleuth/cmd/sleuth Usage packa
verless is a Static Site Generator designed for Markdown-based content
verless (pronounced like serverless) is a Static Site Generator designed for Markdown-based content with a focus on simplicity and performance. It reads your Markdown files, applies your HTML templates and renders them as a website.
Plenti Static Site Generator with Go backend and Svelte frontend
Plenti Static Site Generator with Go backend and Svelte frontend Website: https://plenti.co Requirements ❗ You must have NodeJS version 13 or newer As
Chronos - A static race detector for the go language
Chronos Chronos is a static race detector for the Go language written in Go. Quick Start: Download the package go get -v github.com/amit-davidson/Chro
Include files in your binary the easy way
New Projects should use the official embed package instead, which was added in go 1.16. binclude binclude is a tool for including static files into Go
Simple, secure and modern Go HTTP server to serve static sites, single-page applications or a file with ease
srv srv is a simple, secure and modern HTTP server, written in Go, to serve static sites, single-page applications or a file with ease. You can use it
Prevent Kubernetes misconfigurations from ever making it (again 😤) to production! The CLI integration provides policy enforcement solution to run automatic checks for rule violations. Docs: https://hub.datree.io
What is Datree? Datree helps to prevent Kubernetes misconfigurations from ever making it to production. The CLI integration can be used locally or in
A source code analyzer built for surfacing features of interest and other characteristics to answer the question 'What's in the code?' quickly using static analysis with a json based rules engine. Ideal for scanning components before use or detecting feature level changes.
Introduction Microsoft Application Inspector is a software source code characterization tool that helps identify coding features of first or third par
Go fearless SQL. Sqlvet performs static analysis on raw SQL queries in your Go code base.
Sqlvet Sqlvet performs static analysis on raw SQL queries in your Go code base to surface potential runtime errors at build time. Feature highlights:
🦉 Docuowl generates a static single-page documentation from Markdown files
🦉 Docuowl generates a static single-page documentation from Markdown files
gqlanalysis makes easy to develop static analysis tools for GraphQL in Go.
gqlanalysis gqlanalysis defines the interface between a modular static analysis for GraphQL in Go. gqlanalysis is inspired by go/analysis. gqlanalysis
gqlanalysis makes easy to develop static analysis tools for GraphQL in Go.
gqlanalysis gqlanalysis defines the interface between a modular static analysis for GraphQL in Go. gqlanalysis is inspired by go/analysis. gqlanalysis
🔒🌍 Security scanner for your Terraform code
🔒🌍tfsec uses static analysis of your terraform templates to spot potential security issues.
Fast Static File Analysis Framework
Florentino; Fast Static File Analysis Framework Story Florentino is named after a fiction warrior. Flarentino: "I'd wear a fedora but they haven't inv
Vulnerability Static Analysis for Containers
Clair Note: The main branch may be in an unstable or even broken state during development. Please use releases instead of the main branch in order to
Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing
Expr Expr package provides an engine that can compile and evaluate expressions. An expression is a one-liner that returns a value (mostly, but not lim
A Golang tool that does static analysis, unit testing, code review and generate code quality report.
goreporter A Golang tool that does static analysis, unit testing, code review and generate code quality report. This is a tool that concurrently runs
Staticcheck - The advanced Go linter
The advanced Go linter Staticcheck is a state of the art linter for the Go programming language. Using static analysis, it finds bugs and performance
🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
revive Fast, configurable, extensible, flexible, and beautiful linter for Go. Drop-in replacement of golint. Revive provides a framework for developme
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
reviewdog - A code review dog who keeps your codebase healthy. reviewdog provides a way to post review comments to code hosting service, such as GitHu
Embed static files in Go binaries (replacement for gobuffalo/packr)
Pkger github.com/markbates/pkger is a tool for embedding static files into Go binaries. It will, hopefully, be a replacement for github.com/gobuffalo/