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)