Hooks: Simple, type-safe hook system for Go

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • hooks

    Simple, type-safe hook system to enable easier modularization of your Go code. (by mikestefanello)

  • broadcast

    Notification broadcaster library

  • Seems somewhat similar to https://github.com/teivah/broadcast

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • boot

    Configuration and dependency injection (by boot-go)

  • Reminds me also to https://github.com/boot-go/boot, which supports Events and DI.

  • ent

    An entity framework for Go

  • [Ent](https://entgo.io) has a full blown [Hooks API](https://entgo.io/docs/hooks/) that is type safe thanks to its use of code generation.

  • go-events

    :mega: Pure nodejs EventEmmiter for the Go Programming Language.

  • Looks interesting. I was actually considering writing something like this, as we use https://github.com/kataras/go-events, which is similar, but doesn't have released generics support yet. I'll give this a try before trying to bake my own.

  • do

    ⚙️ A dependency injection toolkit based on Go 1.18+ Generics.

  • It's not, but I've been thinking about it. I may experiment with it in a different branch of a different repo. I'm not sure if everyone would want hooks included or baked in to Pagoda, but I do think it would be a very good fit. I recently worked on and published an application example using hooks and do (for DI) to emphasize a fully modular architecture: https://github.com/mikestefanello/hooks-example. That highlights the vision I had for the overall approach with hooks, and I think it came out quite nice. I'd really like feedback on that, so if you have any, please let me know.

  • hooks-example

    Example of a modular monolithic codebase in Go using hooks and dependency injection.

  • It's not, but I've been thinking about it. I may experiment with it in a different branch of a different repo. I'm not sure if everyone would want hooks included or baked in to Pagoda, but I do think it would be a very good fit. I recently worked on and published an application example using hooks and do (for DI) to emphasize a fully modular architecture: https://github.com/mikestefanello/hooks-example. That highlights the vision I had for the overall approach with hooks, and I think it came out quite nice. I'd really like feedback on that, so if you have any, please let me know.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Injeção de dependência em Go

    2 projects | dev.to | 28 Feb 2024
  • boot-go/boot: Configuration and dependency injection

    1 project | /r/golang | 10 Jul 2023
  • Gorilla,wow

    2 projects | /r/golang | 9 Jul 2023
  • App init and graceful watch lib recommendations ?

    4 projects | /r/golang | 26 Apr 2023
  • How normal is it to stare at your screen, getting nothing done when stuck and waiting for help?

    1 project | /r/cscareerquestions | 26 Apr 2023