NOTE: CrabTrack is a vibe engineered application.
CrabTrack is a simple TUI based satellite tracker written in Rust.
You can use it with Two Line Element (TLE) data files to track a range of satellites orbiting the Earth. You can also learn when they will be visible from your location or when they are within communication range.
I've used several nice text based satellite trackers before, but not a recent one or one that was written in Rust, so I decided to vibe engineer one.
Not yet, but you can build it fromm source like this:
-
Clone the repository:
git clone https://github.com/brianshumate/crabtrack.git
-
Build the project:
cd crabtrack cargo build --release -
Copy
example.config.tomltoconfig.tomland edit it as needed for oyur location details and satellites you want to track. -
Download the latest TLE file from Celestrak and save it as
satellites.tlein thedatadirectory. For example, if you wanted to grab the TLE data for cubesats, you could use the following URL:curl --output satellites.tle \ https://celestrak.org/NORAD/elements/gp.php\?GROUP\=cubesat\&FORMAT\=tle
-
Run CrabTrack:
cargo run --release
You can use arrow keys to highlight a satellite and view its details.
More features coming soon. Check the ROADMAP.md for details.