# Go Dependency Injection Toolkits

> Search results for `dependency injection toolkit for Go services` on awesome-repositories.com. 119 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/dependency-injection-toolkit-for-go-services

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/dependency-injection-toolkit-for-go-services).**

## Results

- [lucasg/dependencies](https://awesome-repositories.com/repository/lucasg-dependencies.md) (11,607 ⭐) — Dependencies is a static analysis utility designed to inspect Windows portable executable files and map their library dependency hierarchies. It functions as a diagnostic interface for validating library imports and identifying the specific modules required for an application to execute on a Windows system.

The tool distinguishes itself by performing deep binary analysis, including the resolution of complex Windows API set schemas and forwarded export redirections. It identifies libraries loaded on demand through delay-load module analysis and performs recursive traversal to map the full tree
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing,
- [athena-framework/dependency-injection](https://awesome-repositories.com/repository/athena-framework-dependency-injection.md) (11 ⭐) — Robust dependency injection service container framework
- [qwibitai/nanoclaw](https://awesome-repositories.com/repository/qwibitai-nanoclaw.md) (29,956 ⭐) — Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI agents. It provides a containerized runtime that executes agents within sandboxed Linux containers, ensuring filesystem and state isolation through dedicated workspaces and host bind-mounts.

The project distinguishes itself through a unified routing pipeline that connects agents to diverse messaging platforms, including WhatsApp, Discord, Slack, Telegram, Signal, and iMessage. It integrates the Model Context Protocol to extend agent capabilities via managed external data and functio
- [vxcontrol/pentagi](https://awesome-repositories.com/repository/vxcontrol-pentagi.md) (17,766 ⭐) — Pentagi is an autonomous security testing framework and agent orchestrator designed to plan and execute end-to-end security assessments. It utilizes a coordination engine to decompose complex goals into actionable subtasks, performing automated penetration testing and vulnerability research within isolated container environments.

The system distinguishes itself through a temporal knowledge graph that tracks semantic relationships between entities and vulnerabilities to reuse intelligence across projects. It includes a web intelligence reconnaissance tool for automated data gathering and agent
- [fastendpoints/fastendpoints](https://awesome-repositories.com/repository/fastendpoints-fastendpoints.md) (5,953 ⭐) — A light-weight REST API development framework for ASP.NET 8 and newer.
- [symfony/dependency-injection](https://awesome-repositories.com/repository/symfony-dependency-injection.md) (4,166 ⭐) — Allows you to standardize and centralize the way objects are constructed in your application
- [valuecell-ai/valuecell](https://awesome-repositories.com/repository/valuecell-ai-valuecell.md) (9,206 ⭐) — Valuecell is an artificial intelligence financial trading platform and market analysis engine. It functions as a multi-exchange trading bot and financial data orchestrator, designed to analyze market data and execute automated trades across global financial exchanges.

The system utilizes a modular agent plugin framework that allows for the integration of third-party tools and agents through a shared community registry. It incorporates a retrieval-augmented generation approach to analyze fundamental financial documents and historical patterns, grounding AI responses in factual data.

The platf
- [multilang-depends/depends](https://awesome-repositories.com/repository/multilang-depends-depends.md) (253 ⭐) — Depends is a fast, comprehensive code dependency analysis tool
- [angular/angular](https://awesome-repositories.com/repository/angular-angular.md) (100,360 ⭐) — Angular is a platform for building web applications using a component-based architecture. It provides a comprehensive suite of tools for managing encapsulated UI units, including hierarchical dependency injection, a declarative template system, and fine-grained reactivity through signals. The framework supports complex application requirements such as client-side routing, form management, and internationalization.

The project includes a command-line interface for scaffolding and build automation, alongside a testing ecosystem for unit and integration verification. It offers multiple rendering
- [elie222/inbox-zero](https://awesome-repositories.com/repository/elie222-inbox-zero.md) (10,101 ⭐) — Inbox Zero is an AI-powered email automation platform and inbox organizer. It uses large language models to automatically categorize, label, and archive emails, while providing a conversational interface for managing workflows and drafting responses through natural language.

The project distinguishes itself by integrating real-time calendar availability into its drafting process and generating AI-summarized meeting briefings. It supports a pluggable AI provider interface with model fallback chains, allowing it to connect to various cloud or local LLM providers. Users can also control their in
- [gin-gonic/gin](https://awesome-repositories.com/repository/gin-gonic-gin.md) (88,694 ⭐) — Gin is a web framework designed for building high-performance web services and APIs. It functions as a middleware-oriented engine that processes incoming HTTP requests through a sequential chain of handlers, allowing for the modular management of cross-cutting concerns such as authentication and logging.

The framework utilizes a radix tree data structure to perform request routing, ensuring high-speed path matching with minimal memory overhead. It distinguishes itself by employing a zero-reflection dispatch mechanism that invokes handler functions through static type assertions, avoiding the
- [joshuac215/agent-service-toolkit](https://awesome-repositories.com/repository/joshuac215-agent-service-toolkit.md) (4,082 ⭐) — This is a framework for building and deploying customizable AI agent services using a standardized reference architecture. It provides the core infrastructure necessary to host multiple agents within a single service, supporting interactive chat interfaces and real-time response streaming.

The project distinguishes itself with a human-in-the-loop mechanism that allows agent execution to be paused for manual approval or intervention. It also features path-based routing to direct requests to specific agents and a multi-stage content moderation system to filter outputs through safety guardrails.
- [di-sukharev/opencommit](https://awesome-repositories.com/repository/di-sukharev-opencommit.md) (7,341 ⭐) — Opencommit is a command-line tool and automation suite that uses large language models to analyze staged changes and generate descriptive git commit messages. It functions as an AI-driven commit generator that can be integrated directly into the version control lifecycle.

The project distinguishes itself through support for both cloud-based AI providers and locally hosted models to ensure data privacy. It provides specialized automation via git hooks for real-time suggestions and GitHub Actions for refining commit messages during continuous integration workflows.

The tool includes capabiliti
- [dotnet/core](https://awesome-repositories.com/repository/dotnet-core.md) (21,897 ⭐) — This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems.

The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory
- [uber-go/dig](https://awesome-repositories.com/repository/uber-go-dig.md) (4,470 ⭐) — A reflection based dependency injection toolkit for Go.
- [marcguilera/dependencies.dart](https://awesome-repositories.com/repository/marcguilera-dependencies-dart.md) (31 ⭐) — This is a simple and flexible dependency injection container for dart.
- [dotnet/corefx](https://awesome-repositories.com/repository/dotnet-corefx.md) (17,491 ⭐) — This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming.

The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame
- [iflytek/astron-agent](https://awesome-repositories.com/repository/iflytek-astron-agent.md) (9,720 ⭐) — Astron-agent is an orchestration platform for designing and executing complex agentic workflows that combine language models with external tools and business systems. It provides a production-ready environment for deploying AI services within private intranets using container orchestration for scalable management.

The platform distinguishes itself by linking large language model decision-making with robotic process automation to execute tasks across enterprise applications. It further supports enterprise requirements through a multi-tenant infrastructure that utilizes isolated memory and iden
- [mobxjs/mobx-state-tree](https://awesome-repositories.com/repository/mobxjs-mobx-state-tree.md) (7,050 ⭐) — MobX State Tree is a structured, tree-based state management library for JavaScript applications that combines typed model definitions with reactive snapshots and patch-based change tracking. It provides a reactive state container with runtime and compile-time type safety, where application state is defined as a tree of typed models with collocated actions, computed views, and lifecycle hooks for predictable state mutations.

The library is built around an action-centric mutation model that encapsulates all state changes within named functions that directly modify the tree, supported by genera
- [google/inject.dart](https://awesome-repositories.com/repository/google-inject-dart.md) (861 ⭐) — Compile-time dependency injection for Dart and Flutter
- [gitlawb/openclaude](https://awesome-repositories.com/repository/gitlawb-openclaude.md) (28,988 ⭐) — OpenClaude is an LLM orchestration interface and multi-provider AI gateway that connects various AI providers and local models to an integrated tool suite. It functions as an agentic tool execution environment and a system for AI-powered code editor integration, enabling in-editor chat and automated coding tasks.

The project provides a gRPC AI agent service that exposes model capabilities and file editing tools to external applications as a headless service. It also includes a configuration layer for managing provider credentials and routing specific agents to different model APIs.

The syste
- [mgechev/injection-js](https://awesome-repositories.com/repository/mgechev-injection-js.md) (1,377 ⭐) — Dependency injection library for JavaScript and TypeScript in 5.1K. It is an extraction of the Angular's dependency injection which means that it's feature complete, fast, reliable and well tested.
- [andrewyng/aisuite](https://awesome-repositories.com/repository/andrewyng-aisuite.md) (14,692 ⭐) — This project is a framework for managing generative AI services through a unified provider interface and adapter layer. It provides a standardized API for calling multiple cloud-based and locally hosted models, translating provider-specific parameters and responses into a uniform format.

The system includes an agent orchestrator designed for long-running tasks, featuring state persistence for resuming runs and execution tracing to monitor decision-making processes. It integrates the Model Context Protocol to connect models to external servers and filesystems and employs a policy-based executi
- [golang/go](https://awesome-repositories.com/repository/golang-go.md) (134,756 ⭐) — Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It provides a memory-safe execution environment that combines a high-performance runtime with a self-hosting compiler toolchain, enabling the creation of statically linked machine code binaries without external dependencies. The language is built around a structural type system that uses interfaces for polymorphism and a concurrency model based on lightweight, stack-based coroutines that communicate through channels.

The language distinguishes itself through a runtime that features a c
- [volcengine/openviking](https://awesome-repositories.com/repository/volcengine-openviking.md) (2,993 ⭐) — OpenViking is a multi-tenant context server and knowledge base administration system designed to provide AI agents with persistent long-term memory. It enables the indexing of diverse documents and codebases to support retrieval-augmented generation, allowing agents to recall past interactions, user preferences, and learned experiences across sessions.

The project is distinguished by its use of a URI-based virtual filesystem to organize memories, resources, and skills. It implements a tiered context loading system that balances retrieval precision with token budgets by structuring data into a
- [go-swagger/go-swagger](https://awesome-repositories.com/repository/go-swagger-go-swagger.md) (9,989 ⭐) — go-swagger is a toolkit for working with Swagger/OpenAPI 2.0 specifications in Go. It generates server, client, and CLI code from a specification document, and can also produce a specification by scanning annotated Go source code. The project includes a static validation engine that checks documents against the schema and project-specific rules, and a specification transformation pipeline that resolves, flattens, and merges documents.

The toolkit generates both client and server code from the same specification, ensuring consistency in request and response handling. It also produces a command
- [ardanlabs/service](https://awesome-repositories.com/repository/ardanlabs-service.md) (4,030 ⭐) — Starter-kit for writing services in Go using Kubernetes.
- [getpaseo/paseo](https://awesome-repositories.com/repository/getpaseo-paseo.md) (9,118 ⭐) — Paseo is an LLM coding agent orchestrator and multi-agent workflow manager designed to coordinate multiple AI agents across isolated git worktrees. It provides a unified control interface for managing these agents and their associated environments to execute complex programming tasks.

The system distinguishes itself through a remote agent daemon that enables secure access to local coding agents via encrypted relays. It employs a git worktree environment manager to isolate parallel tasks into dedicated directories and branch-based server URLs, preventing file collisions and network port confli
- [faif/python-patterns](https://awesome-repositories.com/repository/faif-python-patterns.md) (42,801 ⭐) — This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications.

The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models.

Th
- [jaspersui/fastapi-injectable](https://awesome-repositories.com/repository/jaspersui-fastapi-injectable.md) (293 ⭐) — A seamless solution for using FastAPI's dependency injection system outside of route handlers, enabling painless reuse of dependencies in CLI tools, background tasks, and other non-HTTP contexts.
- [claude-code-best/claude-code](https://awesome-repositories.com/repository/claude-code-best-claude-code.md) (20,272 ⭐) — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel.

The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level
- [go-kata/kinit](https://awesome-repositories.com/repository/go-kata-kinit.md) (10 ⭐) — GO Dependency Injection
- [espocrm/espocrm](https://awesome-repositories.com/repository/espocrm-espocrm.md) (2,799 ⭐) — EspoCRM is an open-source customer relationship management platform and SQL-based business application. It serves as a centralized web interface for tracking leads, opportunities, and contacts, providing a sales pipeline manager and a customizable business logic engine.

The platform is distinguished by its ability to function as a custom business application builder, allowing for the creation of tailored entities and automated workflows. It integrates marketing automation tools for campaign coordination and a structured customer support ticketing system for case management.

The system covers
- [linkerd/linkerd2](https://awesome-repositories.com/repository/linkerd-linkerd2.md) (11,424 ⭐) — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes.

The platform distinguishes itself through its focus on zero-trust security and cross-clu
- [hkuds/deepcode](https://awesome-repositories.com/repository/hkuds-deepcode.md) (14,539 ⭐) — DeepCode is an agentic development framework designed to orchestrate autonomous AI agents for software engineering tasks. It functions as a multi-agent workflow orchestrator that translates natural language requirements into functional codebases by coordinating specialized agents for architectural planning, intent analysis, and implementation. The platform integrates multiple language models to power these automated routines, providing a unified environment for complex development projects.

The system distinguishes itself through its ability to transform academic research papers into executab
- [helix-toolkit/helix-toolkit](https://awesome-repositories.com/repository/helix-toolkit-helix-toolkit.md) (2,252 ⭐) — Helix Toolkit is a collection of 3D components for .NET.
- [mesonbuild/meson](https://awesome-repositories.com/repository/mesonbuild-meson.md) (6,547 ⭐) — The Meson Build System
- [campfirein/cipher](https://awesome-repositories.com/repository/campfirein-cipher.md) (3,529 ⭐) — Cipher is an AI agent orchestration framework and LLM context memory layer. It provides a collaborative AI knowledge base and a context synchronization service that allows AI agents and CLI tools to maintain a persistent, structured memory of project decisions and codebase patterns across different sessions and machines.

The system distinguishes itself through a version-controlled context model, using branches and commits to track how project knowledge evolves. It features a hierarchical knowledge store where information is organized as markdown files and can be synchronized between local env
- [pbakaus/impeccable](https://awesome-repositories.com/repository/pbakaus-impeccable.md) (38,798 ⭐) — Impeccable is a design system framework for large language models and an AI coding assistant plugin. It functions as an AI-driven UI generator and a rule-based design linter, providing a structured set of instructions and configuration files to standardize the production of professional user interfaces.

The project features a design token orchestrator that maps standards across different AI provider environments and a config-driven factory for managing skills across multiple providers. It employs a deterministic rule engine to audit interfaces for accessibility violations, typography errors,
- [makeplane/plane](https://awesome-repositories.com/repository/makeplane-plane.md) (50,924 ⭐) — Plane is a project management platform designed for planning, tracking, and delivering complex organizational tasks. It provides a centralized workspace that utilizes hierarchical structures to organize work into epics and initiatives, enabling automated progress tracking across teams without requiring manual status updates.

The platform distinguishes itself through an integrated artificial intelligence engine that coordinates tasks, retrieves live data, and automates repetitive workflows by analyzing project history and documentation. It supports enterprise-grade requirements by offering sel
- [jpetrie/fetch-dependency](https://awesome-repositories.com/repository/jpetrie-fetch-dependency.md) (4 ⭐) — Configuration-time dependency management for CMake.
- [conardli/easy-dataset](https://awesome-repositories.com/repository/conardli-easy-dataset.md) (13,394 ⭐) — Easy-dataset is a comprehensive platform designed for the end-to-end management of machine learning datasets, specifically tailored for language and vision model fine-tuning. It functions as a centralized environment for the entire data lifecycle, encompassing the automated generation of synthetic training data, the structural organization of document collections, and the systematic annotation of individual data points.

The platform distinguishes itself through its integrated evaluation and orchestration capabilities. It provides a dedicated suite for benchmarking models, featuring blind side
- [grafana/grafana](https://awesome-repositories.com/repository/grafana-grafana.md) (74,456 ⭐) — Grafana is an observability data platform designed to aggregate metrics, logs, and traces from diverse sources into a unified environment. It functions as a centralized interface for visualizing complex telemetry data, transforming raw streams into interactive dashboards that support real-time system health tracking and performance monitoring.

The platform distinguishes itself through a plugin-based modular architecture that integrates disparate databases, cloud services, and monitoring tools via a standardized data abstraction layer. This framework allows for the dynamic loading of external
- [zhyfeng/dependency](https://awesome-repositories.com/repository/zhyfeng-dependency.md) (25 ⭐) — This artifact is for paper "Demystifying the Dependency Challenge in Kernel Fuzzing". Fuzz testing operating system kernels remains a daunting task to date. One known challenge is that much of the kernel code is locked under specific kernel states and current kernel fuzzers are not effective in…
- [docker-forensics-toolkit/toolkit](https://awesome-repositories.com/repository/docker-forensics-toolkit-toolkit.md) (112 ⭐) — A toolkit for the post-mortem examination of Docker containers from forensic HDD copies
- [aaif-goose/goose](https://awesome-repositories.com/repository/aaif-goose-goose.md) (49,637 ⭐) — Goose is an autonomous coding assistant and extensible AI agent framework designed to automate software development workflows. It functions as an orchestration engine that can install, execute, and test code, as well as manage local files and shell commands.

The platform is model-agnostic, providing a flexible interface to connect with diverse cloud-based or self-hosted large language model providers. It distinguishes itself through a standardized context protocol for integrating external tools and extensions, and a recipe system that allows users to define and repeat complex, multi-step AI w
- [grpc/grpc-go](https://awesome-repositories.com/repository/grpc-grpc-go.md) (22,962 ⭐) — grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code.

The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to
- [actions/toolkit](https://awesome-repositories.com/repository/actions-toolkit.md) (5,772 ⭐) — The GitHub ToolKit for developing GitHub Actions.
- [bpmn-io/bpmn-js](https://awesome-repositories.com/repository/bpmn-io-bpmn-js.md) (9,569 ⭐) — bpmn-js is a browser-based BPMN 2.0 web modeler and rendering engine used for creating, editing, and visualizing business process models. It functions as an XML process modeler that parses BPMN 2.0 XML data into interactive visual diagrams within a web application.

The project distinguishes itself as a business process visualizer with capabilities for process flow simulation, which tracks token movement to mimic real-time execution. It also supports diagram version comparison to identify changes between model iterations and provides a layered overlay interface for binding metadata and custom
