Modernizing old code at scale.

Legacy code is a massive source of technical, strategic, and legal risk. Its costs only grow with time.

BrontoSource provides end-to-end solutions that incrementally update old codebases and keep them clean into the future.

Our approach combines decades of experience keeping the world's largest codebases up to date with innovative algorithms and AI that provide incremental, understandable, and traceable migrations that scale sublinearly with the size of the codebase.

Deliver early, deliver often.

Manual migrations and refactoring efforts are notoriously behind schedule and over budget. Full system rewrites delay the technical risk to deployment, causing unexpected delays and late discovery of implicit requirements. Teams end up maintaining two systems while the second one is being built, splitting their focus and efforts.

BrontoSource provides tools for incremental and automated migrations that fit into existing workflows. At every step along the way, there is only one version of the system to maintain. Our automated tools run in the background, so your engineers can focus on business critical tasks.

Upgrading C/C++ to Idiomatic Rust

Memory unsafe code is a major source of security vulnerabilities that both the US and EU Cyber Security Offices are pressuring companies to deal with.

BrontoSource can move your codebase from C or C++ to Rust at scale.

Input C++

#include <stdio.h>

  int main() {
    int i;
    for (i = 1; i <= 100; ++i) {
      if (i % 3 == 0) printf("Fizz");
      if (i % 5 == 0) printf("Buzz");
      if ((i % 3 != 0) && (i % 5 != 0)) {
        printf("number=%d", i);
      }
      printf("\n");
    }

    return 0;
  }
Charlotte Bronto reading a stone tablet

BrontoSource Output

fn main() {
    for i in 1..=100 {
      if i % 3 == 0 {
        print!("Fizz");
      }
      if i % 5 == 0 {
        print!("Buzz");
      }
      if i % 3 != 0 && i % 5 != 0 {
        print!("number={}", i);
      }
      println!();
    }
  }

About Us

BrontoSource was founded in September 2024 by a team of energetic ex-Google engineers. We love seeing codebases flourish and building tools that anticipate the entire software lifecycle. We bring decades of experience maintaining the world's largest codebases, keeping them healthy and making them self-healing.

Headshot of Matt, CEO & co-founder

CEO, BrontoSource

Matthew Kulukundis

Matt spent the past eleven years at Google where he led the Software Ecosystems organization as a Principal Engineer. During that time he designed language and library features for migration, as well as directly planning and executing multiple migrations of previously unapproachable difficulty. Rust’s std::collections::HashMap is based directly on his work.

Headshot of Andy, CTO & co-founder

CTO, BrontoSource

Dr. Andrew Soffer

Andy spent the past eight years at Google where he led the C++ Refactoring team as a Staff Engineer. During that time he designed and implemented novel technologies and techniques for source-to-source migrations across Google’s monorepo, as well as executing those migrations over hundreds of millions of lines of code.

Read more on the BrontoBlog

Software development is complicated. Especially when automated migrations, planning for secure software, and AI all come into play. We have a lot of ideas that we would love to share, but feel free to ask questions!

Recent Posts

Why migrate from C and C++ to Rust?

December 15th, 2024

Memory Safety after Salt Typhoon

December 8th, 2024

...or see the entire archive.

Contact Us

If you are interested in learning more, partnering with us as an early customer, or investing, please reach out!
You can also subscribe to our announcement list to receive updates about what we are doing.