Skip to content

brianshumate/crabtrack

Repository files navigation

CrabTrack 🦀

NOTE: CrabTrack is a vibe engineered application.

What?

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.

Why?

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.

Releases

Not yet, but you can build it fromm source like this:

  1. Clone the repository:

    git clone https://github.com/brianshumate/crabtrack.git
  2. Build the project:

    cd crabtrack
    cargo build --release
  3. Copy example.config.toml to config.toml and edit it as needed for oyur location details and satellites you want to track.

  4. Download the latest TLE file from Celestrak and save it as satellites.tle in the data directory. 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
  5. Run CrabTrack:

    cargo run --release
crabtrack-1

You can use arrow keys to highlight a satellite and view its details.

More features coming soon. Check the ROADMAP.md for details.

About

CrabTrack is a minial TUI based satellite tracker written in Rust

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages