{"id":37751411,"url":"https://github.com/fasten-project/fasten","last_synced_at":"2026-01-16T14:22:27.177Z","repository":{"id":37086411,"uuid":"169553402","full_name":"fasten-project/fasten","owner":"fasten-project","description":"Analyse package dependency networks at the call graph level","archived":false,"fork":false,"pushed_at":"2023-09-18T19:43:54.000Z","size":141111,"stargazers_count":84,"open_issues_count":21,"forks_count":27,"subscribers_count":10,"default_branch":"main","last_synced_at":"2023-09-19T01:12:14.402Z","etag":null,"topics":["dependencies","package-management","static-analysis"],"latest_commit_sha":null,"homepage":"https://www.fasten-project.eu","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fasten-project.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-02-07T10:20:34.000Z","updated_at":"2023-09-08T02:36:06.000Z","dependencies_parsed_at":"2022-08-03T01:15:52.562Z","dependency_job_id":null,"html_url":"https://github.com/fasten-project/fasten","commit_stats":null,"previous_names":[],"tags_count":23,"template":null,"template_full_name":null,"purl":"pkg:github/fasten-project/fasten","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fasten-project%2Ffasten","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fasten-project%2Ffasten/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fasten-project%2Ffasten/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fasten-project%2Ffasten/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fasten-project","download_url":"https://codeload.github.com/fasten-project/fasten/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fasten-project%2Ffasten/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479393,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"keywords":["dependencies","package-management","static-analysis"],"created_at":"2026-01-16T14:22:27.081Z","updated_at":"2026-01-16T14:22:27.172Z","avatar_url":"https://github.com/fasten-project.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://user-images.githubusercontent.com/45048351/89221900-bdad6400-d5dc-11ea-8136-533875bbee8e.jpg\"\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/fasten-project/fasten/actions\" alt=\"GitHub Workflow Status\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/workflow/status/fasten-project/fasten/Java%20CI?logo=GitHub%20Actions\u0026logoColor=white\u0026style=for-the-badge\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/fasten-project/fasten/releases\" alt=\"GitHub Workflow Status\"\u003e\n                \u003cimg src=\"https://img.shields.io/github/v/release/fasten-project/fasten?logo=GitHub\u0026style=for-the-badge\" /\u003e\u003c/a\u003e\n    \u003ca href=\"https://gitter.im/fasten-public\" alt=\"Gitter\"\u003e\n            \u003cimg src=\"https://img.shields.io/gitter/room/fasten-project/fasten?style=for-the-badge\u0026logo=gitter\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\n\nThe FASTEN project is an intelligent software package management system that will enhance robustness and security in software ecosystems. The research and development activities include innovative ecosystem analysis techniques,  with C, Java and Python applications. Derived techniques will tackle the problems of security and risk evaluation, license compliance and change impact analysis. Moreover, a back-end service and a knowledge base will host the results of those analyses while the integration of those analyses will reach the developer’s workflow and Continuous Integration (CI) tool chains.\n\n## Contributing\nWe welcome contributions from external collaborators. If you are interested in contributing code or otherwise, please have a look at our [contributing guidelines](https://github.com/fasten-project/fasten/blob/master/CONTRIBUTING.md). Have a look at the issue board if you are looking for some inspiration.\n\n## Setting up your development environment\nWe support development on Linux, MacOS, and Windows. In order to contribute, you need to have the following dependencies installed:\n- Java 11\n- Maven \n\n### Creating a workspace with IntelliJ\n- Install the [latest version of IntelliJ Community edition](https://www.jetbrains.com/idea/download/#section=mac) (\u003e= 2018.3)\n- First clone the project from GitHub:  \n```\ngit clone https://github.com/fasten-project/fasten\n```\n- Do a test build on the command line:  \n```\ncd fasten \u0026\u0026 mvn install\n``` \nEverything should work. Let us know if it doesn't.\n- Open the project in IntelliJ:\n    - In the open project screen, click \"Import Project\" and navigate to your FASTEN checkout\n    - Select \"Import from from external model\" and then Maven.\n    - Click Next, Next\n    - Select JDK 11 when prompted. If it is not there, click the\n    `+` button and navigate to the installation directory of your JDK 11.\n- When the import is done, go to File -\u003e Project Structure -\u003e Project Settings\n    - From the dropdown menu, select the Java 11 SDK. If it is not there, click on `New` to create it.\n    - Set the project language level to Java 11\n- If you encounter \"PF4J annotation processor\" error when building the project, follow the below steps:\n    - Go to Preferences -\u003e Build, Execution, Deployment -\u003e Compiler -\u003e Annotation Processors .\n    - For the annotation profile of the module you are trying to build/run, select \"Obtain processors from classpath\".\n    \nYou now can start contributing to the FASTEN project. We'll be happy to review any code you have submitted. Also feel free to check out a more [detailed guide](https://github.com/fasten-project/fasten/wiki/Development-Environment) on how to set up a development environment.\n\n## Join the community\n\nThe FASTEN software package management efficiency relies on an open community contributing to open technologies. Related research projects, R\u0026D engineers, early users and open source contributors are welcome to join the [FASTEN community](https://www.fasten-project.eu/view/Main/Community), to try the tools, to participate in physical and remote workshops and to share our efforts using the project [community page](https://www.fasten-project.eu/view/Main/Community) and the social media buttons below.  \n\u003cp\u003e\n    \u003ca href=\"http://www.twitter.com/FastenProject\" alt=\"Fasten Twitter\"\u003e\n        \u003cimg src=\"https://img.shields.io/badge/%20-Twitter-%231DA1F2?logo=Twitter\u0026style=for-the-badge\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"http://www.slideshare.net/FastenProject\" alt=\"GitHub Workflow Status\"\u003e\n                \u003cimg src=\"https://img.shields.io/badge/%20-SlideShare-%230077B5?logo=slideshare\u0026style=for-the-badge\u0026logoColor=white\" /\u003e\u003c/a\u003e\n    \u003ca href=\"http://www.linkedin.com/groups?gid=12172959\" alt=\"Gitter\"\u003e\n            \u003cimg src=\"https://img.shields.io/badge/%20-LinkedIn-%232867B2?logo=linkedin\u0026style=for-the-badge\u0026logoColor=white\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffasten-project%2Ffasten","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffasten-project%2Ffasten","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffasten-project%2Ffasten/lists"}