From 787d5b8a33a461a3e8a4dc64be4d7c7352d2e63e Mon Sep 17 00:00:00 2001 From: mirecl Date: Tue, 28 Jan 2025 16:57:23 +0300 Subject: [PATCH 1/3] Add catboost-cgo --- README.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f52bd4cfe02..5dfa348b7a3 100644 --- a/README.md +++ b/README.md @@ -305,7 +305,7 @@ _Tools for building blockchains._ _Libraries for building and working with bots._ -- [arikawa](https://github.com/diamondburned/arikawa) - A library and framework for the Discord API. +- [arikawa](https://github.com/diamondburned/arikawa) - A library and framework for the Discord API. - [bot](https://github.com/go-telegram/bot) - Zero-dependencies Telegram Bot library with additional UI components - [echotron](https://github.com/NicoNex/echotron) - An elegant and concurrent library for Telegram Bots in Go. - [ephemeral-roles](https://github.com/ewohltman/ephemeral-roles) - A Discord bot for managing ephemeral roles based upon voice channel member presence. @@ -1349,7 +1349,7 @@ _Tools for managing and working with Goroutines._ - [parallel-fn](https://github.com/rafaeljesus/parallel-fn) - Run functions in parallel. - [pond](https://github.com/alitto/pond) - Minimalistic and High-performance goroutine worker pool written in Go. - [pool](https://github.com/go-playground/pool) - Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation. -- [rill](https://github.com/destel/rill) - Go toolkit for clean, composable, channel-based concurrency. +- [rill](https://github.com/destel/rill) - Go toolkit for clean, composable, channel-based concurrency. - [routine](https://github.com/timandy/routine) - `routine` is a `ThreadLocal` for go library. It encapsulates and provides some easy-to-use, non-competitive, high-performance `goroutine` context access interfaces, which can help you access coroutine context information more gracefully. - [routine](https://github.com/x-mod/routine) - go routine control with context, support: Main, Go, Pool and some useful Executors. - [semaphore](https://github.com/kamilsk/semaphore) - Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context. @@ -1493,6 +1493,7 @@ _Libraries for programming devices of the IoT._ ## Job Scheduler _Libraries for scheduling jobs._ + - [cdule](https://github.com/deepaksinghvi/cdule) - Job scheduler library with database support - [cheek](https://github.com/datarootsio/cheek) - A simple crontab like scheduler that aims to offer a KISS approach to job scheduling. - [clockwerk](https://github.com/onatm/clockwerk) - Go package to schedule periodic jobs using a simple, fluent syntax. @@ -1668,6 +1669,7 @@ _Libraries for Machine Learning._ - [shield](https://github.com/eaigner/shield) - Bayesian text classifier with flexible tokenizers and storage backends for Go. - [tfgo](https://github.com/galeone/tfgo) - Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. - [Varis](https://github.com/Xamber/Varis) - Golang Neural Network. +- [catboost-cgo](https://github.com/mirecl/catboost-cgo) - CatBoost a fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. **[⬆ back to top](#contents)** @@ -1721,7 +1723,7 @@ _Libraries that implement messaging systems._ - [oplog](https://github.com/dailymotion/oplog) - Generic oplog/replication system for REST APIs. - [pubsub](https://github.com/tuxychandru/pubsub) - Simple pubsub package for go. - [Quamina](https://github.com/timbray/quamina) - Fast pattern-matching for filtering messages and events. -- [rabbitroutine](https://github.com/furdarius/rabbitroutine) - Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. +- [rabbitroutine](https://github.com/furdarius/rabbitroutine) - Lightweight library that handles RabbitMQ auto-reconnect and publishing retries. The library takes into account the need to re-declare entities in RabbitMQ after reconnection. - [rabbus](https://github.com/rafaeljesus/rabbus) - A tiny wrapper over amqp exchanges and queues. - [rabtap](https://github.com/jandelgado/rabtap) - RabbitMQ swiss army knife cli app. - [RapidMQ](https://github.com/sybrexsys/RapidMQ) - RapidMQ is a lightweight and reliable library for managing of the local messages queue. @@ -1754,7 +1756,7 @@ _Libraries for working with Microsoft Excel._ _Libraries for working with Microsoft Word._ -- [godocx](https://github.com/gomutex/godocx) - Library for reading and writing Microsoft Word (Docx) files. +- [godocx](https://github.com/gomutex/godocx) - Library for reading and writing Microsoft Word (Docx) files. **[⬆ back to top](#contents)** @@ -1978,7 +1980,7 @@ _Libraries for working with various layers of the network._ - [buffstreams](https://github.com/stabbycutyou/buffstreams) - Streaming protocolbuffer data over TCP made easy. - [canopus](https://github.com/zubairhamed/canopus) - CoAP Client/Server implementation (RFC 7252). - [cidranger](https://github.com/yl2chen/cidranger) - Fast IP to CIDR lookup for Go. -- [cloudflared](https://github.com/cloudflare/cloudflared) - Cloudflare Tunnel client (formerly Argo Tunnel). +- [cloudflared](https://github.com/cloudflare/cloudflared) - Cloudflare Tunnel client (formerly Argo Tunnel). - [dhcp6](https://github.com/mdlayher/dhcp6) - Package dhcp6 implements a DHCPv6 server, as described in RFC 3315. - [dns](https://github.com/miekg/dns) - Go library for working with DNS. - [dnsmonster](https://github.com/mosajjal/dnsmonster) - Passive DNS Capture/Monitoring Framework. @@ -2270,7 +2272,7 @@ _Libraries that are used to help make your application more secure._ - [Coraza](https://github.com/corazawaf/coraza) - Enterprise-ready, modsecurity and OWASP CRS compatible WAF library. - [dongle](https://github.com/golang-module/dongle) - A simple, semantic and developer-friendly golang package for encoding&decoding and encryption&decryption. - [encid](https://github.com/bobg/encid) - Encode and decode encrypted integer IDs. -- [entpassgen](https://github.com/andreimerlescu/entpassgen) - Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits. +- [entpassgen](https://github.com/andreimerlescu/entpassgen) - Entropy Password Generator with extensive command line arguments to generate random strings securely including digits, passwords, and passwords built using obscure dictionary words mixed with symbols and digits. - [firewalld-rest](https://github.com/prashantgupta24/firewalld-rest) - A rest application to dynamically update firewalld rules on a linux server. - [go-generate-password](https://github.com/m1/go-generate-password) - Password generator that can be used on the cli or as a library. - [go-htpasswd](https://github.com/tg123/go-htpasswd) - Apache htpasswd Parser for Go. @@ -2510,6 +2512,7 @@ _Libraries for testing codebases and generating test data._ - [selenoid](https://github.com/aerokube/selenoid) - alternative Selenium hub server that launches browsers within containers. ### Fail injection + - [failpoint](https://github.com/pingcap/failpoint) - An implementation of [failpoints](https://www.freebsd.org/cgi/man.cgi?query=fail) for Golang. **[⬆ back to top](#contents)** @@ -3119,6 +3122,7 @@ _Full stack web frameworks._ ## Workflow Frameworks _Libraries for creating Workflows._ + - [Cadence-client](https://github.com/uber-go/cadence-client) - A framework for authoring workflows and activities running on top of the Cadence orchestration engine made by Uber. - [Dagu](https://github.com/dagu-go/dagu) - No-code workflow executor. it executes DAGs defined in a simple YAML format. - [go-dag](https://github.com/rhosocial/go-dag) - A framework developed in Go that manages the execution of workflows described by directed acyclic graphs. @@ -3242,7 +3246,7 @@ _Plugin for text editors and IDEs._ - [gothanks](https://github.com/psampaz/gothanks) - GoThanks automatically stars your go.mod github dependencies, sending this way some love to their maintainers. - [igo](https://github.com/rocketlaunchr/igo) - An igo to go transpiler (new language features for Go language!) - [modver](https://github.com/bobg/modver) - Compare two versions of a Go module to check the version-number change required (major, minor, or patchlevel), according to [semver](https://semver.org/) rules. -- [MoniGO](https://github.com/iyashjayesh/monigo) - A performance monitoring library for Go applications. It provides real-time insights into application performance! 🚀 +- [MoniGO](https://github.com/iyashjayesh/monigo) - A performance monitoring library for Go applications. It provides real-time insights into application performance! 🚀 - [OctoLinker](https://github.com/OctoLinker/browser-extension) - Navigate through go files efficiently with the OctoLinker browser extension for GitHub. - [richgo](https://github.com/kyoh86/richgo) - Enrich `go test` outputs with text decorations. - [roumon](https://github.com/becheran/roumon) - Monitor current state of all active goroutines via a command line interface. @@ -3250,7 +3254,6 @@ _Plugin for text editors and IDEs._ - [textra](https://github.com/ravsii/textra) - Extract Go struct field names, types and tags for filtering and exporting. - [typex](https://github.com/dtgorski/typex) - Examine Go types and their transitive dependencies, alternatively export results as TypeScript value objects (or types) declaration. - **[⬆ back to top](#contents)** ## Software Packages @@ -3447,7 +3450,7 @@ _Where to discover new Go libraries._ - [go-web-framework-benchmark](https://github.com/smallnest/go-web-framework-benchmark) - Go web framework benchmark. - [go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) - Benchmarks of Go serialization methods. - [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) - Benchmarks of common basic operations for the Go language. -- [golang-benchmarks](https://github.com/SimonWaldherr/golang-benchmarks) - a collection of golang benchmarks. +- [golang-benchmarks](https://github.com/SimonWaldherr/golang-benchmarks) - a collection of golang benchmarks. - [golang-sql-benchmark](https://github.com/tyler-smith/golang-sql-benchmark) - Collection of benchmarks for popular Go database/SQL utilities. - [gospeed](https://github.com/feyeleanor/GoSpeed) - Go micro-benchmarks for calculating the speed of language constructs. - [kvbench](https://github.com/jimrobinson/kvbench) - Key/Value database benchmark. From a834b48e419e26b2e0c8b3cfde39d07c7ff2c85c Mon Sep 17 00:00:00 2001 From: mirecl Date: Tue, 28 Jan 2025 17:04:27 +0300 Subject: [PATCH 2/3] Fix add catboost-cgo --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5dfa348b7a3..d0cd3c31d57 100644 --- a/README.md +++ b/README.md @@ -1631,6 +1631,7 @@ _Libraries for generating and working with log files._ _Libraries for Machine Learning._ - [bayesian](https://github.com/jbrukh/bayesian) - Naive Bayesian Classification for Golang. +- [catboost-cgo](https://github.com/mirecl/catboost-cgo) - CatBoost a fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. - [CloudForest](https://github.com/ryanbressler/CloudForest) - Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. - [ddt](https://github.com/sgrodriguez/ddt) - Dynamic decision tree, create trees defining customizable rules. - [eaopt](https://github.com/MaxHalford/eaopt) - An evolutionary optimization library. @@ -1669,7 +1670,6 @@ _Libraries for Machine Learning._ - [shield](https://github.com/eaigner/shield) - Bayesian text classifier with flexible tokenizers and storage backends for Go. - [tfgo](https://github.com/galeone/tfgo) - Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. - [Varis](https://github.com/Xamber/Varis) - Golang Neural Network. -- [catboost-cgo](https://github.com/mirecl/catboost-cgo) - CatBoost a fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. **[⬆ back to top](#contents)** From 8e3b51a4eb2dda5419a99ea7720fc2d3482168da Mon Sep 17 00:00:00 2001 From: Andrey Grazhdankov Date: Thu, 6 Feb 2025 15:00:28 +0300 Subject: [PATCH 3/3] Update README.md Co-authored-by: Kieran <32241933+Ki-er@users.noreply.github.com> --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d0cd3c31d57..1a32d2e77e8 100644 --- a/README.md +++ b/README.md @@ -1631,7 +1631,7 @@ _Libraries for generating and working with log files._ _Libraries for Machine Learning._ - [bayesian](https://github.com/jbrukh/bayesian) - Naive Bayesian Classification for Golang. -- [catboost-cgo](https://github.com/mirecl/catboost-cgo) - CatBoost a fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. +- [catboost-cgo](https://github.com/mirecl/catboost-cgo) - Fast, scalable, high performance Gradient Boosting on Decision Trees library. Golang using Cgo for blazing fast inference CatBoost Model. - [CloudForest](https://github.com/ryanbressler/CloudForest) - Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. - [ddt](https://github.com/sgrodriguez/ddt) - Dynamic decision tree, create trees defining customizable rules. - [eaopt](https://github.com/MaxHalford/eaopt) - An evolutionary optimization library.