Relevant Projects

This list is a work-in-progress.
We have identified software and hardware projects that are relevant to satellite communications.

NameDescriptionCategory Software/Hardware/SpecificationsLicenseSpecificityTypeDomain (ST 1.2)LinkFormatType of maintaining entity
ARAMISIonospheric Scintillation Monitor receiver. Digitized IF signal, various error models, bit true simulation. Requires a front end from IP-SolutionsHardware & SoftwareFree for academic usePosition and NavigationDownstream Applications in windows
Capella MBSEMBSE modeling tool – used by a number of satellite industries (TAS, EUMETSAT, …)SoftwareEPL-1.0GenericSat CommDesign & Analysis
GMATGeneral mission analysis toolSoftwareApache License 2.0Specific SpatialMission analysis/planningDesign & Analysis Space Agency > US
GNU RadioGeneric Software Defined Radio platfrormSoftwareGPL-3.0GenericSimulation / Real time operationTesting & Integration
libcspsmall protocol stack written in C. CSP is designed to ease communication between distributed embedded systems in smaller networks, such as Cubesats. The design follows the TCP/IP model and includes a transport protocol, a routing protocol and several MAC-layer interfacesSoftwareLGPL-2.1Specific SpatialSat CommCOMMS Payloadhttp://www.libcsp.orgSource codeCommunity
LibreCubeReference design for cubesatsHardware & Software & SpecificationsVariousSpecific SpatialReference designSystem Engineering
Network Simulator 3 (ns-3)ns-3 is a discrete-event network simulator for Internet systems, targeted primarily for research and educational use. ns-3 is free software, licensed under the GNU GPLv2 license, and is publicly available for research, development, and useSoftwareGPL-2.0GenericSat CommDesign & Analysishttps://www.nsnam.orgSource codeAcademia > US
ngSpiceMixed-circuit simulatorSoftwareBSD-3-ClauseGenericSimulationDesign & Analysis > US
OCDTConcurrent Engineering Tool (Open source but needs registering)SoftwareESA community open source software licenceSpecific SpatialDesignSystem Engineering
OpenAMIPOpenAMIP is an IP based protocol that facilitates the exchange of information between an Antenna Controller Unit and a satellite.Specificationscouldn’t find any license infoSpecific Spatial > Sat CommSat CommGround Segment Vending > US
OpenBacha modular benchmark allowing for fast integration of metrology tools over different types of networks and equipmentsSoftwareGPL-3.0Specific Spatial > Sat CommSat CommDesign & Analysishttp://www.openbach.orgSource CodeESA Member > FR
OpenEMSEM field simulationSoftwareGPL-3.0+GenericSimulationDesign & Analysis
OpenSANDEmulate an end-to-end satellite communication systemSoftwareGPL-3 .0 OR LGPL-3.0Specific Spatial > Sat CommSimulationDesign & Analysis Member > FR
OrekitSpace flight dynamics library/frameworkSoftwareApache-2.0Specific SpatialMission analysis/planningDesign & Analysis > FR
PEPSALTCP PEP emulator for satellite gatewaysSoftwareGPL-2.0Specific SpatialSat CommDesign & Analysis Code
PoliastroAstrodynamics and Orbital Mechanics solver/simulatorSoftwareMITSpecific SpatialSimulationDesign & Analysis
QucsCircuit SimulatorSoftwareGPL-2.0SimulationDesign & Analysis
Satellite Network Simulator (SNS3)Satellite Network Simulator 3 (SNS3) is a satellite network extension to Network Simulator 3 (ns-3) platformSoftwareGPL-2.0Sat CommDesign & Analysishttp://satellite-ns3.comSource code available upon request
SatNOGSGround station global networkHardware & Software & DataAGPL-3.0Specific Spatial > Sat CommGround segmentGround Segment Vendinghttps://satnogs.orgFoundation > GR
SkyfieldAstronomical computations librarySoftwareMITLibraryDesign & Analysis
srsLTEsrsLTE is a free and open-source LTE software suite developed by SRS ( It includes srsUE, srsENB, srsEPC. It uses software from the OpenLTE project .SoftwareAGPL-3.0 OR ProprietaryGenericSat CommCOMMS Payload Code and Debian packagesSMB > IE
SPELLSPELL is a free Open Source software package composed of an integrated environment for the development and execution of satellite automated procedures. It is capable of running any procedure via different Ground Control System and for any spacecraft.SoftwareGPL-3.0 AND LGPL-3.0 AND EPL-1.0Sat CommSystem Engineering codeSMB > LU
xnec2cAntenna simulationSoftwareGPL-3.0SimulationCOMMS Payload
ROHCROHC library provides a way to reduce the bandwidth usage on network links with limited capacity or expensive costs.SoftwareLGPL-2.1+Specific Spatial > Sat CommSat CommGround Segment Vending Member > FR
LimeSDRLimeSDR is a low cost, open source software defined radio (SDR) platform that can be used to support just about any type of wireless communication standard.HardwareCC-BY-3.0 AND Apache-2.0Sat CommGround Segment Vending > UK
HackRFa low cost, open source Software Defined Radio platform.Hardware & SoftwareGPL-2.0+GenericSat CommGround Segment Vending
ElmerMultiphysical simulation softwareSoftwareGPL-2.0 AND LGPL-2.1GenericSimulationDesign & Analysis > FI
FreeCADCADSoftwareLGPL-2.0+GenericDesignDesign & Analysis
GDALGDAL is a translator library for raster and vector geospatial data formats. As a library, it presents a single raster abstract data model and single vector abstract data model to the calling application for all supported formats.SoftwareMITSpecific Spatial > Earth ObsevationDownstream Applications and binaries for Windows, Debian and containersFoundation
GeoJSONGeoJSON is a format for encoding a variety of geographic data structures.SpecificationsFreeGenericDownstream Applications
GeoServerGeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards: WMS, WFS, WCS, WPS and RESTSoftwareGPL-2.0GenericEarth ObservationDownstream Applicationshttp://geoserver.orgSupports WFS, WMS and WCS standardsCommunity
GpredictSatellite trackingSoftwareGPL-2.0Specific SpatialMission analysis, operationsGround Segment Vending > DK
GPS-SDR-SIMGPS-SDR-SIM generates GPS baseband signal data streams, which can be converted to RF using software-defined radio (SDR) platforms, such as ADALM-Pluto, bladeRF, HackRF, and USRP.SoftwareMITSpecific Spatial > Position and NavigationPosition and NavigationTesting & Integration codeIndividual > JP
gvSIG DesktopgvSig Desktop is easy to work in a variety of formats, vector and raster files, databases and remote services. Interoperable: able to work with most known data formats.SoftwareGPL-2.0GenericEarth ObservationDownstream Applications Linux / Unix, macOSX, Windows, Android. Languages: Java, Python, Groovy, Renjin, ScalaCommunity
JAG3D (Java Applied Geodesy 3D)JAG3D is one of the most popular open source least-squares software package for geodetic sciences. It is designed to combine hybrid terrestrial observations like leveling, directions, distances or vertical angles in a uniform and rigorous mathematical model.SoftwareGPL-3.0GenericPosition and NavigationDownstream Applications > DE
Julia AstrodynamicsAstrodynamics and Orbital Mechanics solver/simulatorSoftwareMPL-2.0Specific SpatialSimulationDesign & Analysis > DE
KiCADEDASoftwareGPL-3.0+GenericDesignDesign & Analysis
KubOSA set of open source tools for smallsat missions and operationsSoftwareApache-2.0Specific SpatialSat CommSystem Engineering > US
LeandvbLeandvb is a lightweight implementation of portions of the DVB-S and DVB-S2 standards in plain C++. It is developed primarily for receiving Digital Amateur TV from the ISS and from the QO-100 geostationary transponder.SoftwareGPL-3.0+Specific Spatial > Sat CommSat CommTesting & Integration codeIndividual > FR
LuaRadiolightweight, embeddable flow graph signal processing framework for software-defined radio.SoftwareMITGenericSat CommTesting & Integrationhttp://luaradio.ioIndividual > US
EquinoxC++11 based SDR platform targeting applications where real-time
execution and resources utilization is the primary concern
SoftwareGPL-3.0GenericSat CommTesting & Integration
AFF3ctsimulator and a library dedicated to the Forward Error Correction (FEC or channel coding).SoftwareMITGenericSat CommTesting & Integration codeAcademia > FR
MEEPElectromagnetics SimulationSoftwareGPL-2.0+GenericSimulationDesign & Analysis
OctaveScientific programming languageSoftwareGPLv3GenericSimulationDesign & Analysis
Open Data CubeOpen Data Cube Core provides an integrated gridded data analysis environment for decades of analysis ready earth observation satellite and related data from multiple satellite and other acquisition systems.SoftwareApache License 2.0Specific Spatial > Earth ObsevationEarth ObservationDownstream Applications of software base on Python libraryCommunity
OpenAstroAstrodynamics and Orbital Mechanics solver/simulatorSoftwareMITSpecific SpatialSimulationDesign & Analysis
OpenMCTOpen MCT is a next-generation mission operations data visualization framework. Web-based, for desktop and mobile.SoftwareApache-2.0Specific SpatialSat CommSystem Engineering Space Agency > NASA
Orfeo ToolBox (OTB)Orfeo ToolBox (OTB) is an open-source project for state-of-the-art remote sensing. Built on the shoulders of the open-source geospatial community, it can process high resolution optical, multispectral and radar images at the terabyte scale.SoftwareApache-2.0Specific Spatial > Earth ObsevationEarth ObservationDownstream Applicationshttps://www.orfeo-toolbox.orgSource and Executable (Linux, Windows, macOS)ESA Member > FR
PandasHigh-performance, easy-to-use data structures and data analysis toolsSoftwareBSDGenericLibraryDesign & Analysis to find email
PyEphemAstronomical computations librarySoftwareGNU Library or Lesser General Public License (LGPL) (LGPL)LibraryDesign & Analysis
SciDB Community EditionParadigm4’s SciDB is a scalable, scientific database management system that helps researchers integrate and analyze multiple lines of evidence—like genomic, clinical, images, RWE, and sensor data—all in one analytical platform.SoftwareGPL-3.0GenericDownstream Applications that can run on existing hardware or in the cloud.
SciPyScientific computing library for pythonSoftwareBSDGenericLibraryDesign & Analysis
TheanoTheano is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently.SoftwareBSD-3-ClauseGenericDesign & Analysis library
Whitebox GAT – Geospatial Analysis ToolsOpen-source desktop GIS and remote sensing software package for general applications of geospatial analysis and data visualization.SoftwareGPL-3.0GenericEarth ObservationDownstream Applications (Windows, Linux, macOS)
CelestlabCelestLab is a Scilab toolbox for Space Flight Dynamics.SoftwareCECILL-2.0Specific SpatialMission analysisDesign & Analysis Member > FR
ADAM API ToolkitCalculates BRDFs for any combination of viewing and illumination geometry from normalized MODIS surface reflectance product (land) and for SeaWifs and QuickScat observations (ocean). Monthly means with a resolution of 0.1×0.1 degree, 1 nm from 300 – 4000 nm.SoftwareFree online service after registrationEarth ObservationDownstream Applications online
AHN-viewerProvides a file with detailed and accurate altitude data for the whole of the Netherlands (DEM data)SoftwareFree online serviceEarth ObservationDownstream Applications online
Android Raw GNSS MeasurementSet of tools to log raw GNSS measurements on Android devices and analyse them on Linux, Windows, macOSSoftwareApache v2Position and NavigationDownstream Applications source code in Matlab, but you don’t need Matlab to use it
ESA Online DisseminationApplet Earth Observation metadata visualization toolOn line ServiceLGPLSpecific Spatial > Earth ObsevationEarth ObservationDownstream Applications
GMSEC APIThe goal of GMSEC is to provide a rapid, flexible, and cost-effective means to fulfill a variety of mission concepts, including concepts not yet fully developed.SoftwareNASA-1.1+Specific SpatialSat CommSystem Engineering Space Agency > NASA
GNSS-SDRGNSS-SDR is an open source project that implements a global navigation satellite system software defined receiver in C++. With GNSS-SDR, users can build a GNSS software receiver by creating a graph where the nodes are signal processing blocks and the lines represent the data flow between themSoftwareGPL-3.0Specific Spatial > Position and NavigationPosition and NavigationDesign & Analysishttp://gnss-sdr.orgSource code and libs for Linux Debian, macOS. Runs on GNU RadioAcademia > ES
GNSS-SDRLIBOpen Source GNSS SDR LibrarySoftwareGPL-2.0+Specific Spatial > Position and NavigationPosition and NavigationDownstream Applications and Executable for WindowsIndividual > JP
goGPSgoGPS is a software package designed to improve the positioning accuracy of low-cost (single-frequency) GPS devices by RTK technique and with the aid of a DTM. Currently it requires raw data (observations) at 1 Hz in input. Package designed to perform GNSS static positioning in post-processing, PPP adn NET.SoftwareGPL-3.0Specific Spatial > Position and NavigationPosition and NavigationTesting & Integrationhttp://www.gogps-project.orgSource code for Matlab 2016a+ and JavaAcademia > IT
GPSTkThe goal of the GPSTk project is to provide an open source library and suite of applications to the satellite navigation community–to free researchers to focus on research, not lower level coding.SoftwareLGPL-3.0Specific Spatial > Position and NavigationPosition and NavigationUser Segment Technologies and Executable (Unix, Windows, macOS)Academia > US
GRASS GIS – Geographic Resources Analysis Support SystemGeographic Resources Analysis Support System, commonly referred to as GRASS GIS, is a Geographic Information System (GIS) used for data management, image processing, graphics production, spatial modelling, and visualization of many types of data.SoftwareGPL-2.0GenericEarth ObservationDownstream Applicationshttps://grass.osgeo.orgStand-alone application or backend for other software packagesCommunity
MACCS/MAJAMACCS (Multi-sensor Atmospheric Correction and Cloud Screening) is a level 2A processor, which detects the clouds and their shadows, and estimates aerosol optical thickness (AOT), water vapour and corrects for the atmospheric effects.SoftwareApache v2.0Specific Spatial > Earth ObsevationEarth ObservationDownstream Applications C++, Python and Cmake. OS:Linux RedHat 6+, CENTOS 6+ Ubuntu 12.04+ESA Member > FR
OGCThe Open Geospatial Consortium (OGC) is an international not for profit organization committed to making quality open standards for the global geospatial community. These standards are made through a consensus process and are freely available for anyone to use to improve sharing of the world’s geospatial data. In here we can find the WMS (Web Map Service), WPS (Web Processing Service Interface Standard), CSW (Catalog Service for the Web).SpecificationsFreeGenericDownstream Applications
Open LayersOpenLayers makes it easy to put a dynamic map in any web page. It can display map tiles, vector data and markers loaded from any source. OpenLayers has been developed to further the use of geographic information of all kinds.SoftwareBSD-2-Clause-FreeBSDGenericEarth ObservationDownstream Applications and codes
Open Street MapOpenStreetMap (OSM) is a collaborative project to create a free editable map of the world.DataOdbL-1.0GenericEarth ObservationDownstream Applications onlineCommunity
OpenAir Interface5G/4G Emulation SoftwareSoftwareOAI Public License 1.1, Apache-2.0GenericSimulationDesign & Analysis > FR
PolSARproProvide a tool for self-education in the field of polarimetric SAR data analysis and a comprehensive suite of functions for the scientific exploitation of fully and partially polarimetric data and the development of applications for such dataSoftwareGPL-2.0Specific Spatial > Earth ObsevationEarth ObservationDesign & Analysis for Windows and Linux
QGISDesktop application to create, edit, visualise, analyse and publish geospatial information.SoftwareGPL-2.0GenericEarth ObservationDownstream Applications, Unix, macOS and Windows
RTKLIBOpen Source Program Package for GNSS Positioning (SDR)SoftwareBSD 2Specific Spatial > Position and NavigationPosition and NavigationTesting & Integrationhttp://www.rtklib.comSource and Executable for Windows
SAGA – System for automated Geoscientific AnalysesGIS software, has been deigned for an easy and effecrive implementation of spatial algorithms, offers a comprehensive, growing set of geoscientific methods, provides an easily approachable user interface with many visualisation options.SoftwareGPL-2.0Earth ObservationDownstream Applications in C++. Source code and GUI executable for Windows and Linux
Sen2Agri systemESA Online DisseminationSoftwareGPL-3.0Specific Spatial > Earth ObsevationEarth Observation
SNAP and Sentinel ToolboxesThe ESA toolboxes support the scientific exploitation for the ERS-ENVISAT missions, the Sentinels 1/2/3 missions and a range of National and Third Party missions. The three toolboxes are called respectively Sentinel 1, 2 and 3 Toolboxes and share a common architecture called SNAP. They contain some functionalities of historical toolboxes such as BEAM, NEST and Orfeo Toolbox that were developed over the last years.SoftwareGPL-3.0Specific Spatial > Earth ObsevationEarth Observation and Executable (Windows, macOS, Unix)ESA
TauDEM – Terrain Analysis Using Digital Elevation ModelsTauDEM is a suite of Digital Elevation Model (DEM) tools for the extraction and analysis of hydrologic information from topography as represented by a DEMSoftwareGPL-3.0GenericEarth ObservationDownstream Applications code, command line executable and ArcGIS toolbox GUI
Viking GPS data editor and analyzerViking is a free/open source program to manage GPS data. You can import, plot and create tracks, routes and waypoints, show OSM, Bing Aerial and other maps, geotag images, see real-time GPS position (not in Windows), make maps using Mapnik (not in Windows), control items, etc.SoftwareGPL-2.0Earth ObservationDownstream Applications (written mostly in C)