Crave reduced build time from 3 hours to 30 minutes. It just made sense for my entire engineering team to switch to Crave.
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
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.
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
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
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.
- Code in any language
- Integrate into your IDE or use on the command line
- Integrate into CI tools
- Use any tool
- Run crave run
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"
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