steg86 VS cross

Compare steg86 vs cross and see what are their differences.


Hiding messages in x86 programs using semantic duals (by woodruffw)


“Zero setup” cross compilation and “cross testing” of Rust crates (by cross-rs)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
steg86 cross
2 105
245 4,322
- 5.3%
7.3 9.4
18 days ago 4 days ago
Rust Rust
GNU General Public License v3.0 or later Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of steg86. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-02.


Posts with mentions or reviews of cross. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-03-16.
  • Was cross-compiling and cross-running tests always this simple?
    7 projects | | 16 Mar 2023
    A tool called cross-rs also exists, with some of the complexities you mentioned. As I understand it this is to unify the process for a wide range of targets (including e.g. Windows) and to isolate host dependencies.
    7 projects | | 16 Mar 2023
    Cross compiling with cargo has always been relatively simple; that's what you get by designing a default cross compiling toolchain. cargo cross also exists to make cross compilation and testing even simpler for most cases.
    7 projects | | 16 Mar 2023
    the qemu setup is black magic
  • Rust cross-compilation without struggles by using the nixpkgs-cross-overlay
    4 projects | | 11 Mar 2023
    This project is in the early development stage, but in my opinion, it is more convenient, fast, and powerful than projects like cross-rs. I am not a very good technical writer, and if something is not clear, ask me. And of course, any contributions and improvements are welcome.
  • Install a CLI in a project (not globally)
    6 projects | | 24 Feb 2023
    cargo install has no facility for per-project installation, but Rust binaries are statically linked aside from the C libraries they depend on, so it should work if you compilie the sqlx-cli binary against the oldest glibc you want to support (cross can help there) and then copy it to the other development machines through any means desired.)
  • Does anyone have resources on cross-compiling windows to mac?
    2 projects | | 23 Feb 2023
    I'm no expert, but Cargo Cross might help. This uses containers to cross compile rust projects.
  • How do I cross compile for Rasperry Pi 64 bit on Windows?
    7 projects | | 11 Feb 2023
    If you want to get it working with openssl for some reason, I would recommend using cross, but it won't do you much good by itself, as the default docker image (and therefore sysroot) doesn't have much. Given your errors, it likely doesn't come with a version of openssl. If you want to add it yourself, please look at the "Custom Docker Images" section of cross's readme page. You'll need a bit of knowledge of how to get cross compilation working on your Linux distro of choice for the docker base image. Good luck!
    7 projects | | 11 Feb 2023
    I've tried everything. I've tried following guides about doing it "by hand" but couldn't do it. I'm now using cargo cross as suggested by a lot of people, but it's just isn't working. I keep getting errors about OpenSSL. I've followed every suggestion possible but it's still isn't working. As per this article on the Cross wiki, I've added
    7 projects | | 11 Feb 2023
    Secondly, for pi's, I always use cross-rs
  • Conditional compilation to avoid cross compilation
    3 projects | | 30 Jan 2023
    I'm not sure who needs to see this, but I had been struggling with compile times using cross + Docker Desktop on Mac while working on a small personal project the past few days. Despite the whole project being fewer than 350 LOC between a few files, recompiling the project with any change was taking upwards of 2 minutes through cross. I went through the due diligence of reducing the number of dependencies, removing features and macros that I didn't need, not compiling in release mode, trying different file sharing implementations for Docker Desktop and with all of that combined the time dropped to around 1 minute and 30 seconds for an incremental build. Still far from ideal for a small personal project.

What are some alternatives?

When comparing steg86 and cross you can also consider the following projects:

dockcross - Cross compiling toolchains in Docker images

termux-adb-fastboot - android adb-fastboot tools for termux

opencv-rust - Rust bindings for OpenCV 3 & 4

rusqlite - Ergonomic bindings to SQLite for Rust

plotters - A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely 🦀 📈🚀

WoeUSB - A Microsoft Windows® USB installation media preparer for GNU+Linux

Cargo - The Rust package manager

dmd - dmd D Programming Language compiler

rustbreak - A simple, fast and easy to use self-contained single file storage for Rust

PrusaSlicer-ARM.AppImage - PrusaSlicer packaged in an ARM AppImage for the Pi 4. Pre-built AppImages located within releases.

noria - Fast web applications through dynamic, partially-stateful dataflow

rust-sfml - SFML bindings for Rust