{"id":25519598,"url":"https://github.com/amhoba/polyglot-container","last_synced_at":"2026-02-26T05:49:47.240Z","repository":{"id":270583816,"uuid":"910816760","full_name":"amhoba/polyglot-container","owner":"amhoba","description":"A comprehensive Docker-based development environment supporting Python, Node.js, Golang, and Rust on Ubuntu 24.04. Ideal for polyglot developers and rapid testing.","archived":false,"fork":false,"pushed_at":"2025-02-12T20:49:10.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T17:58:29.534Z","etag":null,"topics":["devops","docker","golang","nodejs","polyglot","python","rust","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","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/amhoba.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}},"created_at":"2025-01-01T14:19:53.000Z","updated_at":"2025-02-12T20:48:33.000Z","dependencies_parsed_at":"2025-01-01T15:32:02.134Z","dependency_job_id":"89396fb0-976b-4653-93cc-c3a18d869ded","html_url":"https://github.com/amhoba/polyglot-container","commit_stats":null,"previous_names":["amhoba2014/polyglot-container","amhoba/polyglot-container"],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amhoba%2Fpolyglot-container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amhoba%2Fpolyglot-container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amhoba%2Fpolyglot-container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amhoba%2Fpolyglot-container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amhoba","download_url":"https://codeload.github.com/amhoba/polyglot-container/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239699580,"owners_count":19682575,"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":["devops","docker","golang","nodejs","polyglot","python","rust","ubuntu"],"created_at":"2025-02-19T17:20:20.658Z","updated_at":"2025-12-21T07:30:15.713Z","avatar_url":"https://github.com/amhoba.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Polyglot Container\n\n[![GitHub Repository](https://img.shields.io/badge/GitHub-amhoba2014/polyglot--container-brightgreen)](https://github.com/amhoba2014/polyglot-container)\n[![Docker Image](https://img.shields.io/badge/Docker-ghcr.io%2Famhoba2014%2Fpolyglot--container%3Alatest-blue)](https://github.com/amhoba2014/polyglot-container/pkgs/container/polyglot-container)\n\n## Overview\nThe Polyglot Container is a Docker image designed to provide a comprehensive development environment for multiple programming languages. It is based on Ubuntu 24.04 and includes essential tools such as git, nano, etc. \n\nThe image supports Python, Node.js, Golang, and Rust, making it an ideal solution for developers who work with multiple languages.\n\n## Features\n* Based on Ubuntu 24.04\n* Includes curl, wget, git, htop, nano, zip, unzip, rar, unrar, network tools and build tools\n* Supports multiple programming languages:\n\t+ Python (v3.12.3), pip, poetry, uv\n\t+ Node.js (v22.12.0), pnpm, yarn\n\t+ Golang (v1.22.2)\n\t+ Rust (v1.83.0)\n* Provides a fast and disposable test and development environment\n* No `sudo` access is provided to the ubuntu user to keep security burdens high.\n\n## Usage\nTo use the Polyglot Container, follow these steps:\n\n1. **Pull the image**: Run the following command to pull the latest image from GHCR:\n```bash\ndocker pull ghcr.io/amhoba2014/polyglot-container:latest\n```\n\n2. **Run the container**: Once the image is pulled, you can run the container using:\n```bash\ndocker run -it ghcr.io/amhoba2014/polyglot-container:latest\n```\n\nThis will start a new container from the image and open a shell session.\n\n3. **Develop and test**: You can now use the container as a development environment. The image includes all the necessary tools and languages, so you can start coding and testing your projects immediately.\n\n## Contributing\n Contributions are welcome! If you have any suggestions or improvements, please submit a pull request or issue on the [GitHub repository](https://github.com/amhoba2014/polyglot-container).\n\n\u003c!--\ngit add -A \u0026\u0026 git commit -am 'MESSAGE' \u0026\u0026 git tag -m 'MESSAGE' v1.0.0 \u0026\u0026 git push --follow-tags\n--\u003e\n\n## License\nThe Polyglot Container is licensed under the [MIT License](https://opensource.org/licenses/MIT). See the [LICENSE](LICENSE) file for details.\n\n\n\n\n\n##### notes\n- we do not support root user as main user. The gui user should be able to use sudo with the given password.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famhoba%2Fpolyglot-container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famhoba%2Fpolyglot-container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famhoba%2Fpolyglot-container/lists"}