Smelter empowers developers to create, build, and deploy Power Platform solutions as code.
- Generate a JSON file structure that represents the full-state of your environment
- Deploy configurations, plugins, and web resources from the cli with a single command
- Build web resources as a full NPM project
- Generate classes based on your environment's entities
- Automatically merge dependency DLL's into your plugin assemblies using ILMerge
Currently this project is in early development (referred to as "Version 0" or "V0"). It should not be used on any production workloads.
This project uses a few different tools.
Plugin assemblies are required to be given a strong name. the current tool for this, sn.exe
, is only available for Windows. If you are not building plugins however, you may use Max OSX or Linux as both Node.JS and the .NET SDK are available cross platform.
Node.JS (I recommend installing LTS)
- Building and running the CLI
- Building web resource projects
- Building plugin assembly projects
.NET Framework Tools (xrm-cli
will automatically use the latest version you have installed)
- Signing plugin assembly DLL's for consumption by Dynamics
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party’s policies.