{"id":22902812,"url":"https://github.com/v8fg/kit4go","last_synced_at":"2026-04-11T20:34:38.563Z","repository":{"id":59046710,"uuid":"532772326","full_name":"v8fg/kit4go","owner":"v8fg","description":"common tools for go, now are pre-relase, not stable","archived":false,"fork":false,"pushed_at":"2023-01-04T02:46:30.000Z","size":119,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"release","last_synced_at":"2025-08-30T10:43:02.802Z","etag":null,"topics":["datetime","go","golang","ip","json"],"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/v8fg.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}},"created_at":"2022-09-05T06:32:31.000Z","updated_at":"2022-12-02T15:25:08.000Z","dependencies_parsed_at":"2023-02-01T18:00:41.741Z","dependency_job_id":null,"html_url":"https://github.com/v8fg/kit4go","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/v8fg/kit4go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8fg%2Fkit4go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8fg%2Fkit4go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8fg%2Fkit4go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8fg%2Fkit4go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/v8fg","download_url":"https://codeload.github.com/v8fg/kit4go/tar.gz/refs/heads/release","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/v8fg%2Fkit4go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272839673,"owners_count":25001862,"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-08-30T02:00:09.474Z","response_time":77,"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":["datetime","go","golang","ip","json"],"created_at":"2024-12-14T02:19:22.157Z","updated_at":"2025-10-30T11:55:53.288Z","avatar_url":"https://github.com/v8fg.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kit4go\n\n![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/v8fg/kit4go?color=red)\n![Top Languages](https://img.shields.io/github/languages/top/v8fg/kit4go)\n[![Go Report Card](https://goreportcard.com/badge/github.com/v8fg/kit4go)](https://goreportcard.com/report/github.com/v8fg/kit4go)\n[![License](https://img.shields.io/:license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Release](https://img.shields.io/github/release/v8fg/kit4go.svg?style=flat-square)](https://github.com/v8fg/kit4go/releases)\n[![Build Status](https://img.shields.io/github/workflow/status/v8fg/kit4go/CI/release?label=CI)](https://github.com/v8fg/kit4go/actions?query=branch%3Arelease)\n[![Last Commit](https://img.shields.io/github/last-commit/v8fg/kit4go?label=last%20commit)](https://github.com/v8fg/kit4go)\n[![Workflow for CI Action](https://img.shields.io/github/workflow/status/v8fg/kit4go/CI?label=tests)](https://github.com/v8fg/kit4go/actions/workflows/pr.yml?query=event%3Apush)\n[![codecov](https://codecov.io/gh/v8fg/kit4go/branch/release/graph/badge.svg)](https://codecov.io/gh/v8fg/kit4go)\n[![PR](https://img.shields.io/github/issues-pr/v8fg/kit4go?lable=PR)](https://github.com/v8fg/kit4go/pulls)\n[![Sourcegraph](https://sourcegraph.com/github.com/v8fg/kit4go/-/badge.svg)](https://sourcegraph.com/github.com/v8fg/kit4go?badge)\n[![Open Source Helpers](https://www.codetriage.com/v8fg/kit4go/badges/users.svg)](https://www.codetriage.com/v8fg/kit4go)\n[![TODOs](https://badgen.net/https/api.tickgit.com/badgen/github.com/v8fg/kit4go)](https://www.tickgit.com/browse?repo=github.com/v8fg/kit4go)\n\n\u003e The common tools for go.\n\n## Support list\n\n- [x] [bit](bit) hacks for bit.\n- [x] [datetime](datetime) parse, format, others.\n- [x] [file](file) base file ops.\n- [x] [ip](ip) parse, match, convert, info.\n- [x] [json](json) support multi json packages.\n- [x] [number](number) round, bytes convert.\n- [x] [otp](otp) `TOTP`, `HOTP`.\n- [x] [random](random) rand, random.\n- [x] [str](str) common string utils.\n- [x] [uuid](uuid) requestID, go.uuid, ksuid, xid.\n- [x] [xlo](xlo) some utils ref *lo*, more pls use [lo](https://github.com/samber/lo) directly.\n\n## Install\n\n`go get -u github.com/v8fg/kit4go`\n\n## Notes\n\n\u003e If test failed, maybe effected by the inline, you can try: `go test -v -gcflags=all=-l xxx_test.go`.\n\n## CMD\n\n- **release check**: `make`\n- **coverage**: `make cover`\n- **format check**: `make fmt-check`\n- **format fixed**: `make fmt`\n- **misspell check**: `make misspell-check`\n- **golang lint**: `make golangci`\n- **escape analysis**: `make escape` or `ESCAPE_PATH=ip make escape`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv8fg%2Fkit4go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fv8fg%2Fkit4go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fv8fg%2Fkit4go/lists"}