---
layout: default
title: Developer documentation
nav_order: 1
has_children: false
has_toc: false
nav_exclude: true
---

# Developer documentation

We welcome your contributions to the OpenSearch Project. Here are some helpful links to explore the OpenSearch repositories and learn how to contribute:

- [OpenSearch Project GitHub repo](https://github.com/opensearch-project/)
- [Javadoc documentation](https://opensearch.org/javadocs/)
- [Getting started as an OpenSearch contributor](https://github.com/opensearch-project/.github/blob/main/ONBOARDING.md)
- [OpenSearch Dashboards Developer Guide](https://github.com/opensearch-project/OpenSearch-Dashboards/blob/main/DEVELOPER_GUIDE.md)
- [OpenSearch release schedule and maintenance policy](https://opensearch.org/releases.html)
- [OpenSearch Project roadmap](https://github.com/orgs/opensearch-project/projects/1)
- [OpenSearch Community Forum](https://forum.opensearch.org/)

## What's new

New in version 2.9, OpenSearch introduces _extensions_---an easier-to-develop and more secure alternative to plugins---to simplify creating custom functionality for OpenSearch. To learn more about building extensions using _OpenSearch SDK for Java_, see [Extensions]({{site.url}}{{site.baseurl}}/developer-documentation/extensions/).