Parsley v1.5.0-alpha1
  • GitHub Repo
  • Issues
Powered by
  1. /
  2. Categories /
  3. Introduction

Category: Introduction

See all categories.

Introduction
Welcome to Parsley

Parsley is an easy-to-use, reflection-based dependency injection package that fits seamlessly into any Go application. It bridges the gap between dependency configuration and service activation, providing automated lifetime management and a clean, organized way to handle dependencies.

Introduction
Quick Start

This quick start guide walks you through structuring your application and using Parsley to dynamically register and resolve services (or components) at runtime. In this documentation, the terms "services" and "components" are used interchangeably—they both refer to object instances of a specific type. To effectively understand dependency mapping in Parsley, let's look at a practical example involving types, interfaces, and constructor functions. Once you are familiar with the basics, you can check out the rest of this documentation for more advanced usage and integration examples.

Introduction
Licensing Information

The Parsley library is released under the Apache License, Version 2.0. This license allows you to freely use, modify, and distribute the library, provided that certain conditions are met, such as including the original license and a notice of modifications.

  • License Apache 2.0

© Copyright 2026 - Matthias Friedrich. All rights reserved.