Open source and community-based implementation of Nx Cloud.
Nx Cloud is a great suite of cloud-powered capabilities designed to enhance the development experience for teams using the Nx to manage their monorepo projects.
Since Nx Cloud is a proprietary software from Narwhal Technologies Inc., it is hard, almost impossible to actively contribute to it development. This Community Edition aims to open to everyone the possibility to bring new features.
- Remote Caching leverages distributed caching to store and share results of development tasks (e.g., builds, tests, and linting) across the team. This means that once a task is executed by one team member, others can reuse the cached result, drastically reducing the time required for these tasks.
Application/library | Summary |
---|---|
apps/helm-chart |
Helm Chart to deploy Nx Cloud CE on Kubernetes |
apps/server |
Backend of Nx Cloud CE, handles requests from Nx Cloud client |
This project includes external code from nx-cloud-client-bundle
, developed by Victor Savkin (Narwhal Technologies Inc.). This client is downloaded and installed by Nx when Nx Cloud is activated in the repository. The Nx Cloud Client is in charge of communications with Nx Cloud Server, as well as uploading artifacts etc.
The external code is licensed under Creative Commons Attribution-NoDerivs 3.0 Unported (CC-BY-ND-3.0), which requires that users give credit to the original author in any derivative works but does not allow for the distribution of modified versions of the work.
This project uses nx-cloud-client-bundle
by Victor Savkin (Narwhal Technologies Inc.), available at https://cloud.nx.app/nx-cloud/static/client-bundle. This code is licensed under CC-BY-ND-3.0 (https://creativecommons.org/licenses/by-nd/3.0/). We have complied with the license requirements by including this unmodified code in our project and providing the above attribution.
While our project's source code is licensed under MIT license, please note that the nx-cloud-client-bundle
component retains its original CC-BY-ND-3.0 licensing. It means that while you can freely use, modify, and distribute our code, the nx-cloud-client-bundle
component must remain unchanged and be attributed according to the terms of its license.
For further details on the license and restrictions, please visit CC BY-ND 3.0 DEED.