All Things Code

Source Code

Elastic releases all of our open source projects under the Apache 2.0 License and certain features under the Elastic License. The code is hosted at GitHub and we love receiving contributions from our community, whether they are bug reports, feature requests, document improvements, or patches. Read on for more details about contributing.

Don't want to compile from source? No problem! You can find zip archives, tarballs, plus DEB and RPM packages on our downloads page.

Documentation

We have extensive documentation for all of our products, including our language clients, various plugins for Elasticsearch and Logstash, and our Apache Hadoop connector.

We welcome and encourage contributions to improve our documentation. You can check out the instructions to compile the documentation from source and submit improvements via a pull request, or just click on the edit button on any of our docs pages to submit a fix.

All documentation contributions require you to execute a Contributor License Agreement.

Creating Plugins

While there are many plugins available for both Elasticsearch and Logstash, you may find you’d like to create your own. Here are some handy tips to help you get started.

Creating Beats

Beats is the platform for building lightweight, open source data shippers for many types of operational data you want to enrich , search and analyze, and visualize.

Besides the various Beats created and maintained by Elastic, there are several Beats contributed by the community. Learn to contribute to the growing family of Beats in this guide.

Submitting a Patch

Patches welcome! We've provided contributor guidelines for each of project, so take a look at them before getting started.

All code contributions require you to execute a Contributor License Agreement.

Bug Reports

Issues can be filed on GitHub for each product. If you are not sure if you've uncovered a bug, please post a question to the appropriate forum category.

Feature Requests

File feature requests as GitHub Issues. We discuss feature requests in the issue, so you're always up to date on the status of your request. If you're still thinking through what you'd like to request, please post a note in the forums to discuss the feature before filing an issue.

Security Disclosures

We welcome vulnerability reports for all of our software. Please go to our security issues page for details on reporting a potential issue, and a list of resolved vulnerabilities.