182 Resources
Golang dependency-graph Libraries
CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions.
depsdev CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security sig
A fast, easy-of-use and dependency free custom mapping from .csv data into Golang structs
csvparser This package provides a fast and easy-of-use custom mapping from .csv data into Golang structs. Index Pre-requisites Installation Examples C
Code your next Go web project with (a) Mojito! No matter if its an API or a website, go-mojito assists you with dependency injection, simple routing, custom request / response objects and template rendering
Go-Mojito is a super-modular library to bootstrap your next Go web project. It can be used for strict API-only purposes as well as server-side renderi
A zero-dependency cache library for storing data in memory with generics.
Memory Cache A zero-dependency cache library for storing data in memory with generics. Requirements Golang 1.18+ Installation go get -u github.com/rod
wazero: the zero dependency WebAssembly runtime for Go developers
wazero: the zero dependency WebAssembly runtime for Go developers WebAssembly is a way to safely run code compiled in other languages. Runtimes execut
A Go script that makes your GitHub contribution activity panel look awesome! Display a message !
GitHub contributions generator A script written in Go, which goal is to make your GitHub contributions graph the way you want it to be. The goal of th
🚀 GoDI: Generic based DI in Go
🚀 GoDI: Generic based DI in Go Installation DI: go get -u github.com/MaximZayats/godi/ import "github.com/MaximZayats/godi/di" CMD: go get -u github.
Gotypegraph - Generate definitions and references graph
gotypegraph Generate definitions and references graph. Usage ❯ gotypegraph -h Us
A lightweight package for loading environment variables into structs
env A lightweight package for loading environment variables into structs 📌 About This package is made for apps that store config in environment varia
Nomad-driver-await-dependency - A Nomad driver that acts as blocker for subsequent task until a given Consul service has reached a given state
Nomad Skeleton Driver Plugin Skeleton project for Nomad task driver plugins. Thi
go.mod file is the root of dependency management in Go
go.mod file is the root of dependency management in Go. All the modules which are needed or to be used in the project are maintained in go.mod file. I
golang-runtime-di is a framework for runtime dependency injection in go
golang-runtime-di description golang-runtime-di is a framework for runtime dependency injection in go. usage quickstart add it to your go.mod: go get
Show dependency graph of docker images/containers
docker-graph Show dependency graph of docker images/containers like this: Orange is images and green is containers. Features Collect docker images, co
Goworkers - Zero dependency Golang worker pool
Golang Worker Pool Zero dependency golang goroutines pool library. It is useful
K8s-graph - Kubernetes ownerReferences graphs
k8s-graph Kubernetes ownerReferences dependency graph. Running Suppose you have
Di - A (very) WIP Go 1.18+ generic dependency injection package based on type reflection
di A (very) WIP Go 1.18+ generic dependency injection package based on type refl
A (very) simple graph package that utilizes the Generics features in Go 1.18
A (very) simple graph package that utilizes the Generics features in Go 1.18
gomUP is a tool to keep track of outdated dependencies and upgrade them to the latest version
gomUP 🆙 gomUP is a tool to keep track of outdated dependencies and upgrade them to the latest version. Designed for monorepo Go projects and Go proje
Lightweight, zero-dependency, and extendable configuration management library for Go
uConfig Lightweight, zero-dependency, and extendable configuration management. uConfig is extremely light and extendable configuration management libr
Golang flags parser with zero dependency
flags Golang flags parser with zero dependency. Usage See simple.go for basic usage. Concept flags gives a simple way to get flag's value from argumen
Scheduler - Scheduler package is a zero-dependency scheduling library for Go
Scheduler Scheduler package is a zero-dependency scheduling library for Go Insta
Scheduler package is a zero-dependency scheduling library for Go
Scheduler Scheduler package is a zero-dependency scheduling library for Go Install go get -u github.com/Ja7ad/Scheduler Features Scheduling your funct
Directed Acyclic Graph (DAG) inspired tasks queuing API.
flow Directed Acyclic Graph (DAG) inspired tasks queuing API. The examples directory contains samples. Status This project's API will not have any met
🗡 Molag is a POC/awareness project for dependency risks.
molag // 🚧 WIP Intro This is a POC package, showcasing why dependencies in general (in any programming language/framework) are a bad idea. This does
GO Dependency Injection
KInit Usage examples Installation go get github.com/go-kata/kinit Status This is a beta version. API is not stabilized for now. Versioning Till the fi
Golang type-safe dependency injection
nject, npoint, nserve, & nvelope - dependency injection Install: go get github.com/muir/nject This is a quartet of packages that together make up a m
Virtualgo: Easy and powerful workspace based development for go
virtualgo Virtualgo (or vg for short) is a tool which provides workspace based development for Go. Its main feature set that makes it better than othe
Goop - A simple dependency manager for Go (golang), inspired by Bundler.
Goop A dependency manager for Go (golang), inspired by Bundler. It is different from other dependency managers in that it does not force you to mess w
Github-contribution-graph - A tool for dynamically generated contribution graphs that show your GitHub contributions for the last 7 days
GitHub-Contribution-Graph An awesome tool for dynamically generated contribution
Neural network transition-based dependency parser (in Rust)
dpar Introduction dpar is a neural network transition-based dependency parser. The original Go version can be found in the oldgo branch. Dependencies
Introduce the best practice experience of Go project with a complete project example
Introduce the best practice experience of Go project with a complete project example
This package provides simple graph to execute functions in a group
Introduction This package provides simple graph to execute functions in a group.
Go dependency injection: nject & npoint
nject & npoint - dependency injection Install: go get github.com/BlueOwlOpenSource/nject This is a pair of packages: nject: type safe dependency inje
Simple cache dependency system on-top of the famous redigo package
go-cache Simple cache dependency system on-top of the famous redigo package Table of Contents Installation Documentation Examples & Tests Benchmarks C
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
Webpage summary extractor using Facebook Open Graph and arc90's readability
goreadability goreadability is a tool for extracting the primary readable content of a webpage. It is a Go port of arc90's readability project, based
Graphoscope: a solution to access multiple independent data sources from a common UI and show data relations as a graph
Graphoscope A solution to access multiple independent data sources from a common UI and show data relations as a graph: Contains a list of by default
Wire: Automated Initialization in Go
Wire: Automated Initialization in Go Wire is a code generation tool that automates connecting components using dependency injection. Dependencies betw
Web-based, zero-config, dependency-free database schema change and version control tool for teams
Live Demo • Install • Help • Development • Design Doc Bytebase is a web-based, zero-config, dependency-free database schema change and version control
Experimental node-based software for procedural content generation
ProtonGraph Work in progress, please read the Current Status section A node based tool for procedural content creation. Which means, you have a collec
Clean Architecture template for Golang services
Go Clean template Clean Architecture template for Golang services Overview The purpose of the template is to show: how to organize a project and preve
alog is a dependency free, zero/minimum memory allocation JSON logger with extensions
Alog (c) 2020-2021 Gon Y Yi. https://gonyyi.com. MIT License Version 1.0.0 Intro Alog was built with a very simple goal in mind: Support Tagging (and
Dependency-Free Bencode Editor
rbEdit A statically compiled and dependency-free Bencode editor in Go, useful for command line use and scripts. Quick Start # Compile for linux arch:
🍬 Pretty Treemaps
🍬 Pretty Treemaps $ go install github.com/nikolaydubina/treemap/cmd/treemap@latest $ echo ' Africa/Algeria,33333216,72 Africa/Angola,12420476,42 Afr
Self-contained Machine Learning and Natural Language Processing library in Go
Self-contained Machine Learning and Natural Language Processing library in Go
Go module with token package to request Azure Resource Manager and Azure Graph tokens.
azAUTH Go module with token package to request Azure Resource Manager and Azure Graph tokens. prerequisites Install azure cli: https://docs.microsoft.
A document scanner that creates a graph of the analogy between documents.
Social Analogizer The idea is that this program scans documents for keyword that correspond to other documents. Starting point is that a user has a pr
Microsoft Graph Client Library for Go
msgraph.go v1.0 beta (The online references at pkg.go.dev above are not shown due to huge size of packages - #23) Introduction Microsoft Graph client
🔮 Graph Layout Algorithms in Go
Graph Layout Algorithms in Go This module provides algorithms for graph visualization in native Go. As of 2021-11-20, virtually all graph visualizatio
Interactive dependency graph visualization tool for golang
Interactive dependency graph visualization tool for golang using the awesome cytoscape graph visualizer.
A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster.
kube-lineage A CLI tool to display all dependencies or dependents of an object in a Kubernetes cluster. Usage $ kube-lineage clusterrole system:metric
Microsoft Graph SDK for Go
Microsoft Graph SDK for Go Get started with the Microsoft Graph SDK for Go by integrating the Microsoft Graph API into your Go application! Note: this
Microsoft Graph SDK for Go - Core Library
Microsoft Graph Core SDK for Go Get started with the Microsoft Graph Core SDK for Go by integrating the Microsoft Graph API into your Go application!
Grit is an experimental personal task manager that represents tasks as nodes of a multitree
Grit is an experimental personal task manager that represents tasks as nodes of a multitree, a class of directed acyclic graphs. The structure en
CDK - Zero Dependency Container Penetration Toolkit
CDK is an open-sourced container penetration toolkit, offering stable exploitation in different slimmed containers without any OS dependency. It comes with penetration tools and many powerful PoCs/EXPs helps you to escape container and takeover K8s cluster easily.
Tool to visualize the graph of embedded structs in Go projects
Visualize a hierarchy of embedded Go structs This tool scans a directory of Go source code files to create a visualization of struct embedding in the
A fast unused and duplicate dependency checker
Depp - A fast unused and duplicate package checker Installation npm install -g depp-installer (will try to get npm install -g depp later) Usage Just
Dependency management solution for Hashicorp Terraform modules
TERRADEP This is the module dependency solution for implementing terraform's modules dependency. Using this, users can now manage dependencies both fr
A Connected Graph Generator tool that construct graphs of some given size
graph graph is a Connected Graph Generator tool that construct graphs of some given size. Notice that it generates all possible connected, undirected
Graph a histogram from a stream of timestamps 📈📊
Histogram Timestamps You ever find yourself working with a dataset and you want to graph a particular aspect of that data over time, but because you'r
A small & fast dependency-free library for parsing micro expressions.
MicroExpr A small & fast dependency-free library for parsing micro expressions. This library was originally built for use in templating languages (e.g
Golang jwt tokens without any external dependency
Yet another jwt lib This is a simple lib made for small footprint and easy usage It allows creating, signing, reading and verifying jwt tokens easily
Easily customizable Social image (or Open graph image) generator
fancycard Easily customizable Social image (or Open graph image) generator Built with Go, Gin, GoQuery and Chromedp Build & Run Simply, Clone this rep
depstat is a dependency analyzer for Go modules enabled projects.
depstat is a dependency analyzer for Go modules enabled projects. It runs as part of the Kubernetes CI pipeline to help evaluate dependency updates to Kubernetes.
This is a simple graph database in SQLite, inspired by "SQLite as a document database".
About This is a simple graph database in SQLite, inspired by "SQLite as a document database". Structure The schema consists of just two structures: No
graph package by golang
graph-go sample package main import ( "fmt" "github.com/Iovesophy/graph-go" ) func main() { samplePlace := []graph.Node{ {ID: 1, Element: "plac
A dependency injection library that is focused on clean API and flexibility
Dependency injection DI is a dependency injection library that is focused on clean API and flexibility. DI has two types of top-level abstractions: Co
Fluent JavaScript API for SharePoint and Microsoft Graph REST APIs
PnPjs is a fluent JavaScript API for consuming SharePoint and Microsoft Graph REST APIs in a type-safe way. You can use it with SharePoint Framework,
Jacket of google/wire: advanced DI approach wrapping google/wire for cloud.
Wire-Jacket: IoC Container of google/wire for cloud-native Jacket of google/wire: advanced DI approach wrapping google/wire for cloud. google/wire : h
A lightweight IoC dependency injection container for Golang
iocgo A lightweight IoC dependency injection container for Golang English | 中文 How to use Installation it requires Go 1.15 or newer versions. install
two scripts written in golang that will help you recognize dependency confusion.
two scripts written in golang that will help you recognize dependency confusion.
MNA - stands for mobile number assignment - a small zero external dependency golang library that is used to identify mobile number assignment in tanzania
MNA - stands for mobile number assignment - a small zero external dependency golang library that is used to identify mobile number assignment in tanzania
SpiceDB is a Zanzibar-inspired database that stores, computes, and validates application permissions.
SpiceDB is a Zanzibar-inspired database that stores, computes, and validates application permissions. Developers create a schema that models t
Data structure,Algorithms implemented in Go (for education)
Data structure,Algorithms implemented in Go (for education) List of Content : 1. Math - 2. String - 3. Conversions - 4. Sort - 5. Search - 6. Data str
Helm plugin to reference value files packaged in dependency charts
Helm Octopus Plugin This Helm plugin allows to reference packaged value files (other than the default values.yaml). Install helm plugin install https:
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically compiled into an efficient SQL query. Use it either as a library or a standalone service.
Graph-based Declarative Configuration Language
Virgo Configuration Language Most configuration problems reduce to graphs, e.g. Dockerfiles and Makefiles But there are no graph-based configuration l
Graph Role-Based Access Control by Animeshon
gRBAC - Graph Role-Based Access Control A cloud-native graph implementation of the Role-Based Access Control (RBAC) authorization architecture powered
A high-performance Directed-Acyclic-Graph JIT in Go
GAG - A Directed-Acyclic-Graph JIT in Go GAG is a library I created while developing https://isobot.io to experiment with different ways of implementi
entviz is an ent extension that provides visualization of the schema graph
entviz entviz is an ent extension that creates visual graph (html file) of your ent's schema. install go get github.com/hedwigz/entviz add this exten
System resource usage profiler tool which regularly takes snapshots of the memory and CPU load of one or more running processes so as to dynamically build up a profile of their usage of system resources.
Vegeta is a system resource usage tracking tool built to regularly take snapshots of the memory and CPU load of one or more running processes, so as to dynamically build up a profile of their usage of system resources.
Graph and alert on '.rrd' data using grafana, RRDTool and RRDSrv.
Grafana RRD Datasource A grafana datasource for reading '.rrd' files via RRDTool and RRDsrv. With this datasource you will be able to create grafana d
The DGL Operator makes it easy to run Deep Graph Library (DGL) graph neural network training on Kubernetes
DGL Operator The DGL Operator makes it easy to run Deep Graph Library (DGL) graph neural network distributed or non-distributed training on Kubernetes
JSONL graph tools - Graph is represented as JSONL of nodes and edges.
JSONL graph tools - Graph is represented as JSONL of nodes and edges.
一个简易版本的Go依赖注入实现
di di是一个简易版本的Go依赖注入实现 di 安装 快速使用 函数 New RegisterBean RegisterNamedBean Provide ProvideWithBeanName GetBean Property UseValueStore Serve LoadAndServe 标
An extension for the GitHub Cli application that displays your current contribution graph
gh-graph An extension for the GitHub Cli application that displays your current contribution graph in the terminal (logged out contribution graph) Ins
Markdown Powered Graph API
What is Arachne? Arachne, (Greek: “Spider”) in [[greek/mythology]], the [[Arachne:daughter of:Idmon of Colophon]] in Lydia, a dyer in purple. Arachne
Graphik is a Backend as a Service implemented as an identity-aware document & graph database with support for gRPC and graphQL
Graphik is a Backend as a Service implemented as an identity-aware, permissioned, persistant document/graph database & pubsub server written in Go.
Mortar is a GO framework/library for building gRPC (and REST) web services.
Mortar Mortar is a GO framework/library for building gRPC (and REST) web services. Mortar has out-of-the-box support for configuration, application me
Golang Object Graph Mapper for Neo4j
GoGM Golang Object Graph Mapper v2 go get -u github.com/mindstand/gogm/v2 Features Struct Mapping through the gogm struct decorator Full support for
dagger is a fast, concurrency safe, mutable, in-memory directed graph library with zero dependencies
dagger is a blazing fast, concurrency safe, mutable, in-memory directed graph implementation with zero dependencies
F1 Game Telemetry Client written in Go (no dependency)
F1 Game Telemetry Client in Go Telemetry client for F1 Game, written in Go. Currently, supported only the UDP 2020 format. Features Event System Rich
Cryptocurrencies prices and graph on the terminal
Go How Much? Inspired by https://github.com/monodyle/howmuch Crypto coin price tracking on terminal. Install Source Requirement Go 1.16 Build binary
Grafana Tempo is a high volume, minimal dependency distributed tracing backend.
Grafana Tempo is an open source, easy-to-use and high-scale distributed tracing backend. Tempo is cost-efficient, requiring only object storage to ope
Just a simple CLI tool to group dependabot PRs by dependency and merge them.
Dependabotbot Have you been the victim of a lodash update? Has your notification page in Github been assaulted by needing to update a patch version of
Collect data about your dependencies
Collect data about your dependencies Features and Data Sources: Go modules, runs tests, detects tests and benchmarks Flexible rendering with Graphviz,
A fantastic modular Go web framework boiled with black magic.
A fantastic modular Go web framework boiled with black magic. Getting started The minimum requirement of Go is 1.16. To install Flamego: go get github
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go.
🦄🌈 YoyoGo is a simple, light and fast , dependency injection based micro-service framework written in Go. Support Nacos ,Consoul ,Etcd ,Eureka ,kubernetes.
Workflow Orchestrator
Adagio - A Workflow Orchestrator This project is currently in a constant state of flux. Don't expect it to work. Thank you o/ Adagio is a workflow exe