{"id":41550462,"url":"https://github.com/Modern-Modpacks/kjspkg","last_synced_at":"2026-02-02T18:00:50.115Z","repository":{"id":150269478,"uuid":"619144668","full_name":"Modern-Modpacks/kjspkg","owner":"Modern-Modpacks","description":"A KubeJS package manager","archived":false,"fork":false,"pushed_at":"2025-07-01T14:10:13.000Z","size":41884,"stargazers_count":11,"open_issues_count":0,"forks_count":17,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-14T14:35:14.047Z","etag":null,"topics":["javascript","kjspkg","kubejs","package-manager","python"],"latest_commit_sha":null,"homepage":"https://kjspkglookup.modernmodpacks.site","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/Modern-Modpacks.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,"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":"2023-03-26T12:04:09.000Z","updated_at":"2025-11-11T14:48:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"a4af4c3e-69da-439f-b617-d0f42ba6b865","html_url":"https://github.com/Modern-Modpacks/kjspkg","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Modern-Modpacks/kjspkg","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Modern-Modpacks%2Fkjspkg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Modern-Modpacks%2Fkjspkg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Modern-Modpacks%2Fkjspkg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Modern-Modpacks%2Fkjspkg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Modern-Modpacks","download_url":"https://codeload.github.com/Modern-Modpacks/kjspkg/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Modern-Modpacks%2Fkjspkg/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29016663,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T16:17:30.374Z","status":"ssl_error","status_checked_at":"2026-02-02T15:58:50.469Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["javascript","kjspkg","kubejs","package-manager","python"],"created_at":"2026-01-24T04:00:32.585Z","updated_at":"2026-02-02T18:00:50.106Z","avatar_url":"https://github.com/Modern-Modpacks.png","language":"Go","funding_links":[],"categories":["Apps"],"sub_categories":["CLI [![foss](icons/misc/foss.png)](## \"Free and open-source\")"],"readme":"# \u003cimg alt=\"icon\" height=\"32\" src=\"https://user-images.githubusercontent.com/79367505/227798123-5454e9b1-b39b-4c45-9e02-e18f2e807585.png\"\u003e KJSPKG\n\nA simple package manager for KubeJS written in Go.\n\n[![Contributions welcome](https://github.com/Modern-Modpacks/kjspkg/assets/79367505/d2519e70-ce96-4bbc-b35b-af3e674bf421)](https://github.com/Modern-Modpacks/kjspkg#adding-your-own-package)\n[![Approved by latvian.dev](https://img.shields.io/badge/approved%20by-lat-c374e4?style=for-the-badge\u0026labelColor=480066)](https://github.com/user-attachments/assets/0df64919-6333-447e-9869-c270138941bd)\n\n**The Go API exposed at github.com/Modern-Modpacks/kjspkg/pkg/kjspkg is not\nstable. It is not recommended to use it just yet.**\n\n## Installation \u0026 Update\n\n### Install script\n\nThis script will install KJSPKG to your system and add it to your PATH.\n\n```sh\n# On Linux\ncurl -fsSL https://g.tizu.dev/mm.kj/install.sh?r | bash\n# On Windows\npowershell -c \"irm https://g.tizu.dev/mm.kj/install.ps1?r | iex\"\n```\n\n\u003c!-- ### Arch Linux\n\nKJSPKG is available in the AUR as `kjspkg-git`.\n\n```sh\nparu -S kjspkg-git\n``` --\u003e\n\n\u003c!-- ### winget\n\nKJSPKG is available in the winget repository as `modernmodpacks.kjspkg`.\n\n```sh\nwinget install modernmodpacks.kjspkg\n``` --\u003e\n\n### Using Go\n\nThis requires a working Go installation of at least 1.23.2.\n\n```sh\ngo install github.com/Modern-Modpacks/kjspkg/cmd/kjspkg@latest\n```\n\n## Usage\n\nKJSPKG comes with extensive help text, so you can just run `kjspkg` to see all\nthe commands and options available. You may also use `--help` after any command\nto get more information about it.\n\n```sh\nkjspkg install [package] [package]\nkjspkg remove [package] [package]\nkjspkg update [package] [package]\n```\n\n## Adding your own package\n\n### Through [KJSPKG Lookup](https://kjspkglookup.modernmodpacks.site) (Web UI)\n\nYou now have the ability to upload packages using [KJSPKG Lookup](https://kjspkglookup.modernmodpacks.site), a web tool originally meant to quickly search for packages on KJSPKG, but it now supports the addition of them as well.\n\n1. Go to https://kjspkglookup.modernmodpacks.site/\n2. Click the user icon in the top right corner and log in using your GitHub account\n3. Click on your profile picture. That should lead you to your KJSPKG profile; from there you can press the plus icon to create a new package\n4. Fill in all the required details and upload the scripts\n5. Press publish and wait for your script to be approved by us, then it should appear on the website\n6. profit\n\n**NOTE:** There is currently a known bug concerning GitHub authentication permissions which can cause an error during the last step. This is why we recommend **you first log out and log back into your GitHub account before starting the process of uploading the package** if it's your first time using the KJSPKG Lookup website.\n\n### Manual setup\n\nIf other methods don't fit your particular situation or you just want a higher degree of control, you can set up the repository for your package manually using Git.\n\n1. Create a repository containing your scripts and assets\n2. [Don't forget to license your code](https://choosealicense.com/)\n3. Create an empty directory and run `kjspkg dev init`\n4. Do your thing and create a repository with the code\n4. Fork this repo\n5. Clone it\n6. Add your package to `pkgs.json` file. Format it like this: `\"your_package_id\": \"your_github_name/your_repo_name[$path/to/your/package/directory][@branch_name]\",`\n    * Things in [] are optional\n    * Only specify the path if you have multiple packages in one repository. If you do, specify the path where the .kjspkg file is located at\n    * Branch is `main` by default\n7. Create a pull request\n8. Wait for it to be accepted\n9. profit \u003c!-- im not even kidding, copilot wrote this --\u003e\n\n### KJSPKG badges\n\n[![kjspkg-available](https://github-production-user-asset-6210df.s3.amazonaws.com/79367505/250114674-fb848719-d52e-471b-a6cf-2c0ea6729f1c.svg)](https://kjspkglookup.modernmodpacks.site/#)\n\n```md\n[![kjspkg-available](https://github-production-user-asset-6210df.s3.amazonaws.com/79367505/250114674-fb848719-d52e-471b-a6cf-2c0ea6729f1c.svg)](https://kjspkglookup.modernmodpacks.site/#{packagename})\n```\n\n## Supported versions\n\n![Version list](https://github.com/user-attachments/assets/5a3b8e3a-bd91-456e-8443-bbffa894a38f)\n\nTested means that the version is confirmed to be working;\n\nNot tested means that the version should work, but hasn't been tested. Feel free to test it yourself and let us know so we'll update the readme.\n\nFull support means that we focus on that version;\n\nPartial support means that the version is supported, but not as much as the fully supported ones;\n\nNo support means that the version works, but any issues that you have with it won't be fixed.\n\nBorked means it doesn't work lmao.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FModern-Modpacks%2Fkjspkg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FModern-Modpacks%2Fkjspkg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FModern-Modpacks%2Fkjspkg/lists"}