{"id":16965074,"url":"https://github.com/propensive/fury-old","last_synced_at":"2025-04-09T05:11:10.984Z","repository":{"id":50790791,"uuid":"150888619","full_name":"propensive/fury-old","owner":"propensive","description":"A new build tool for JVM languages","archived":false,"fork":false,"pushed_at":"2024-09-03T21:34:24.000Z","size":5452,"stargazers_count":411,"open_issues_count":138,"forks_count":34,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-04-02T04:04:07.338Z","etag":null,"topics":["build","build-tool","compilation","dependency-manager","java","scala"],"latest_commit_sha":null,"homepage":"","language":"Scala","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/propensive.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license.md","code_of_conduct":null,"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}},"created_at":"2018-09-29T17:43:17.000Z","updated_at":"2025-02-21T20:25:48.000Z","dependencies_parsed_at":"2024-10-26T21:20:07.987Z","dependency_job_id":"1dbed5f1-4623-4e61-85a1-3402a80b27ff","html_url":"https://github.com/propensive/fury-old","commit_stats":null,"previous_names":[],"tags_count":95,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propensive%2Ffury-old","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propensive%2Ffury-old/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propensive%2Ffury-old/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/propensive%2Ffury-old/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/propensive","download_url":"https://codeload.github.com/propensive/fury-old/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247980837,"owners_count":21027808,"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":["build","build-tool","compilation","dependency-manager","java","scala"],"created_at":"2024-10-13T23:44:56.812Z","updated_at":"2025-04-09T05:11:10.968Z","avatar_url":"https://github.com/propensive.png","language":"Scala","funding_links":[],"categories":["构建工具"],"sub_categories":[],"readme":"[\u003cimg alt=\"GitHub Workflow\" src=\"https://img.shields.io/github/workflow/status/propensive/fury/Build/master?style=for-the-badge\" height=\"24\"\u003e](https://github.com/propensive/fury/actions)\n[\u003cimg src=\"https://img.shields.io/gitter/room/propensive/fury?color=f00762\u0026style=for-the-badge\" height=\"24\"\u003e](https://gitter.im/propensive/fury)\n[\u003cimg src=\"https://img.shields.io/discord/633198088311537684?color=8899f7\u0026label=DISCORD\u0026style=for-the-badge\" height=\"24\"\u003e](https://discord.gg/CHCPjERybv)\n[\u003cimg src=\"https://img.shields.io/matrix/propensive.fury:matrix.org?label=MATRIX\u0026color=0dbd8b\u0026style=for-the-badge\" height=\"24\"\u003e](https://app.element.io/#/room/#propensive.fury:matrix.org)\n[\u003cimg src=\"https://img.shields.io/twitter/follow/propensive?color=%2300acee\u0026label=TWITTER\u0026style=for-the-badge\" height=\"24\"\u003e](https://twitter.com/propensive)\n[\u003cimg src=\"https://img.shields.io/badge/Vent-propensive%2Ffury-f05662?style=for-the-badge\" height=\"24\"\u003e](https://vent.dev)\n\n\u003cimg src=\"doc/logo/render_github.png\" alt=\"Fury\"\u003e\n\n## Overview\n\nFury is a long-term project to create next-generation build tooling to address the greatest challenges of\nbuilding software in an ever-changing environment, while maintaining the predictability, reliability and\nsimplicity of builds.\n\n## Features\n- fully data-oriented model for builds\n- builds may be defined in terms of sources or binary dependencies\n- power to control a build and the builds of all its source dependencies\n- advanced support for conflict resolution amongst dependencies\n- intuitive command-line API, with visual interfaces available later (Milestone 3)\n- hierarchical model of builds and build distribution\n- support for compiling Scala 2.x, Scala 3, Scala.js and Java\n- composable variants of builds, for generalized cross-building (Milestone 2)\n- support for running Docker containers as part of a build (Milestone 2)\n- compilation distributed over the network (Milestone 3)\n- optionally external builds, shared independently of source code\n\n## Fury Concepts\n\nFury introduces a number of new concepts for developers. While full documentation is in the process of being\nwritten, a [work-in-progress document](doc/concepts.md) provides a lot of detail on these new ideas and how they\nwork.\n\n## Release\n\nFury is approaching its first public milestone release, _Alecto_. This will be the first release of Fury capable\nof building a majority of Scala projects. Fury’s future plans are described in\n[the roadmap](doc/roadmap.md).\n\n## Installation\n\nPre-release versions of Fury (with no guarantees on features or reliability) may be installed by running,\n```sh\ncurl -Ls get.fury.build | sh\n```\nin a shell, or alternatively,\n```sh\ncurl -Ls get.fury.build \u003e install\n./install system install\n```\nif you would prefer to inspect the script before running it.\n\nFor more details, see the full [installation instructions](doc/install.md).\n\n## Getting Started\n\nTo set up a simple Fury project, follow the short [tutorial for Scala](doc/tutorial.md) or, if you prefer, the\n[tutorial for Java](doc/tutorial-java.md).\n\n## Website\n\nFull information about Fury is available on the [Fury website](https://propensive.com/opensource/fury).\n\n## Contributing\n\nContributors to Fury are welcome and encouraged. New contributors may like to look for issues marked\n\u003ca href=\"https://github.com/propensive/fury/labels/good%20first%20issue\"\u003e\u003cimg alt=\"label: good first issue\"\nsrc=\"https://img.shields.io/badge/-good%20first%20issue-67b6d0.svg\" valign=\"middle\"\u003e\u003c/a\u003e.\n\nWe suggest that all contributors read the [Contributing Guide](/contributing.md) to make the process of\ncontributing to Fury easier.\n\nPlease __do not__ contact project maintainers privately with questions, as other users cannot then benefit from\nthe answers.\n\n## Author\n\nFury was designed and developed by [Jon Pretty](https://twitter.com/propensive), and commercial support and\ntraining is available from [Propensive O\u0026Uuml;](https://propensive.com/).\n\n## License\n\nFury is copyright \u0026copy; 2018-20 Jon Pretty \u0026 Propensive O\u0026Uuml;, and is made available under the\n[Apache 2.0 License](/license.md).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpropensive%2Ffury-old","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpropensive%2Ffury-old","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpropensive%2Ffury-old/lists"}