{"id":22690016,"url":"https://github.com/yahoojapan/antpickax","last_synced_at":"2025-04-22T15:25:14.300Z","repository":{"id":28938979,"uuid":"119609966","full_name":"yahoojapan/AntPickax","owner":"yahoojapan","description":"AntPickax provides basic libraries, components and systems","archived":false,"fork":false,"pushed_at":"2025-04-09T04:25:33.000Z","size":642,"stargazers_count":7,"open_issues_count":0,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-09T04:27:13.787Z","etag":null,"topics":["antpickax","chmpx","dbaas","fullock","helm","helm-chart","k2hash","k2hdkc","k2hdkc-dbaas","k2hftfuse","k2hr3","k2htpdtor","k2htpmdtor","rbac","yahoo"],"latest_commit_sha":null,"homepage":"https://antpick.ax/","language":null,"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/yahoojapan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-01-30T23:58:49.000Z","updated_at":"2025-04-09T04:18:40.000Z","dependencies_parsed_at":"2024-12-10T00:36:37.780Z","dependency_job_id":null,"html_url":"https://github.com/yahoojapan/AntPickax","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2FAntPickax","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2FAntPickax/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2FAntPickax/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yahoojapan%2FAntPickax/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yahoojapan","download_url":"https://codeload.github.com/yahoojapan/AntPickax/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250265886,"owners_count":21402191,"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":["antpickax","chmpx","dbaas","fullock","helm","helm-chart","k2hash","k2hdkc","k2hdkc-dbaas","k2hftfuse","k2hr3","k2htpdtor","k2htpmdtor","rbac","yahoo"],"created_at":"2024-12-10T00:25:08.878Z","updated_at":"2025-04-22T15:25:14.290Z","avatar_url":"https://github.com/yahoojapan.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"AntPickax\n---------\n[**AntPickax**](https://antpick.ax/) includes open source software products which are necessary for Internet services in Yahoo! JAPAN. It includes basic libraries, components and systems.\n\n[**AntPickax**](https://antpick.ax/) is a series of a challenging product that made it easy to solve complicated problems. We hope [**AntPickax**](https://antpick.ax/) products are widely used and create next innovations!\n\nWe will keep challenging to publish new open source software as a [**AntPickax**](https://antpick.ax/) product(like an **Ant** working with **pickax**).\n\n### **Background**\nThough we use and contribute a lot of open source software in Yahoo! JAPAN, we have started producing the [**AntPickax**](https://antpick.ax/) with the following background.\n- Basic functions that are necessary internally are not sufficient.\n- Adopting a new architecture to drastically reduce operating costs.\n- Performance (mainly speed and scalability) is insufficient.\n- License restrictions, it can not be introduced inside the company.\n\nAmong the created software, we have released software as an [**AntPickax**](https://antpick.ax/) product that has performance comparable to that of existing OSS and has useful functions not found in existing OSS.\n\n### **AntPickax Product List**\n\n![AntPickax Products](https://antpick.ax/images/top_antpickax.png)\n\nThe open source codes that the AntPickax product has published includes the following.\n\n#### [K2HDKC DBAAS](https://github.com/yahoojapan/k2hdkc_dbaas)\nK2HDKC DBaaS can work with OpenStack and kubernetes.  \nK2HDKC DBaaS can be built by some tools which are OpenStack with Trove plugin(GUI) / OpenStack(CLI) / kubernetes(CLI) / Helm(CLI).  \n- [K2HDKC DBaaS(Trove)](https://github.com/yahoojapan/k2hdkc_dbaas_trove) - K2HDKC DBaaS for Trove(OpenStack component)\n- [K2HDKC DBaaS Command Line Interface(CLI)](https://github.com/yahoojapan/k2hdkc_dbaas_cli) - K2HDKC DBaaS Command Line Interface(OpenStack)\n- [K2HDKC DBaaS on kubernetes Command Line Interface(CLI)](https://github.com/yahoojapan/k2hdkc_dbaas_k8s_cli) - K2HDKC DBaaS on kubernetes Command Line Interface\n- [K2HDKC Helm Chart](https://github.com/yahoojapan/k2hdkc_helm_chart) - Helm Chart for K2HDKC DBaaS on kubernetes\n- [K2HDKC DBaaS Override Configuration](https://github.com/yahoojapan/k2hdkc_dbaas_override_conf)\n\n#### [K2HR3](https://github.com/yahoojapan/k2hr3)\nRBAC system(K2Hdkc based Resource and Roles and policy Rules).  \n- [K2HR3 REST API](https://github.com/yahoojapan/k2hr3_api) - K2HR3 Backend server\n- [K2HR3 Web Appication](https://github.com/yahoojapan/k2hr3_app) - K2HR3 GUI Frontend\n- [K2HR3 Command Line Interface(CLI)](https://github.com/yahoojapan/k2hr3_cli) - K2HR3 Command Line Interface\n- [K2HR3 Helm Chart](https://github.com/yahoojapan/k2hr3_helm_chart) - Helm Chart for K2HR3 on kubernetes\n- [K2HR3 Utilities](https://github.com/yahoojapan/k2hr3_utils)\n- [K2HR3 OpenStack Notification Listener](https://github.com/yahoojapan/k2hr3_osnl)\n- [K2HR3 Container Registration Sidecar](https://github.com/yahoojapan/k2hr3_sidecar)\n- [K2HR3 Get Resource](https://github.com/yahoojapan/k2hr3_get_resource)\n\n#### [K2HDKC](https://github.com/yahoojapan/k2hdkc)\nHigh-speed autoscaleable distributed KVS cluster system created based on k2hash and chmpx.\n- [K2HDKC nodejs addon](https://github.com/yahoojapan/k2hdkc_nodejs) - Node.js addon library\n- [K2HDKC phpext](https://github.com/yahoojapan/k2hdkc_phpext) - PHP extension library\n- [K2HDKC java driver](https://github.com/yahoojapan/k2hdkc_java) - Java driver\n- [K2HDKC golang](https://github.com/yahoojapan/k2hdkc_go) - golang library\n- [K2HDKC Python](https://github.com/yahoojapan/k2hdkc_python) - Python library\n\n#### [K2HFTFUSE](https://github.com/yahoojapan/k2hftfuse)\nA component based on FUSE library which can transfer files, texts, logs at high speed, relay transfer, and aggregate.\n\n#### [CHMPX](https://github.com/yahoojapan/chmpx)\nHigh-speed communication middleware capable of constructing a cluster.\n- [CHMPX nodejs addon](https://github.com/yahoojapan/chmpx_nodejs) - Node.js addon library\n- [CHMPX phpext](https://github.com/yahoojapan/chmpx_phpext) - PHP extension library\n\n#### [K2HASH](https://github.com/yahoojapan/k2hash)\nKey Value Store(KVS) library featuring high speed, large capacity and many functions.\n- [K2HASH nodejs addon](https://github.com/yahoojapan/k2hash_nodejs) - Node.js addon library\n- [K2HASH java driver](https://github.com/yahoojapan/k2hash_java) - Java driver\n- [K2HASH golang](https://github.com/yahoojapan/k2hash_go) - golang library\n- [K2HASH phpext](https://github.com/yahoojapan/k2hash_phpext) - PHP extension library\n- [K2HASH python](https://github.com/yahoojapan/k2hash_python) - Python library\n- [K2HTPDTOR](https://github.com/yahoojapan/k2htp_dtor) - Standard plug-in for K2HASH Transaction processing\n- [K2HTPMDTOR](https://github.com/yahoojapan/k2htp_mdtor) Multiple plug-in for K2HASH Transaction processing\n\n#### [FULLOCK](https://github.com/yahoojapan/fullock)\nA fast and secure exclusive control library used by k2hash, chmpx.\n\n### Documents\n- [AntPickax](https://antpick.ax/)\n- [k2hdkc dbaas](https://dbaas.k2hdkc.antpick.ax/)\n- [k2hr3](https://k2hr3.antpick.ax/)\n- [k2hr3 demonstration](https://demo.k2hr3.antpick.ax/)\n- [k2hdkc](https://k2hdkc.antpick.ax/)\n- [k2hdkc nodejs addon](https://nodejs.k2hdkc.antpick.ax/)\n- [k2hdkc phpext](https://php.k2hdkc.antpick.ax/)\n- [k2hdkc java driver](https://java.k2hdkc.antpick.ax/)\n- [k2hdkc go](https://pkg.go.dev/github.com/yahoojapan/k2hdkc_go/k2hdkc)\n- [k2hdkc python](https://k2hdkc-python.readthedocs.io/)\n- [k2hftfuse](https://k2hftfuse.antpick.ax/)\n- [chmpx](https://chmpx.antpick.ax/)\n- [chmpx nodejs addon](https://nodejs.chmpx.antpick.ax/)\n- [chmpx phpext](https://php.chmpx.antpick.ax/)\n- [k2hash](https://k2hash.antpick.ax/)\n- [k2hash nodejs addon](https://nodejs.k2hash.antpick.ax/)\n- [k2hash java driver](https://java.k2hash.antpick.ax/)\n- [k2hash golang](https://pkg.go.dev/github.com/yahoojapan/k2hash_go/k2hash)\n- [k2hash phpext](https://php.k2hash.antpick.ax/)\n- [k2hash python](https://k2hash-python.readthedocs.io/)\n- [k2htpdtor](https://k2htpdtor.antpick.ax/)\n- [k2htpmdtor](https://k2htpmdtor.antpick.ax/)\n- [fullock](https://fullock.antpick.ax/)\n\n### License\nThis software is released under the MIT License, see the license file.\n\nCopyright(C) 2018 Yahoo Japan Corporation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyahoojapan%2Fantpickax","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyahoojapan%2Fantpickax","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyahoojapan%2Fantpickax/lists"}