DEV Community

Aditya
Aditya

Posted on • Updated on • Originally published at adityakumar.io

Announcing a New Series: Deep Dive into Golly

Hello everyone,

I'm excited to announce that I'll be starting a new series dedicated to exploring the Golly open-source project!

GitHub logo nandlabs / golly

golly is a open source library for go

testing release releaseDate Go Version godoc

golly

Golly is a collection of reusable common utilities for go programming language.

Goals

  • Create reusable common collection of utilities targeting enterprise use cases
  • Ensure the project is self-contained and minimise external dependencies.

Installation

go get oss.nandlabs.io/golly
Enter fullscreen mode Exit fullscreen mode

Core Packages

  • clients
    • A common package for all types of client
    • Checkout clients that leverage this package
  • cli
    • Easy to use API for building complex command structures
    • Argument parsing and validation
  • codec
    • Easy to use interface
    • Multiformat support
    • Unifed interface for Endcoding and Decoding data from structured format
    • Out of the box support for XML JSON & YAML
  • l3
    • Lightweight Levelled Logger
    • Multiple logging levels OFF,ERROR,INFO,DEBUG,TRACE
    • Console and File based writers
    • Ability to specify log levels for a specific package
    • Async logging support
    • Configuration can be done using either a file,env variables,Struct values at runtime.
  • messaging
    • General producer interface for sending messages to different messaging platforms.
    • General consumer interface for receivingโ€ฆ

In this series, we'll dive deep into the various modules of Golly, sharing snippets and code examples to help you understand and leverage its capabilities. Whether you're a seasoned developer or just getting started, this series aims to provide valuable insights and practical knowledge.

What to Expect

  • Detailed Walkthroughs: Each post will focus on a specific module or feature of Golly.
  • Code Snippets: We'll provide code examples to illustrate how to implement and use different parts of the project.
  • Best Practices: Tips and tricks to make the most out of Golly's features.
  • Interactive Discussions: I encourage you to engage, ask questions, and share your own experiences and ideas.

Stay tuned for the first post coming soon! I can't wait to share this journey with you all and explore the depths of Golly together.

Happy coding!

Top comments (0)