{"id":37092923,"url":"https://github.com/go-board/std","last_synced_at":"2026-01-14T11:18:11.971Z","repository":{"id":37982100,"uuid":"422047688","full_name":"go-board/std","owner":"go-board","description":"An enhanced version of the standard library based the new Generics feature.","archived":false,"fork":false,"pushed_at":"2024-03-21T09:38:43.000Z","size":245,"stargazers_count":19,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-20T08:17:42.645Z","etag":null,"topics":["collection","error-handling","functional-programming","generics","golang","iterator","monad","optional"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/go-board.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-10-28T03:08:22.000Z","updated_at":"2023-12-03T09:44:49.000Z","dependencies_parsed_at":"2024-03-21T11:06:03.014Z","dependency_job_id":null,"html_url":"https://github.com/go-board/std","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"purl":"pkg:github/go-board/std","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-board%2Fstd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-board%2Fstd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-board%2Fstd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-board%2Fstd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/go-board","download_url":"https://codeload.github.com/go-board/std/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/go-board%2Fstd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28418129,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["collection","error-handling","functional-programming","generics","golang","iterator","monad","optional"],"created_at":"2026-01-14T11:18:11.198Z","updated_at":"2026-01-14T11:18:11.960Z","avatar_url":"https://github.com/go-board.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# std\n\n![GitHub CI](https://github.com/go-board/std/actions/workflows/go.yml/badge.svg)\n[![Go Reference](https://pkg.go.dev/badge/github.com/go-board/std.svg)](https://pkg.go.dev/github.com/go-board/std)\n![License](https://badgen.net/github/license/go-board/std)\n\n[![codecov](https://codecov.io/gh/go-board/std/branch/master/graph/badge.svg?token=SYZ3UBT4GD)](https://codecov.io/gh/go-board/std)\n\n![Last Commit](https://badgen.net/github/last-commit/go-board/std)\n![Last Version](https://badgen.net/github/tag/go-board/std)\n\n## Introduction\n\n🥂 **`Std` is an enhanced version of the standard library based the new `Generics` feature.**\n\nThis project aims to provide a set of useful tools and libraries for the Go programming language.\n\nUnlike using `interface{}`, this library can be used to create a generic type that can be used to create a type-safe API. And with `Generics`, no longer need use `reflect` package, so we can benifit from the performance.\n\n## Installation\n```bash\ngo get -u github.com/go-board/std\n```\n\n## Packages Hierarchy\n- [clone](https://github.com/go-board/std/blob/master/clone) clone a object\n- [codec](https://github.com/go-board/std/blob/master/codec) encode and decode\n- [collections](https://github.com/go-board/std/blob/master/collections) common used collections\n    - [btree](https://github.com/go-board/std/blob/master/collections/btree) btree based map \u0026 set\n    - [linkedlist](https://github.com/go-board/std/blob/master/collections/linkedlist) linked list\n    - [queue](https://github.com/go-board/std/blob/master/collections/queue) double ended queue\n- [cond](https://github.com/go-board/std/blob/master/cond) conditional operator\n- [constraints](https://github.com/go-board/std/blob/master/constraints) core constraints\n- [fp](https://github.com/go-board/std/blob/master/fp) functional programing\n- [hash](https://github.com/go-board/std/blob/master/hash) hash a object\n- [iter](https://github.com/go-board/std/blob/master/iter) iterators\n    - [collector](https://github.com/go-board/std/blob/master/iterator/collector) consume iter and collect to another type\n    - [source](https://github.com/go-board/std/blob/master/iterator/source) adapter to create iterators \u0026 streams\n- [lazy](https://github.com/go-board/std/blob/master/lazy) lazy evaluation \u0026 variables\n- [optional](https://github.com/go-board/std/blob/master/optional) optional values\n- [ptr](https://github.com/go-board/std/blob/master/ptr) convenient pointer operator\n- [result](https://github.com/go-board/std/blob/master/result) result values\n- [service](https://github.com/go-board/std/blob/master/service) service abstractions\n- [sets](https://github.com/go-board/std/blob/master/sets) hashset using builtin map\n- [slices](https://github.com/go-board/std/blob/master/slices) slice functors\n- [tuple](https://github.com/go-board/std/blob/master/tuple) tuple type from 2 to 5\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-board%2Fstd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgo-board%2Fstd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgo-board%2Fstd/lists"}