{"id":13446413,"url":"https://github.com/thezbyg/gpick","last_synced_at":"2026-03-05T20:03:28.515Z","repository":{"id":29098400,"uuid":"32627693","full_name":"thezbyg/gpick","owner":"thezbyg","description":"Advanced color picker written in C++ using GTK+ toolkit","archived":false,"fork":false,"pushed_at":"2025-12-01T19:14:20.000Z","size":6254,"stargazers_count":412,"open_issues_count":78,"forks_count":37,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-12-04T08:39:27.664Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thezbyg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-21T10:06:00.000Z","updated_at":"2025-12-01T21:11:51.000Z","dependencies_parsed_at":"2022-08-07T14:15:11.386Z","dependency_job_id":"0fb348c8-5c94-4221-b6bb-2fd7904e3ca7","html_url":"https://github.com/thezbyg/gpick","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/thezbyg/gpick","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezbyg%2Fgpick","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezbyg%2Fgpick/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezbyg%2Fgpick/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezbyg%2Fgpick/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thezbyg","download_url":"https://codeload.github.com/thezbyg/gpick/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thezbyg%2Fgpick/sbom","scorecard":{"id":880638,"data":{"date":"2025-08-11","repo":{"name":"github.com/thezbyg/gpick","commit":"16d1d51abacce7e18a9842e02780f7ef502ffc70"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Maintained","score":2,"reason":"3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: BSD 3-Clause \"New\" or \"Revised\" License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.3 not signed: https://api.github.com/repos/thezbyg/gpick/releases/66311973","Warn: release artifact v0.3 does not have provenance: https://api.github.com/repos/thezbyg/gpick/releases/66311973"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-24T08:03:21.417Z","repository_id":29098400,"created_at":"2025-08-24T08:03:21.417Z","updated_at":"2025-08-24T08:03:21.417Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30148038,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T16:58:46.102Z","status":"ssl_error","status_checked_at":"2026-03-05T16:58:45.706Z","response_time":93,"last_error":"SSL_read: 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":[],"created_at":"2024-07-31T05:00:52.870Z","updated_at":"2026-03-05T20:03:28.507Z","avatar_url":"https://github.com/thezbyg.png","language":"C++","funding_links":[],"categories":["C++","Applications"],"sub_categories":["Productivity"],"readme":"# Gpick - advanced color picker and palette editor.\n\n\u003cimg src=\"../../wiki/images/logo.png\" align=\"right\" alt=\"Gpick logo\" width=\"150\" height=\"150\" /\u003e\n\n[![Build Status](https://dev.azure.com/thezbyg/Gpick/_apis/build/status%2FBuild?branchName=master)](https://dev.azure.com/thezbyg/Gpick/_build/latest?definitionId=1\u0026branchName=master) [![Nightly packages](../../wiki/images/nightly.svg)](https://dev.azure.com/thezbyg/Gpick/_build/latest?definitionId=4\u0026branchName=master)\n\nGpick is an application that allows you to sample any color from anywhere on the desktop, and use it to create palettes (i.e. collections of colors) for use in graphic design applications. Gpick also has other features that help in the creation of color palettes, such as:\n\n* The ability to create a palette from an imported image\n* Automatic naming of colors\n* Color scheme generator\n* Import and export from various file formats\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"../../wiki/images/readme-screenshot.png\" alt=\"Gpick screenshot\" width=\"500\" /\u003e\n\u003c/p\u003e\n\n## Building from source\n\n\n\n### Compiler\n\nC++17 support is required. Compilation is currently only tested on following compilers:\n\n * GCC 13 and 14.\n * Clang 18 and 19.\n\n### Build dependencies\n\nCMake 3.22 or newer: build process management application ([https://cmake.org/](https://cmake.org/)).\n\nSCons 3.0 or newer: a software construction tool ([http://www.scons.org](http://www.scons.org)).\n\nEither CMake or SCons can be used. Package maintainers should use CMake, because SCons support is deprecated and will be removed at some point in the future.\n\nRagel 6.9 or newer: state machine compiler ([http://www.colm.net/open-source/ragel](http://www.colm.net/open-source/ragel)).\n\n### Dependencies\n\nGTK+ 3.0 ([http://www.gtk.org](http://www.gtk.org)).\n\nGTK+ 2.24 ([http://www.gtk.org](http://www.gtk.org)).\n\nEither GTK+ 3.x or GTK+ 2.x can be used.\n\nLua 5.4, 5.3 or 5.2 ([http://www.lua.org](http://www.lua.org)).\n\nExpat ([http://expat.sourceforge.net](http://expat.sourceforge.net)).\n\nBoost 1.71 or newer ([http://www.boost.org](http://www.boost.org)).\nUsed libraries:\n\n * Interprocess.\n * Test (only when building/running tests).\n\n### Optional dependencies\n\ngettext ([http://www.gnu.org/s/gettext](http://www.gnu.org/s/gettext)). Required if ENABLE\\_NLS is enabled. Required by default.\n\n### Building\n\n#### Using CMake:\n\n`mkdir build \u0026\u0026 cd build` to create out-of-source build directory.\n\n`cmake .. -DCMAKE_INSTALL_PREFIX=/usr/local` to prepare build files for installation to `/usr/local`.\n\n`make` to compile all files.\n\n`make install` to install executable and resources to `DESTDIR`. Default `DESTDIR` value is set by `CMAKE_INSTALL_PREFIX` variable.\n\n#### Using SCons:\n\n`scons` to compile all files and place executable file in `build/`.\n\n`scons install` to install executable and resources to `DESTDIR`. By default `DESTDIR` is `/usr/local`.\n\n### Build options\n\nENABLE\\_NLS - compile with gettext support. Enabled by default.\n\nUSE\\_GTK3 - use GTK3 instead of GTK2. Enabled by default.\n\nPREFER\\_VERSION\\_FILE - read version information from file instead of using GIT. Disabled by default. This option enables unconditional `.version` file usage. `.version` file is included in release source archives and is a simple text file containing the following information in four lines: major/minor version, revision, commit hash and commit date.\n\nLUA\\_TYPE - select used Lua library type. Default is `patched-C++`. Can be set to one of the following values:\n\n * `C++` - compiled with C++ compiler and API function symbols are mangled.\n * `patched-C++` - compiled with C++ compiler, but API functions are defined as `extern \"C\"` and symbols are not mangled.\n * `C` - compiled with C compiler (this is the default Lua library build type).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthezbyg%2Fgpick","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthezbyg%2Fgpick","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthezbyg%2Fgpick/lists"}