Hello everyone,
I'm excited to announce that I'll be starting a new series dedicated to exploring the Golly open-source project!
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
Core Packages
- clients
-
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)