{"id":4015532,"name":"github.com/rudderlabs/conf","ecosystem":"go","description":"Package conf package provides tools for easily loading program configurations\nfrom multiple sources such as the command line arguments, environment, or a\nconfiguration file.\n\nMost applications only need to use the Load function to get their settings\nloaded into an object. By default, Load will read from a configurable file\ndefined by the -config-file command line argument, load values present in the\nenvironment, and finally load the program arguments.\n\nThe object in which the configuration is loaded must be a struct, the names\nand types of its fields are introspected by the Load function to understand\nhow to load the configuration.\n\nThe name deduction from the struct field obeys the same rules than those\nimplemented by the standard encoding/json package, which means the program\ncan set the \"conf\" tag to override the default field names in the command\nline arguments and configuration file.\n\nA \"help\" tag may also be set on the fields of the configuration object to\nadd documentation to the setting, which will be shown when the program is\nasked to print its help.\n\nWhen values are loaded from the environment the Load function looks for\nvariables matching the struct fields names in snake-upper-case form.","homepage":"https://github.com/rudderlabs/conf","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rudderlabs/conf","keywords_array":[],"namespace":"github.com/rudderlabs","versions_count":3,"first_release_published_at":"2018-07-18T17:51:25.000Z","latest_release_published_at":"2019-08-21T23:49:42.000Z","latest_release_number":"v1.2.0","last_synced_at":"2026-07-21T06:00:36.245Z","created_at":"2022-04-12T08:41:34.147Z","updated_at":"2026-09-03T13:22:49.078Z","registry_url":"https://pkg.go.dev/github.com/rudderlabs/conf","install_command":"go get github.com/rudderlabs/conf","documentation_url":"https://pkg.go.dev/github.com/rudderlabs/conf#section-documentation","metadata":{},"repo_metadata":{"id":99287123,"uuid":"210798589","full_name":"rudderlabs/conf","owner":"rudderlabs","description":"Go package for loading program configuration from multiple sources.","archived":true,"fork":true,"pushed_at":"2019-09-30T18:34:06.000Z","size":106,"stargazers_count":1,"open_issues_count":1,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-09-01T14:23:55.604Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"segmentio/conf","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rudderlabs.png","metadata":{},"created_at":"2019-09-25T08:50:09.000Z","updated_at":"2024-11-12T14:15:38.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/rudderlabs/conf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rudderlabs/conf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Fconf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Fconf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Fconf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Fconf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudderlabs","download_url":"https://codeload.github.com/rudderlabs/conf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Fconf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":37019563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-03T02:00:05.968Z","response_time":58,"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"},"owner_record":{"login":"rudderlabs","name":"RudderStack","uuid":"52480567","kind":"organization","description":"Steer your Customer Data","email":"contact@rudderstack.com","website":"https://www.rudderstack.com","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/52480567?v=4","repositories_count":244,"last_synced_at":"2026-09-01T14:23:34.485Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/rudderlabs","funding_links":[],"total_stars":5019,"followers":341,"following":0,"created_at":"2022-11-13T14:32:12.994Z","updated_at":"2026-09-01T14:23:34.549Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudderlabs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudderlabs/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-09-03T13:22:49.078Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/rudderlabs/conf","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rudderlabs/conf","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rudderlabs/conf","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rudderlabs/conf/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-05-18T18:34:40.709Z","issues_count":0,"pull_requests_count":1,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":1,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudderlabs%2Fconf/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frudderlabs%2Fconf/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frudderlabs%2Fconf/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frudderlabs%2Fconf/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frudderlabs%2Fconf/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frudderlabs%2Fconf/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frudderlabs%2Fconf/codemeta","maintainers":[]}