{"id":19526381,"url":"https://github.com/ogty/requirements.txt-generator","last_synced_at":"2026-05-05T10:36:14.992Z","repository":{"id":43541052,"uuid":"420425600","full_name":"ogty/requirements.txt-generator","owner":"ogty","description":"📄 requirements.txt Generator for Python, Julia, Go and Jupyter Notebook. ","archived":false,"fork":false,"pushed_at":"2022-06-13T19:57:52.000Z","size":8879,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-25T09:47:14.392Z","etag":null,"topics":["generator","go","julia","jupyter-notebooks","python"],"latest_commit_sha":null,"homepage":"https://reqgene.vercel.app/","language":"Python","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/ogty.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":"2021-10-23T13:50:06.000Z","updated_at":"2022-10-09T09:47:05.000Z","dependencies_parsed_at":"2022-08-23T10:01:37.309Z","dependency_job_id":null,"html_url":"https://github.com/ogty/requirements.txt-generator","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogty%2Frequirements.txt-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogty%2Frequirements.txt-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogty%2Frequirements.txt-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ogty%2Frequirements.txt-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ogty","download_url":"https://codeload.github.com/ogty/requirements.txt-generator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240777562,"owners_count":19855857,"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":["generator","go","julia","jupyter-notebooks","python"],"created_at":"2024-11-11T01:09:41.392Z","updated_at":"2026-05-05T10:36:09.957Z","avatar_url":"https://github.com/ogty.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003erequirements.txt Generator\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n \n![release](https://img.shields.io/github/v/release/ogty/requirements.txt-generator?style=social)\u0026nbsp;![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/ogty/requirements.txt-generator?style=social)\n \n\u003c/div\u003e\n\n![demo](static/images/demo.gif)\n\n---\n\n## Features\n\n - [x] Windows, Mac, and Linux compatible\n - [x] Select Language\n - [x] Search Folders\n - [x] Detail View\n - [x] Select Package\n - [x] Select Multiple Folders\n - [x] Add Version\n\n---\n\n## Supported languages\n\n - Python\n - Python(ipynb)\n - Julia\n - Julia(ipynb)\n - Go\n\n---\n\n## How to install packages in each language using requirements.txt\n\n**Python**\n\n```\n$ pip install -r requirements.txt\n```\n\n**Julia**\n\n```julia\n# install.jl\nusing Pkg; Pkg.add(open(f -\u003e readlines(f), \"./requirements.txt\"))\n```\n\n```\n$ julia install.jl\n```\n\n---\n\n## Tips\n\nFor Python and Julia, you can check the version checkbox to verify that the generated `requirements.txt` can successfully install the package.\nFor example, if you install `python-dotenv` in Python, the call to `python-dotenv` will be `dotenv`, \nwhich means you cannot install `python-dotenv`(because the name of the package is different when it is installed). \nSo, by checking the version checkbox, we indicate that if the version is not marked, \nthe package cannot be installed correctly.\n\n\u003e **Note**\n\u003e\n\u003e - If you have a large number of folders on your `Desktop`, it may not work properly.  \n\u003e - If you download it, there is a good chance it won't work. If you want to use it, please clone it.\n\u003e - It is assumed that you have a Python and Julia runtime environment built.\n\u003e\n\u003e **Packaging**\n\u003e \n\u003e ```\n\u003e $ pyinstaller --add-data \"src;src\" --add-data \"static;static\" --add-data \"templates;templates\" --noconsole app.py\n\u003e ```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fogty%2Frequirements.txt-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fogty%2Frequirements.txt-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fogty%2Frequirements.txt-generator/lists"}