{"id":27078790,"url":"https://github.com/sudosz/go-utils","last_synced_at":"2026-03-14T13:10:45.878Z","repository":{"id":285469655,"uuid":"958209804","full_name":"sudosz/go-utils","owner":"sudosz","description":"Common Go utility functions for efficient development.","archived":false,"fork":false,"pushed_at":"2025-04-04T20:13:47.000Z","size":68,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-17T10:47:27.105Z","etag":null,"topics":["go","golang","helper","helper-functions","high-performance","library","optimization","package","performance","utilities","utility-function","utils","utils-repo"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sudosz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-31T20:28:55.000Z","updated_at":"2025-04-04T20:13:50.000Z","dependencies_parsed_at":"2025-03-31T23:37:13.968Z","dependency_job_id":null,"html_url":"https://github.com/sudosz/go-utils","commit_stats":null,"previous_names":["sudosz/go-utils"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sudosz/go-utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudosz%2Fgo-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudosz%2Fgo-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudosz%2Fgo-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudosz%2Fgo-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sudosz","download_url":"https://codeload.github.com/sudosz/go-utils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sudosz%2Fgo-utils/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267633670,"owners_count":24118777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","helper","helper-functions","high-performance","library","optimization","package","performance","utilities","utility-function","utils","utils-repo"],"created_at":"2025-04-06T01:18:12.226Z","updated_at":"2026-03-14T13:10:45.807Z","avatar_url":"https://github.com/sudosz.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go Utils - High-Performance Toolkit\n\n[![Go Reference](https://pkg.go.dev/badge/github.com/sudosz/go-utils.svg)](https://pkg.go.dev/github.com/sudosz/go-utils)\n[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n[![Go Report Card](https://goreportcard.com/badge/github.com/sudosz/go-utils)](https://goreportcard.com/report/github.com/sudosz/go-utils)\n\n**Go Utils** is a curated collection of high-performance, production-ready Go utility functions and packages. Designed for speed, efficiency, and robustness, these utilities have been rigorously tested and optimized for demanding applications.\n\n**Key Features:**\n\n* **Performance-Focused:** Leveraging unsafe optimizations and efficient algorithms for maximum speed.\n* **Production-Ready:** Battle-tested across numerous production environments.\n* **Comprehensive Suite:** Covering a wide range of utility needs from string manipulation to concurrency management.\n* **Well-Documented:** Ensuring reliability and ease of use.\n\n## Packages\n\n| Package        | Description                                                                 |\n| -------------- | --------------------------------------------------------------------------- |\n| `bytesutils`   | Optimized byte manipulation utilities.                                       |\n| `cacheutils`   | High-performance caching implementations.                                    |\n| `channelutils` | Robust channel utilities with comprehensive testing.                             |\n| `gopool`       | Efficient goroutine pool management for concurrent tasks.                      |\n| `intutils`     | Optimized integer manipulation functions.                                     |\n| `iterutils`    | Flexible iterator implementations for data processing.                          |\n| `net`          | Networking utilities, including HTTP client helpers and user agent parsing. |\n| `poolutils`    | Versatile pool implementations (LRU, limited, recycler) for resource management. |\n| `sliceutils`   | Optimized slice manipulation utilities for common operations.              |\n| `stringutils`  | String manipulation with unsafe optimizations for critical performance paths. |\n| `terminalutils`| ANSI terminal utilities for rich command-line interfaces.                 |\n\n## Installation\n\n```bash\ngo get github.com/sudosz/go-utils\n```\n\n## Usage\n\nImport the specific package you need:\n\n```go\nimport (\n        \"fmt\"\n        stringutils \"github.com/sudosz/go-utils/strings\"\n)\n\nfunc main() {\n        result := stringutils.ToLower(\"EXAMPLE STRING\")\n        fmt.Println(result) // Output: example string\n}\n```\n\n## Contributing\n\nContributions are highly encouraged! Please follow these guidelines:\n\n1.  **Fork** the repository.\n2.  Create a **feature branch** (`git checkout -b feature/your-feature`).\n3.  Implement your changes and write **thorough tests**.\n4.  Ensure code adheres to `gofmt` and `golint`.\n5.  Submit a **pull request** with a clear description of your changes.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudosz%2Fgo-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsudosz%2Fgo-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsudosz%2Fgo-utils/lists"}