Build and Package Management
Kitware excels at setting up robust CI/CD pipelines and advanced software build and package management systems. We specialize in deploying and managing state-of-the-art C++/Python software systems using open source technology.

Maximize your resources with Kitware’s modern software build and package management solutions. We can help build the infrastructure, enabling your developers to focus on what they do best.
Save Resources, Increase Value
Leveraging powerful open source technology is a cost-effective way to optimize and modernize your software build system. Using popular open source tools will also help simplify your hiring and training processes.
- Free from license fees
- Cutting-edge due to the ability to quickly incorporate the latest features
- Supported by a strong, active user community that reviews the technology
- Fully customizable and compatible with other entities and tools
- Secure and transparent, with the freedom to develop proprietary products
- Interoperable, allowing for easier data sharing
- Deployable at scale using on-site hardware or the cloud
Partner with Kitware to make sure you’re efficiently leveraging this open source technology. When you work with Kitware, you’re adding decades of experience building custom software systems.
- Complement your team without having to expand your payroll
- Provide extensive software build and package management knowledge so you can focus on your domain expertise
- Contribute as much support as you need, from working on a portion of the project to leading the effort entirely
Being developers ourselves, we understand the challenges your team faces. Kitware can help eliminate these pain points to create a more optimal workflow, ensuring everyone can work more efficiently with fewer headaches

Continuous Integration and Continuous Deployment (CI/CD)
Kitware can help establish and maintain robust CI/CD systems, both in the cloud and on-premises, without recurring fees. Our expertise includes integrating CI/CD software and dashboard monitoring, enabling developers to manage workflows in GitLab, GitHub, and other code hosting services, monitor build and test results, and efficiently diagnose build and quality issues.
Manage Dependencies
Your team will be able to efficiently manage dependencies with the Spack package manager. Kitware will work with you to optimize the package management with distributed Spack CI, including build-cache synchronization.
Ongoing Support
We are here for you even after your new software system is in place. Kitware provides scalable and tailored support and maintenance options to all of our customers. Our team can provide guidance, answer technical questions, and help resolve issues.
Training
Kitware provides training so that your team can efficiently use the software build and package management tools. Our training courses are customized to your specific use case.
Toyota Research Institute
Kitware has been at the forefront of enabling robust, scalable solutions for some of the most advanced research and development projects in the industry. Our collaboration with the Drake team, led by the Toyota Research Institute, is a testament to our expertise in building and maintaining complex continuous integration (CI) systems. By leveraging open-source tools such as Jenkins and CDash, we have created a cloud-based CI system for Drake that ensures rigorous, automated testing across a wide matrix of configurations. This system supports Drake’s mission to advance robotics research by providing a reliable, industrial-strength software library that has been battle-tested through real-world experiments and extensive testing.
Bloomberg
At Kitware, we are dedicated to advancing the capabilities of software development tools through collaboration with others in the industry. Our recent partnership with Bloomberg Engineering showcases our expertise in implementing C++20 named modules within CMake. By working alongside leading compiler developers such as Visual Studio, LLVM/Clang, and GCC, we have successfully integrated this cutting-edge feature into CMake 3.28. This accomplishment not only enhances CMake’s functionality but also underscores Kitware’s pivotal role in driving innovation in the C++ development community.Advanced Micro Devices, Inc.
At Kitware, we specialize in enabling our customers to optimize their software development processes through cutting-edge tools and expert guidance. Our collaboration with industry leaders like Advanced Micro Devices, Inc. (AMD) demonstrates our commitment to delivering innovative solutions. By assisting AMD in transitioning their DirectX® and Khronos UMDs to the CMake build system, we helped them streamline their development workflow, reduce technical debt, and improve cross-platform support—key factors in maintaining their leadership in high-performance computing.
Automate your git workflows with ghostflow
Over the past 25 years, Kitware has continued to develop software processes and tools that automate them. This has enabled us to maintain thriving long term projects like VTK, ParaView, CMake, ITK and others. We have created a powerful “robot” called “ghostflow” that automates tedious git related tasks such as running checks on topic branches, merging topic branches, synchronizing mirrors of repositories, and handling test actions for projects. Implemented in Rust, the ghostflow crate provides the core components of Kitware’s software processes. It is designed to be a set of actions that can be turned on and off and configured independently for each project using it.
Developing Spack the next generation C++ package manager
Kitware has been working with LLNL to develop the Spack package manager and its software infrastructure, providing scalable CI/CD on cloud or on-premises clusters. Recently we ported Spack to the Windows platform. This greatly expands the utility of Spack which is no longer confined to HPC and posix systems. When paired with CMake, Spack and its new ability to build cross platform, creates a powerful new way to build today’s complex software stacks that can involve a multitude of dependent libraries.
Minecraft/Microsoft CMake enhancements
Occasionally CMake lacks a feature that could significantly boost productivity in your development process. Kitware is the perfect partner to enlist to have those features added to CMake. The Minecraft team at Microsoft uses CMake for development and they worked with Kitware to develop the CMake preset concept, enabling developers to more easily share project settings with teammates.
Experts with Gitlab
The Kitware team leverages the open source GitLab for many of our projects. We have become experts in extending GitLab and have worked with Lawrence Livermore National Laboratory, Los Alamos National Laboratory, and Sandia National Laboratories to set up the “Tri-Lab Remote Computing Enablement (RCE) Continuous Integration (CI)” system.






