
{"id":56,"date":"2015-05-05T14:31:38","date_gmt":"2015-05-05T14:31:38","guid":{"rendered":"http:\/\/step.esa.int\/main\/?page_id=56"},"modified":"2025-10-21T14:43:34","modified_gmt":"2025-10-21T14:43:34","slug":"developers","status":"publish","type":"page","link":"https:\/\/step.esa.int\/main\/community\/developers\/","title":{"rendered":"Developers"},"content":{"rendered":"<h2>Source code<\/h2>\n<p>We are using Git to keep track of code changes, and the source code is available on <a href=\"https:\/\/github.com\/senbox-org\">Github<\/a>. Build instructions can be found in the <a href=\"https:\/\/github.com\/senbox-org\/snap-engine\/blob\/master\/README.md\" target=\"_blank\" rel=\"noopener\">Readme.md<\/a><\/p>\n<p>We highly encourage fixes and new features made to the code be submitted to the source code repositories via Github&#8217;s pull requests.<\/p>\n<h2>SNAP API Documentation<\/h2>\n<p>For developers who want to extend or patch SNAP we provide the Javadoc here:<\/p>\n<ul>\n<li><a href=\"http:\/\/step.esa.int\/docs\/v13.0\/apidoc\/engine\/\" target=\"_blank\" rel=\"noopener\">SNAP Engine API Documentation<\/a><\/li>\n<li><a href=\"http:\/\/step.esa.int\/docs\/v13.0\/apidoc\/desktop\/\" target=\"_blank\" rel=\"noopener\">SNAP Desktop API Documentation<\/a><\/li>\n<\/ul>\n<p>The list of deprecated \/ removed classes and methods in SNAP 13 is available at: <a href=\"https:\/\/senbox.atlassian.net\/wiki\/spaces\/SNAP\/pages\/3285614596\/SNAP+13+deprecated+classes+and+methods\">SNAP 13 deprecated classes and methods<\/a>.<\/p>\n<h2>License<\/h2>\n<p>The Sentinel Toolboxes and full source code is open-source software and is distributed freely under the <a href=\"http:\/\/www.gnu.org\/copyleft\/gpl.html\" target=\"_blank\" rel=\"noopener\"><strong>GNU GPL license<\/strong><\/a>.<\/p>\n<h2>Wiki<\/h2>\n<p>The <a href=\"https:\/\/senbox.atlassian.net\/wiki\/display\/SNAP\/Developer+Guide\" target=\"_blank\" rel=\"noopener\">Developers Wiki<\/a> contains valuable resources for getting familiar with the software internals, how-tos for making your own modules, Python API, contributing to the software, etc.<\/p>\n<h2>Forum<\/h2>\n<p>There is a dedicated section in the <a href=\"http:\/\/forum.step.esa.int\/c\/development\">Forum<\/a> for development-oriented topics.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Source code We are using Git to keep track of code changes, and the source code is available on Github. Build instructions can be found in the Readme.md We highly encourage fixes and new features made to the code be<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":23,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"publish_to_discourse":"0","publish_post_category":"","wpdc_auto_publish_overridden":"","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"","discourse_permalink":"","wpdc_publishing_response":"","wpdc_publishing_error":"","footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":29,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":2557,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/56\/revisions\/2557"}],"up":[{"embeddable":true,"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/pages\/23"}],"wp:attachment":[{"href":"https:\/\/step.esa.int\/main\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}