{"data":{"slug":"tensorchord-envd","name":"envd","tagline":"Reproducible development environment for humans and agents","github_url":"https://github.com/tensorchord/envd","owner":"tensorchord","repo":"envd","owner_avatar_url":"https://avatars.githubusercontent.com/u/100543303?v=4","primary_language":"Go","stars":2224,"forks":168,"topics":["agent","buildkit","code-agent","codex","developer-tools","development-environment","docker","hacktoberfest","llmops","mlops","mlops-workflow","model-serving"],"archived":false,"github_pushed_at":"2026-07-25T03:58:33+00:00","maintenance_label":"Active","stars_delta_30d":10,"url":"https://www.graphcanon.com/tools/tensorchord-envd","markdown_url":"https://www.graphcanon.com/tools/tensorchord-envd.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorchord-envd","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorchord-envd","description":"🏕️ Reproducible development environment for humans and agents","homepage_url":"https://envd.tensorchord.ai/","license":"Apache-2.0","open_issues":139,"watchers":21,"ai_summary":"A tool for creating reproducible development environments using Docker, aiming to support both human developers and AI agents.","readme_excerpt":"### Requirements\n\n- Docker (20.10.0 or above)\n\n---\n\n### Install and bootstrap `envd`\n\n`envd` can be installed with `pip`, or you can download the binary [release](https://github.com/tensorchord/envd/releases) directly. After the installation, please run `envd bootstrap` to bootstrap.\n\n```bash\npip install --upgrade envd\n```\n\nAfter the installation, please run `envd bootstrap` to bootstrap:\n\n```bash\nenvd bootstrap\n```\n\nRead the [documentation](https://envd.tensorchord.ai/guide/getting-started.html#install-and-bootstrap-envd) for more alternative installation methods.\n\n> You can add `--dockerhub-mirror` or `-m` flag when running `envd bootstrap`, to configure the mirror for docker.io registry:\n>\n>```bash title=\"Set docker mirror\"\n>envd bootstrap --dockerhub-mirror https://docker.mirrors.sjtug.sjtu.edu.cn\n>```\n\n---\n\n## License 📋\n\n[Apache 2.0](./LICENSE)\n\n<a href=\"https://trackgit.com\"><img src=\"https://us-central1-trackgit-analytics.cloudfunctions.net/token/ping/l3ldvdaswvnjpty9u7l3\" alt=\"trackgit-views\" /></a>","github_created_at":"2022-04-11T09:04:19+00:00","created_at":"2026-07-07T17:42:43.118198+00:00","updated_at":"2026-08-20T18:00:58.64116+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agent","name":"agent"},{"slug":"buildkit","name":"buildkit"},{"slug":"codex","name":"codex"},{"slug":"llmops","name":"llmops"},{"slug":"mlops","name":"mlops"},{"slug":"model-serving","name":"model-serving"}],"trust":{"provenance":{"is_fork":false,"github_id":480303698,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-20T18:00:57.807Z","maintenance":{"label":"Active","score":82,"methodology":"github_public_v1","releases_90d":0,"days_since_push":26,"last_release_at":"2026-02-07T01:43:50Z","stars_delta_30d":10,"open_issues_delta_30d":2},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":44,"high_count":0,"last_scan_at":"2026-07-11T11:21:43.360Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-20T18:00:58.273Z"},"languages":{"value":["go","python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-20T18:00:58.273Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-08-20T18:00:58.273Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["- When you need a tool that supports both traditional software development and AI/ML workflows.","- If your project requires reproducibility across different environments using Docker, without the complexities often associated with manual Dockerfile management."],"when_not_to_use":["- For scenarios requiring extensive customization of low-level Docker configurations for which EnvD may not offer direct support or flexibility.","- If you're working in an environment where Docker is not supported or cannot be used due to organizational policies."],"source":"enrich:decision_facts","observed_at":"2026-07-12T07:43:07.389Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Envd is designed for creating reproducible development environments with Docker, suitable for both human developers and AI agents."}]}}