nanoSatView is an application for visualizing satellite data in 3D. It leverages modern web technologies to provide an interactive interface for tracking satellite orbits, displaying TLE data, and searching satellite information. Built with Next.js and React, nanoSatView combines 3D rendering with real-time data for an immersive user experience.
Features added:
- Orbit visualizer in ECEF frame.
- Real time position of satellite on the globe.
- Real-time attitude metrics such as:
- Velocity across each axis in ECEF
- Elevation
- Geodedic Coords
- A huge database of the latest list of nanosats sent to space.
- Free API to fetch positional data.
- Integration with LimeSDR.
- Visualisation Features:
- Orbit duration controls
- Real-time solar longitude position.
- Constellations
- Notifications for overpasses



- Click the search icon in the top left corner.
- Search for your desired nanosat.
- Visualise orbits.
Improvements to nanoSatView are always welcome. Please contact @m0Zahed to get started.
Code contributions are not the only way to help out. Documentation is in the works but feel free to reach out if you want to fit the program to your requirements.
Additional information
- 'components/Engine.tsx' contains most of the core functionalities (Globe renderer, frame managing, orbit plotting).
- Backend is currently only composed of a typesense server which serves satellite details.
- Server is hosted with AWS.
Affero GPLv3 http://www.gnu.org/licenses/agpl-3.0.html