Become a sponsor toSamuel Berthe
Hey! I'm Samuel
I love open source and try to give back to the community.
In the past, I contributed to many projects of the container ecosystem 🐳, then mutated back to backend development. I currently work onScreeb ✨, a Product Discovery platform that helps Product teams learn from users. Most of my open-source projects run in production.
I currently maintain:
Go toolchain:
- samber/lo: A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
- samber/do: A dependency injection toolkit based on Go 1.18+ Generics
- samber/mo: Monads based on Go 1.18+ Generics (Option, Result, Either...)
- samber/oops: Error handling library with context, assertion, stack trace and source fragments
- samber/hot: In-memory caching library
Go slog toolchain:
- samber/slog-multi: Chain of
slog.Handler
(pipeline, fanout...). - samber/slog-formatter:
slog
attribute formatting - samber/slog-sampling: drop repetitive log entries
- HTTP loggers:samber/slog-gin,samber/slog-fiber,samber/slog-echo,samber/slog-chi
- legacy loggers:samber/slog-zap,samber/slog-zerolog,samber/slog-logrus
- and many log sink:samber/slog-datadog,samber/slog-logstash,samber/slog-slack,samber/slog-loki,samber/slog-sentry,samber/slog-fluentd,samber/slog-syslog,samber/slog-graylog,samber/slog-webhook,samber/slog-channel,samber/slog-telegram,samber/slog-mattermost,samber/slog-microsoft-teams,samber/slog-kafka,samber/slog-nats,samber/slog-rollbar,samber/slog-parquet,samber/slog-betterstack,samber/slog-mock,samber/slog-quickwit
Other minor Go libs:
- samber/go-singleflightx: In-flight request deduplication
- samber/go-batchify: Group and dedupe concurrent tasks
- samber/go-type-to-string: Go type name serialization
- samber/go-amqp-pubsub
- samber/go-metered-io: Instrumented io.Reader and io.Writer
- samber/go-tcp-pool
- samber/go-psi
- samber/go-quickwit
- samber/go-safe-csv-writer
Prometheus tooling:
- samber/awesome-prometheus-alerts: A list of Prometheus alerts, for fast and furious cloud natives.
- samber/prometheus-query-js: A Javascript client for Prometheus query API
- samber/chartjs-plugin-datasource-prometheus: Chart.js plugin for Prometheus
Other:
- samber/invoice-as-a-service: A REST API for building invoices, with remote storage
- and other stuff...
I try to maintain them all with backward compatibility, with adherence to semver, and the greatest respect for users and contributors.
Developing and maintaining projects is time-consuming. So it would be nice if I can get some warm donations from the community to help me keep doing this.
Thank you for your support! 🙌
Featured work
- samber/awesome-prometheus-alerts
🚨 Collection of Prometheus alerting rules
HTML 6,985