{"id":13786651,"url":"https://github.com/ik5/gostrutils","last_synced_at":"2025-08-20T08:32:09.487Z","repository":{"id":45836553,"uuid":"149437718","full_name":"ik5/gostrutils","owner":"ik5","description":"Collections of string utils I have created over the years","archived":false,"fork":false,"pushed_at":"2024-06-30T12:55:32.000Z","size":80,"stargazers_count":45,"open_issues_count":2,"forks_count":7,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-07T10:08:19.673Z","etag":null,"topics":["collection","golang","package","string","string-manipulation"],"latest_commit_sha":null,"homepage":null,"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/ik5.png","metadata":{"files":{"readme":"readme.markdown","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":"2018-09-19T11:06:11.000Z","updated_at":"2024-08-05T09:00:08.000Z","dependencies_parsed_at":"2024-06-18T21:30:26.069Z","dependency_job_id":"a1355e01-7b1a-430a-9ab4-3efa51bd12f5","html_url":"https://github.com/ik5/gostrutils","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ik5%2Fgostrutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ik5%2Fgostrutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ik5%2Fgostrutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ik5%2Fgostrutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ik5","download_url":"https://codeload.github.com/ik5/gostrutils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230408170,"owners_count":18220974,"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","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":["collection","golang","package","string","string-manipulation"],"created_at":"2024-08-03T19:01:27.083Z","updated_at":"2024-12-19T09:07:08.216Z","avatar_url":"https://github.com/ik5.png","language":"Go","readme":"# Go String Utilities\n\nThe following repo is a collection of string functions I have created over the\nyears, and slowly moving them to a single package, helping me and others to enjoy\nthem, and stop inventing the wheel every project.\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/ik5/gostrutils)](https://goreportcard.com/report/github.com/ik5/gostrutils)\n[![GolangCI](https://golangci.com/badges/github.com/ik5/gostrutils.svg)](https://golangci.com/r/github.com/ik5/gostrutils)\n[![Build Status](https://travis-ci.org/ik5/gostrutils.svg?branch=master)](https://travis-ci.org/ik5/gostrutils)\n[![Coverage Status](https://coveralls.io/repos/github/ik5/gostrutils/badge.svg?branch=master)](https://coveralls.io/github/ik5/gostrutils?branch=master)\n[![GoDoc](https://godoc.org/github.com/ik5/gostrutils?status.svg)](https://godoc.org/github.com/ik5/gostrutils)\n[![License](https://img.shields.io/badge/license-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n\nPackage gostrutils contains string utilities that are missing from the main\nstrings package, as well as other encoding packages arrives by go.\n\nThe implementation of the package is set by files based on a subject that belong\nto.\n\n\n## Basics\n\nThe basic logic of Go, is to use bytes as a non numeric holder.\nThe basics of the following package is to gain the ability to hold more support\nfor string based on functions that are missing, while remembering that Go's strings\nare UTF-8.\n\nThe project itself built with files that holds the subject of what they are doing.\n\nThe helpers.go file, holds functions that are not string related functions, but\nhelp creating that string support.\n\n## Test coverage\n\nThe aim of the following library is to have close to 100% of unit test coverage,\nand also examples for all existed functions.\n\n\n## Dependencies\n\nThe package built to support golang standard library, for minimizing dependencies.\nThere is no use of any 3rd party packages when using this package, and every\ncontribution to the project must also take that in consideration.\n\n# License\n\nThe Following project released under MIT.\n\n","funding_links":[],"categories":["Utilities","公用事业公司","工具库","工具库`可以提升效率的通用代码库和工具`","Utility"],"sub_categories":["Utility/Miscellaneous","HTTP Clients","实用程序/Miscellaneous","查询语","Fail injection"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fik5%2Fgostrutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fik5%2Fgostrutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fik5%2Fgostrutils/lists"}