Project details
Project goals and challenges
Krita, a renowned open-source digital painting software, was originally built using the MinGW compiler. Our goal was to enhance the software's versatility and developer accessibility by adding support for the Microsoft Visual C++ (MSVC) compiler across the entire project. This posed significant challenges, including ensuring compatibility and maintaining the software's performance and stability.
Client Industry

Problem statement and solutions
Powerful, self-serve product and growth analytics to help you convert, engage, and retain more users. Trusted by over 4,000 startups.

Problem statement
Initial Situation
Krita's development was heavily reliant on the MinGW compiler, which limited the pool of developers who could contribute, as many preferred or required MSVC for various reasons including better integration with certain development tools and IDEs.
Client's Pain Points
The client needed to expand the project's compiler support to attract more developers, improve the development experience, and potentially open up more optimization opportunities available through MSVC.
Our solutions
We undertook the task of integrating MSVC support into the Krita project. This required extensive modifications to the build system, resolving compiler-specific issues, and ensuring that the entire codebase was compatible with MSVC.

Implementation Process
We began with a thorough assessment of the existing codebase, identifying areas that would require modification for MSVC compatibility.

Our studio
Outcome and Impact
The successful addition of MSVC support significantly broadened Krita's developer base, allowing contributions from a wider range of developers who prefer or require MSVC.
Business Impact
Our contribution not only enhanced Krita's technical capabilities but also strengthened its community, which is critical for the longevity and growth of open-source projects.
Our clients
Similar stories
Empowering clients worldwide to overcome challenges and achieve exceptional performance.

Inertia Unlimited
Project Details
U-Boot Customization, Auto-Recovery System, and Qt-Based Camera Control Application for Inertia Unlimited, LTD
Client Industry
Inertia Unlimited
Inertia Unlimited is a Vermont-based leader in HD/4K high-speed specialty camera systems for sports broadcasting. They approached us with embedded system challenges: their custom cameras needed a robust bootloader, fail-safe recovery, and a user-friendly control interface. We performed U-Boot customization and implemented an auto-recovery system for their camera hardware, and developed a Qt-based cross-platform GUI for camera control. These solutions enabled Inertia to maintain reliable operation in live broadcasts, giving engineers a modern control app and ensuring the cameras reboot or recover smoothly after power faults, just as they needed.

Clearstone
Project Details
Development of a Thermodynamic Mathematical Library for Clearstone Engineering
Client Industry
Clearstone
Clearstone is an international environmental engineering firm specializing in air emission assessments and industrial air pollution control. They needed advanced simulation tools for their emissions projects. Specifically, we built a thermodynamic mathematical library to model gases and pollutants (e.g. combustion, carbon capture) within their software. Our library implements accurate equations of state and property calculations tailored to Clearstone's workflows. The result was a high-performance engine integrated into Clearstone's tools, allowing engineers to simulate emissions and optimize pollution-control processes efficiently and accurately.

Autokroma
Project Details
Development of an Upscaling Plugin for Autokroma
Client Industry
Autokroma
Autokroma is a software company that creates plugins for Adobe video tools (Premiere Pro, After Effects). They needed an upscaling plugin to enhance video resolution (e.g. upscaling pixel art or HD video). We developed this plugin according to their specifications, implementing sophisticated upscaling algorithms that run efficiently in the editor. The delivered plugin integrates into Autokroma's existing suite and gives users easy access to high-quality upscaling filters, improving their editing workflow and visual results.
Work With Us
This project exemplified our ability to work closely with an open-source community, respecting the project's ethos while bringing in significant technical enhancements.
Interested in expanding your software's capabilities or improving developer experience? Contact us to explore how we can help you achieve similar successes.