{"id":23043320,"url":"https://github.com/theodorosploumis/faaast","last_synced_at":"2025-08-14T23:30:48.257Z","repository":{"id":50346737,"uuid":"108843513","full_name":"theodorosploumis/faaast","owner":"theodorosploumis","description":"Packager as a Service","archived":false,"fork":false,"pushed_at":"2024-02-16T08:54:59.000Z","size":121,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-03T02:35:19.723Z","etag":null,"topics":["composer","docker","downloader","gem","greece","npm","package-manager","saas","yarn"],"latest_commit_sha":null,"homepage":"https://faaast.download/","language":"PHP","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/theodorosploumis.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}},"created_at":"2017-10-30T11:48:51.000Z","updated_at":"2024-02-16T08:55:04.000Z","dependencies_parsed_at":"2022-09-06T16:22:33.964Z","dependency_job_id":null,"html_url":"https://github.com/theodorosploumis/faaast","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/theodorosploumis/faaast","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theodorosploumis%2Ffaaast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theodorosploumis%2Ffaaast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theodorosploumis%2Ffaaast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theodorosploumis%2Ffaaast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theodorosploumis","download_url":"https://codeload.github.com/theodorosploumis/faaast/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theodorosploumis%2Ffaaast/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270499881,"owners_count":24595146,"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","status":"online","status_checked_at":"2025-08-14T02:00:10.309Z","response_time":75,"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"}},"keywords":["composer","docker","downloader","gem","greece","npm","package-manager","saas","yarn"],"created_at":"2024-12-15T20:47:02.978Z","updated_at":"2025-08-14T23:30:47.897Z","avatar_url":"https://github.com/theodorosploumis.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Faaast\n\n## About\n\nA package manager as a service (SaaS).\n\nOr a package software with **npm, pnpm, yarn, ied, gem, composer, bundler, drush, pip etc** using Docker.\n\n## Why\n\n- Because sometimes there unknown errors with package managers.\n- Because WiFi issues may corrupt packaging.\n- Because sometimes you don't want to spend time for packaging.\n- Because not every machine can use packages.\n- Because Docker can do this!\n\n## Usage\n\n### Online UI\nTry online at [faaast.download](https://faaast.download/?utm_source=github\u0026utm_medium=browser\u0026utm_campaign=github_repo).\n\n### Docker image\n\nIf you want to use the docker image ([tplcom/faaast](https://hub.docker.com/r/tplcom/faaast)) on\n your own:\n\n```bash\n// Let's assume you want to run \"npm install visionmedia/express\"\n// This will get the \"node_packages\" under current path \"home\" folder\ndocker run -it --rm -w /home -v $(pwd)/home:/home tplcom/faaast npm install visionmedia/express\n\n```\n\n### API\n\nYou can get the packaged (tar.gz or zip) files using wget, curl and python as simple as calling the\nsimple HTTP api.\n\n```bash\nwget $(curl -s \"https://faaast.download/faaast.php?cmd=[MY_COMMAND]\u0026id=[RANDOM_20_LETTERS]\u0026compress=tar.gz\u0026api=true\" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj[\"'file'\"]';)\n\n# Example\n\nwget $(curl -s \"https://faaast.download/faaast.php?cmd=npm+install+webpack\u0026id=ddddddddddeeeeeeeeee\u0026api=1\" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj[\"'file'\"]';)\n\n```\n\n### CLI tool\n\nInstall the **faaast** command locally to get the packaged files from your command line.\n\n```bash\nwget -q https://raw.githubusercontent.com/theodorosploumis/faaast/master/scripts/faaast \u0026\u0026 \\\nchmod +x faaast \u0026\u0026 \\\nmv faaast /usr/local/bin/faaast\n\n```\n\nThen run \"faaast\" command like this:\n\n```bash\nfaaast \"npm install react\"\n```\n\n## Software per docker image\n- See releases: https://github.com/theodorosploumis/faaast/releases\n\n## ToDo\n- See this issue: [ToDo](https://github.com/theodorosploumis/faaast/issues/1).\n\n## License\n[![license](https://img.shields.io/github/license/theodorosploumis/faaast.svg)](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheodorosploumis%2Ffaaast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheodorosploumis%2Ffaaast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheodorosploumis%2Ffaaast/lists"}