Code, build, test:

Quick and easy

  • Every build is incremental, even the first one
  • Shared spot nodes, without downtime
  • Zero config dev environment, including the IDE
Crave for FOSS Get an Android ROM builders account here
faster product releases

BuildOps that streamline engineering workflows

Every enterprise is bogged down by legacy build operations that keep failing, hampering on-time product releases.

Engineers and devops waste 20% of their time tuning setups and battling dependencies, while waiting hours for builds to complete. Companies also overspend on physical and cloud infrastructure, which must be resized for peak workloads.

Crave eliminates build failures and optimizes compute resources with no changes to your IDE or processes.

dot image
Crave reduced build time from 3 hours to 30 minutes. It just made sense for my entire engineering team to switch to Crave.
Badri Kollu Sr. Director, Engineering at Brocade
quote
We use Crave to speed up our product build 20+ times and save compute resources at the same time.
Violet Jen Sr Director, Devops at Broadcom
quote
Crave eliminates build failures and has halved our compilation cycles!
Ryan Deushane Lead developer and infrastructure, Sibros Tech
quote
Try it now for free

Build any open source project in seconds

Tired of endless open source builds? Try it out!

Click any of the buttons below, then copy the text to clone your own open source project on a powerful, ephemeral cloud instance.

No more build dependencies, containers or configuration. The Crave client will remotely compile it in seconds, not hours.

  • Android Source
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- mkdir aosp cd aosp # Clone the AOSP sources. This may take some time: repo init -u https://android.googlesource.com/platform/manifest repo sync # Run crave: This will run preconfigured build commands for the Android Source project ../crave run
  • Linux
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Linux kernel sources from Linus' kernel.org tree: git clone --depth=1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git linux cd linux # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Apache Solr
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Solr repo: git clone https://github.com/apache/solr.git solr cd solr # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • LineageOS
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- mkdir lineageos cd lineageos # Clone the LineageOS 20.0 sources. This may take some time: repo init -u https://github.com/LineageOS/android.git -b lineage-20.0 repo sync # Run crave: This will run preconfigured build commands for the LineageOS project ../crave run
  • JesterJ
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the JesterJ repo: git clone https://github.com/nsoft/jesterj.git jesterj cd jesterj # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Postgres
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Postgres repo: git clone https://github.com/postgres/postgres.git postgres cd postgres # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • MariaDB
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the MariaDB repo: git clone https://github.com/MariaDB/server.git mariadb cd mariadb # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • MySQL Server
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the MySQL Server repo: git clone https://github.com/mysql/mysql-server.git mysql-server cd mysql-server # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • RocksDB
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the MySQL Server repo: git clone git@github.com:facebook/rocksdb.git rocksdb cd rocksdb # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • TimescaleDB
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the TimescaleDB sources: git clone https://github.com/timescale/timescaledb.git timescaledb cd timescaledb # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Foundation DB
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the FoundationDB repo: git clone https://github.com/apple/foundationdb.git foundationdb cd foundationdb # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • OrioleDB
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the OrioleDB combined repo: git clone https://github.com/uvatbc/orioletop.git orioletop cd orioletop # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • MongoDB
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the MongoDB git repository: git clone https://github.com/mongodb/mongo.git mongo cd mongo # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Kubernetes
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Kubernetes repo: git clone https://github.com/kubernetes/kubernetes.git kubernetes cd kubernetes # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Rustlang
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Rustlang repo: git clone https://github.com/rust-lang/rust.git rust cd rust # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Coreboot
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Coreboot repo: git clone https://review.coreboot.org/coreboot.git coreboot cd coreboot # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Ceph
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Ceph repo: git clone https://github.com/ceph/ceph.git ceph cd ceph # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • VLC
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the VLC repo: git clone https://git.videolan.org/git/vlc.git vlc cd vlc # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Rsync
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the VLC repo: git clone https://git.samba.org/rsync.git rsync cd rsync # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Samba
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Samba repo: git clone https://git.samba.org/samba.git samba cd samba # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • GlibC
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the GlibC repo: git clone https://sourceware.org/git/glibc.git glibc cd glibc # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Qemu
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Qemu repo: git clone https://git.qemu.org/git/qemu.git qemu cd qemu # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Verilator
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Verilator repo: git clone https://github.com/verilator/verilator.git verilator cd verilator # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • WD Riscv Core
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the WD Riscv Core repo: git clone https://github.com/chipsalliance/Cores-SweRV-EL2.git wd-core-riscv cd wd-core-riscv # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Android TAK
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Android TAK-CIV repo: git clone --recurse-submodules https://github.com/deptofdefense/AndroidTacticalAssaultKit-CIV.git atak-civ cd atak-civ # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run # Download the APK ../crave pull $(../crave ssh -- find . -name '*.apk') -d .
  • OpenBMC
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the OpenBMC sources: git clone https://github.com/openbmc/openbmc.git openbmc cd openbmc # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Yocto Project
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Yocto Poky sources with the latest dunfell release branch: git clone -b dunfell https://git.yoctoproject.org/poky poky cd poky # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` ../crave run
  • Notepad++
    # Download the Crave binary: curl -s https://raw.githubusercontent.com/accupara/crave/refs/heads/master/get_crave.sh | bash -s -- # Clone the Notepad++ sources git clone https://github.com/notepad-plus-plus/notepad-plus-plus.git npp cd npp # Run crave: This will run preconfigured build commands for the project # To build using custom command run `crave run -- ` crave.exe run
enterprise ready

Built for the agile enterprise

No more build hacks. Easy to use BuildOps solution that saves development resources and accelerates product releases to your end customers.

Migrate

Scale into the cloud:

  • Transition easily
  • Use only what you need
  • Reduce spend

Accelerate

Speed up every part of the development:

  • Parallelized compilation
  • Smart caching
  • For devs & CI

Unify

Streamline the entire engineering organization:

  • Containerized workspaces
  • Pipeline consistency
  • Single admin view
We have developers in mind

Built by developers for developers

We’re a group of developers, platform engineers and cloud veterans, out of Santa Clara, California, led by CEO Yuvraaj Kelkar (ex-VMWare, Brocade, Wyse).

We built Crave so that you can ship products faster, using any IDE, applying your tools of choice, either on-prem or on cloud.

Golang, Java, C, C++, Scala, Python, Kotlin or whatever else you use

Prefix your command with "crave run" in your IDE or on the terminal

Works with your CI of choice: Jenkins, CircleCI, homegrown or any other

Crave runs any build tool, compiler, or EDA tool – on Windows or Linux

Prefix any command to utilize remote infrastructure. Just run: "crave run"

contact us

Ask us how Crave can:

  • Speed up code compilation, tests and CI
  • Simplify management of shared dev-test infrastructure
  • Ease migration to Public or Private Cloud
  • Reduce Cloud opex costs





    * Mandatory fields

    This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

    pattern