{"id":13935562,"url":"https://github.com/toxic-repos/toxic-repos","last_synced_at":"2025-07-19T20:33:08.832Z","repository":{"id":39756160,"uuid":"471085985","full_name":"toxic-repos/toxic-repos","owner":"toxic-repos","description":"We are against discrediting open source software","archived":false,"fork":false,"pushed_at":"2025-04-24T18:56:25.000Z","size":2031,"stargazers_count":601,"open_issues_count":1,"forks_count":37,"subscribers_count":52,"default_branch":"main","last_synced_at":"2025-07-03T16:12:01.388Z","etag":null,"topics":["github","npm","sqlite","standwithopensource"],"latest_commit_sha":null,"homepage":"https://toxic-repos.ru/?utm_source=github\u0026utm_medium=repository\u0026utm_campaign=info","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/toxic-repos.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"custom":["https://boosty.to/stravnik"],"github":["stravnik"]}},"created_at":"2022-03-17T17:49:25.000Z","updated_at":"2025-06-29T08:55:05.000Z","dependencies_parsed_at":"2023-12-19T20:17:33.759Z","dependency_job_id":"9aeeb024-6abe-4322-8fea-6e9a8210fb22","html_url":"https://github.com/toxic-repos/toxic-repos","commit_stats":null,"previous_names":["toxic-repos/toxic-repos","stravnik/toxic-repos"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/toxic-repos/toxic-repos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxic-repos%2Ftoxic-repos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxic-repos%2Ftoxic-repos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxic-repos%2Ftoxic-repos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxic-repos%2Ftoxic-repos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/toxic-repos","download_url":"https://codeload.github.com/toxic-repos/toxic-repos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/toxic-repos%2Ftoxic-repos/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266007831,"owners_count":23863532,"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":["github","npm","sqlite","standwithopensource"],"created_at":"2024-08-07T23:01:52.880Z","updated_at":"2025-07-19T20:33:08.508Z","avatar_url":"https://github.com/toxic-repos.png","language":"Python","funding_links":["https://boosty.to/stravnik","https://github.com/sponsors/stravnik"],"categories":["Python"],"sub_categories":[],"readme":"# toxic-repos\r\n\r\n---\r\n\u003e Now you can send information to be added to the list via telegram bot! [DarkSider BOT](https://t.me/darksider_bot)\r\n\u003e \r\n\u003e [Also join our telegram chat. There, information about \"toxic repositories\" appears even faster!](https://t.me/g1l2a)\r\n---\r\n\r\n### We are against discrediting open source software\r\n\r\n## What is this?\r\n\r\nRecently, cases of adding code of varying degrees of danger to popular Open Source projects have become more frequent.\r\nThis can pose a threat to people, and also undermines the credibility of the Open Source community and Open Source as such.\r\n\r\n[:link: Web site](https://toxic-repos.ru/?utm_source=github\u0026utm_medium=repository\u0026utm_campaign=md) | [:speech_balloon: Telegram channel](https://t.me/toxic_repos) | [:speech_balloon: Telegram chat](https://t.me/g1l2a) | [:speech_balloon: Telegram BOT](https://t.me/darksider_bot)\r\n\r\n## Statistics\r\n\r\nRecords in the database: more than 800\r\n\r\n[CHANGELOG](CHANGELOG.md)\r\n\r\n## Additionally\r\n\r\n[CSV](data/csv/toxic-repos.csv) | [JSON](data/json/toxic-repos.json) | [SQLite](data/sqlite/toxic-repos.sqlite3)\r\n\r\n## Recommendations\r\n\r\n- Code isolation in containers, including intermediate code on developers' machines.\r\n- Fork all libraries (if possible) and containers to yourself.\r\n- Mirroring package repositories.\r\n- Inclusion in CI of at least search by keywords, UTF characters with the image of the Ukrainian flag and comparison of the list of files with the whitelist.\r\n- Research on code analysis tools.\r\n- Sending a report according to [instructions](HOW-TO-REPORT.md)\r\n\r\n## Have an idea for improvement?\r\n\r\n- You can write to our [Telegram chat](https://t.me/g1l2a)\r\n- You can write to us at info@toxic-repos.ru\r\n- Submit your pull request.\r\n\r\n## Contributors\r\n\r\n\u003ca href=\"https://github.com/toxic-repos/toxic-repos/graphs/contributors\"\u003e\r\n  \u003cimg src=\"https://contrib.rocks/image?repo=toxic-repos/toxic-repos\" /\u003e\r\n\u003c/a\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoxic-repos%2Ftoxic-repos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftoxic-repos%2Ftoxic-repos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftoxic-repos%2Ftoxic-repos/lists"}