{"id":247499,"name":"virthualenv","ecosystem":"hackage","description":"virthualenv is a tool (inspired by Python's virtualenv) to create isolated Haskell environments.\n\nvirthualenv is deprecated, please use the hsenv tool.\n\nIt creates a sandboxed environment in a .virthualenv/ directory, which, when activated,\nallows you to use regular Haskell tools (ghc, ghci, ghc-pkg, cabal) to manage your Haskell\ncode and environment. It's possible to create an environment, that uses different GHC version\nthan your currently installed. virthualenv is supposed to be easier to learn (and use) than\nsimilar packages (like cabal-dev or capri).\n\nBasic usage.\n\nFirst, choose a directory where you want to keep your sandboxed Haskell environment,\nusually a good choice is a directory containing your cabalized project (if you want to work\non a few projects (perhaps an app and its dependent library), just choose any of them,\nit doesn't really matter). Enter that directory:\n\nNext, create your new isolated Haskell environment (this is a one time only (per environment) step):\n\nNow, every time you want to use this enviroment, you have to activate it:\n\nThat's it! Now it's possible to use all regular Haskell tools like usual, but it won't affect\nyour globalsystem's Haskell environment, and also your per-user environment (from ~.cabal and\n~/.ghc) will stay the same. All cabal-installed packages will be private to this environment,\nand also the external environments (global and user) will not affect it (this environment\nwill only inherit very basic packages - mostly ghc and Cabal and their deps).\n\nWhen you're done working with this environment, enter command deactivate,\nor just close the current shell (with exit).\n\nAdvanced usage.\n\nThe only advanced usage is using different GHC version. This can be useful to test your code\nagainst different GHC version (even against nightly builds).\n\nFirst, download binary distribution of GHC for your platform\n(e.g. ghc-7.0.4-i386-unknown-linux.tar.bz2), then create a new environment using that GHC\n\nThen, proceed (with [de]activation) as in basic case.\n\nMisc.\n\nvirthualenv has been tested on i386 Linux systems, but it should work on any Posix platform.\nExternal (from tarball) GHC feature requires binary GHC distribution compiled for your platform,\nthat can be extracted with tar and installed with \"./configure --prefix=PATH; make install\".\n\nFor more info please consult \"virthualenv --help\" or the attached README file.","homepage":"https://github.com/Paczesiowa/virthualenv","licenses":"BSD-3-Clause","normalized_licenses":["BSD-3-Clause"],"repository_url":"https://github.com/Paczesiowa/virthualenv","keywords_array":["bsd3","development","program","Propose Tags"],"namespace":null,"versions_count":3,"first_release_published_at":"2011-11-06T20:16:59.000Z","latest_release_published_at":"2013-12-09T17:15:27.000Z","latest_release_number":"0.2.2","latest_published_release_number":null,"last_synced_at":"2026-09-20T20:22:16.112Z","created_at":"2022-04-06T03:34:08.670Z","updated_at":"2026-09-23T00:59:04.105Z","registry_url":"https://hackage.haskell.org/package/virthualenv","install_command":"cabal install virthualenv","documentation_url":null,"metadata":{},"repo_metadata":{"id":56882143,"uuid":"2083538","full_name":"Paczesiowa/virthualenv","owner":"Paczesiowa","description":"Virtual Haskell Environment builder","archived":false,"fork":false,"pushed_at":"2013-12-09T17:14:41.000Z","size":205,"stargazers_count":69,"open_issues_count":6,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-08-18T08:08:57.399Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Paczesiowa.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":"2011-07-21T13:21:56.000Z","updated_at":"2023-10-02T07:41:07.000Z","dependencies_parsed_at":"2022-08-20T12:20:06.647Z","dependency_job_id":null,"html_url":"https://github.com/Paczesiowa/virthualenv","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Paczesiowa/virthualenv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paczesiowa","download_url":"https://codeload.github.com/Paczesiowa/virthualenv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":341189360,"owners_count":37604344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-09-22T02:00:07.665Z","response_time":55,"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"},"owner_record":{"login":"Paczesiowa","name":null,"uuid":"16804","kind":"user","description":null,"email":"","website":"http://paczesiowa.blogspot.com/","location":"Poland","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/16804?v=4","repositories_count":13,"last_synced_at":"2023-03-11T08:40:43.684Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Paczesiowa","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-02T22:28:03.814Z","updated_at":"2023-03-11T08:40:43.765Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paczesiowa","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paczesiowa/repositories"},"tags":[{"name":"0.2","sha":"1477d653cab53fabd799b0da8f00adcccd86a44b","kind":"commit","published_at":"2011-11-06T16:58:48.000Z","download_url":"https://codeload.github.com/Paczesiowa/virthualenv/tar.gz/0.2","html_url":"https://github.com/Paczesiowa/virthualenv/releases/tag/0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Paczesiowa/virthualenv@0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/tags/0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/tags/0.2/manifests"}]},"repo_metadata_updated_at":"2026-09-23T00:59:04.105Z","dependent_packages_count":0,"downloads":2697,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":47.98427322340238,"dependent_repos_count":55.143477495452146,"dependent_packages_count":12.217592864268529,"stargazers_count":8.74948653248049,"forks_count":12.481661874303152,"average":27.315298397981337},"purl":"pkg:hackage/virthualenv","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/virthualenv","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/virthualenv","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/virthualenv/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-18T08:02:24.609Z","issues_count":42,"pull_requests_count":5,"avg_time_to_close_issue":6826711.810810811,"avg_time_to_close_pull_request":1895771.0,"issues_closed_count":37,"pull_requests_closed_count":4,"pull_request_authors_count":4,"issue_authors_count":12,"avg_comments_per_issue":0.8095238095238095,"avg_comments_per_pull_request":1.8,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paczesiowa%2Fvirthualenv/issues","maintainers":[{"login":"Paczesiowa","count":30,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Paczesiowa"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/virthualenv/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/virthualenv/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/virthualenv/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/virthualenv/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/virthualenv/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/virthualenv/codemeta","maintainers":[{"uuid":"BartoszCwiklowski","login":"BartoszCwiklowski","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://hackage.haskell.org/user/BartoszCwiklowski","role":null,"created_at":"2022-11-18T01:25:34.602Z","updated_at":"2022-11-18T01:25:34.602Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/BartoszCwiklowski/packages"}]}