• Stars
    star
    8,747
  • Rank 3,933 (Top 0.08 %)
  • Language
    Java
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated 2 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🔎 Open source distributed and RESTful search engine.

Chat Documentation Code Coverage Untriaged Issues Security Vulnerabilities Open Issues Open Pull Requests 2.8 Open Issues 3.0 Open Issues GHA gradle check GHA validate pull request GHA precommit Jenkins gradle check job

Welcome!

OpenSearch is a community-driven, open source fork of Elasticsearch and Kibana following the license change in early 2021. We're looking to sustain (and evolve!) a search and analytics suite for the multitude of businesses who are dependent on the rights granted by the original, Apache v2.0 License.

Project Resources

Code of Conduct

This project has adopted the Amazon Open Source Code of Conduct. For more information see the Code of Conduct FAQ, or contact [email protected] with any additional questions or comments.

Security

If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our vulnerability reporting page or directly via email to [email protected]. Please do not create a public GitHub issue.

License

This project is licensed under the Apache v2.0 License.

Copyright

Copyright OpenSearch Contributors. See NOTICE for details.

Trademark

OpenSearch is a registered trademark of Amazon Web Services.

OpenSearch includes certain Apache-licensed Elasticsearch code from Elasticsearch B.V. and other source code. Elasticsearch B.V. is not the source of that other source code. ELASTICSEARCH is a registered trademark of Elasticsearch B.V.

More Repositories

1

OpenSearch-Dashboards

📊 Open source visualization dashboards for OpenSearch.
TypeScript
1,546
star
2

opensearch-k8s-operator

OpenSearch Kubernetes Operator
Go
340
star
3

opensearch-py

Python Client for OpenSearch
Python
282
star
4

data-prepper

Data Prepper is a component of the OpenSearch project that accepts, filters, transforms, enriches, and routes data at scale.
Java
228
star
5

opensearch-go

Go Client for OpenSearch
Go
176
star
6

security

🔐 Secure your cluster with TLS, numerous authentication backends, data masking, audit logging as well as role-based access control on indices, documents, and fields
Java
175
star
7

opensearch-js

Node.js Client for OpenSearch
JavaScript
165
star
8

helm-charts

☸️ A community repository for Helm Charts of OpenSearch Project.
Mustache
153
star
9

k-NN

🆕 Find the k-nearest neighbors (k-NN) for your vector data
Java
134
star
10

opensearch-build

🧰 OpenSearch / OpenSearch-Dashboards Build Systems
Python
126
star
11

sql

Query your data using familiar SQL or intuitive Piped Processing Language (PPL)
Java
106
star
12

logstash-output-opensearch

A Logstash plugin that sends event data to a OpenSearch clusters and stores as an index.
Ruby
96
star
13

opensearch-net

OpenSearch .NET Client
C#
94
star
14

spring-data-opensearch

Java
92
star
15

opensearch-benchmark

OpenSearch Benchmark - a community driven, open source project to run performance tests for OpenSearch
Python
92
star
16

opensearch-java

Java Client for OpenSearch
Java
87
star
17

opensearch-php

Official PHP Client for OpenSearch
PHP
86
star
18

opensearch-ruby

Ruby Client for OpenSearch
Ruby
86
star
19

ansible-playbook

🤖 A community repository for Ansible Playbook of OpenSearch Project.
78
star
20

ml-commons

ml-commons provides a set of common machine learning algorithms, e.g. k-means, or linear regression, to help developers build ML related features within OpenSearch.
Java
72
star
21

terraform-provider-opensearch

Go
65
star
22

security-dashboards-plugin

🔐 Manage your internal users, roles, access control, and audit logs from OpenSearch Dashboards
TypeScript
65
star
23

documentation-website

The documentation for OpenSearch, OpenSearch Dashboards, and their associated plugins.
HTML
56
star
24

anomaly-detection

Identify atypical data and receive automatic notifications
Java
56
star
25

alerting

📟 Get notified when your data meets certain conditions by setting up monitors, alerts, and notifications
Kotlin
55
star
26

opensearch-rs

OpenSearch Rust Client
Rust
53
star
27

security-analytics

Security Analytics enables users for detecting security threats on their security event log data. It will also allow them to modify/tailor the pre-packaged solution.
Java
52
star
28

index-management

🗃 Automate periodic data operations, such as deleting indices at a certain age or performing a rollover at a certain size
Kotlin
48
star
29

observability

Visualize and explore your logs, traces and metrics data in OpenSearch Dashboards
Kotlin
48
star
30

opensearch-plugins

For all things OpenSearch plugins. You want to install, or develop a plugin? You've come to the right place.
47
star
31

cross-cluster-replication

Synchronize your data across multiple clusters for lower latencies and higher availability
Kotlin
45
star
32

neural-search

Plugin that adds dense neural retrieval into the OpenSearch ecosytem
Java
44
star
33

project-website

The source to opensearch.org
HTML
40
star
34

opensearch-devops

😄 We welcome all the community members to help develop third party tools/automations/workflows for OpenSearch/OpenSearch-Dashboards.
TypeScript
40
star
35

opensearch-cli

A full-featured command line interface (CLI) for OpenSearch.
Go
39
star
36

opensearch-dsl-py

High level Python client for OpenSearch (deprecated, moved to opensearch-py)
Python
38
star
37

geospatial

Future home of Geospatial features for OpenSearch
Java
32
star
38

opensearch-migrations

All things migrations and upgrades for OpenSearch
Java
29
star
39

oui

OpenSearch UI Framework
TypeScript
28
star
40

performance-analyzer

📈 Get detailed performance metrics from your cluster independently of the Java Virtual Machine (JVM)
Java
28
star
41

opensearch-sdk-java

OpenSearch SDK to build and run extensions
Java
27
star
42

reporting

Export and automate PNG, PDF, and CSV reports in OpenSearch Dashboards
Kotlin
27
star
43

opensearch-py-ml

Python
26
star
44

anomaly-detection-dashboards-plugin

Manage your detectors and identify atypical data in OpenSearch Dashboards
TypeScript
26
star
45

opensearch-api-specification

API specification for OpenSearch
Smithy
25
star
46

alerting-dashboards-plugin

📟 Manage your monitors, alerts and notifications in OpenSearch Dashboards
JavaScript
25
star
47

opensearch-hadoop

Java
25
star
48

asynchronous-search

▶️ Run queries in the background and retrieve partial results along the way
Java
25
star
49

.github

Provides templates and resources for other OpenSearch project repositories.
25
star
50

performance-analyzer-rca

The Performance Analyzer RCA is a framework that builds on the Performance Analyzer engine to support root cause analysis (RCA) of performance and reliability problems for OpenSearch instances.
Java
24
star
51

notifications

Notifications plugin for OpenSearch enables other plugins to send notifications via Email, Slack, Amazon Chime, Custom web-hook etc channels
Kotlin
22
star
52

search-processor

Search Request Processor: pipeline for transformation of queries and results inline with a search request.
Java
22
star
53

flow-framework

OpenSearch plugin that enables builders to innovate AI apps on OpenSearch
Java
21
star
54

opensearch-plugin-template-java

Template repo for creating OpenSearch plugins
Java
19
star
55

common-utils

Offers a library of utilities for building Java-based OpenSearch plugins
Kotlin
18
star
56

job-scheduler

Run periodic jobs on the cluster from your plugin
Java
18
star
57

dashboards-maps

🌐 User interface for the backend geospatial plugin which can be integrated with OpenSearch Dashboards and a home for all other map related features.
TypeScript
17
star
58

dashboards-search-relevance

Tools to help search relevance engineers and business users tune search results for their OpenSearch applications.
TypeScript
17
star
59

opensearch-testcontainers

Java
16
star
60

dashboards-assistant

Dashboard assistant is a way for users on OpenSearch Dashboards to interact with an assistant through chat or the different OSD pages
TypeScript
15
star
61

perftop

📈 PerfTop: A client for the OpenSearch Performance Analyzer
JavaScript
15
star
62

piped-processing-language

Query your data using an intuitive Piped Processing Language (PPL)
15
star
63

opensearch-cluster-cdk

TypeScript
13
star
64

index-management-dashboards-plugin

🗃 Manage policies and jobs and automate periodic data operations in OpenSearch Dashboards
TypeScript
13
star
65

sql-jdbc

This is the driver for JDBC connectivity to a cluster running with OpenSearch SQL support.
Java
12
star
66

dashboards-observability

Visualize and explore your logs, traces and metrics data in OpenSearch Dashboards
TypeScript
12
star
67

dashboards-anywhere

Cloud native infrastructure for the OpenSearch Dashboards service.
Python
12
star
68

opensearch-catalog

The OpenSearch Catalog is designed to make it easier for developers and community to contribute, search and install artifacts like plugins, visualization dashboards, ingestion to visualization content packs (data pipeline configurations, normalization, ingestion, dashboards).
HTML
12
star
69

opensearch-ci

Enables continuous integration across OpenSearch, OpenSearch Dashboards, and plugins.
TypeScript
12
star
70

dashboards-visualizations

Visualize the start, end, and duration of unique events in a sequence in OpenSearch Dashboards
TypeScript
11
star
71

opensearch-benchmark-workloads

Python
10
star
72

opensearch-dashboards-functional-test

Maintains functional tests for OpenSearch Dashboards and Dashboards plugins
JavaScript
10
star
73

dashboards-reporting

HTML
9
star
74

logstash-input-opensearch

Ruby
9
star
75

dashboards-notebooks

Combine code snippets, live visualizations, and narrative text into rich reports in OpenSearch Dashboards
8
star
76

opensearch-sdk-py

OpenSearch Extensions SDK for Python.
Python
8
star
77

opensearch-spark

Spark Accelerator framework ; It enables secondary indices to remote data stores.
Scala
8
star
78

docker-images

Shell
8
star
79

opensearch-clients

For all things about OpenSearch clients.
8
star
80

security-analytics-dashboards-plugin

Front end (UI) plugin to support security-analytics
TypeScript
7
star
81

dashboards-notifications

The Notifications plugin provides a central location for all of your notifications from OpenSearch plugins. You can use either OpenSearch Dashboards or the REST API to configure notifications. Dashboards offers a more organized way of selecting a channel type and selecting which OpenSearch plugin sources you want to use.
TypeScript
7
star
82

sql-odbc

OpenSearchODBC is a read-only ODBC driver for Windows and Mac for connecting to OpenSearch SQL support.
C++
6
star
83

opensearch-oci-object-storage

OpenSearch Repository Plugin For Oci Object Storage
Java
6
star
84

custom-codecs

OpenSearch custom lucene codecs for providing different on-disk index encoding (e.g., compression).
Java
6
star
85

maps

Maps resources for OpenSearch
TypeScript
6
star
86

ml-commons-dashboards

User interface for the ml-commons plugin which can be integrated with OpenSearch Dashboards and a health dashboard for machine learning models.
TypeScript
6
star
87

opensearch-build-libraries

Groovy
6
star
88

dashboards-desktop

HTML
5
star
89

project-meta

Tools to make it easy to manage processes across the opensearch-project org.
Shell
5
star
90

simple-schema

The purpose of this Plugin is to enhance open-search engine with user-domain schema by using GraphQL.
Java
5
star
91

ux

Public repository for OpenSearch UX. Tracks issues, epics and workstreams related to improving the user experience, usability and accessibility of OpenSearch core, dashboards and related plugins.
4
star
92

dashboards-i18n

TypeScript
4
star
93

performance-analyzer-commons

Java
4
star
94

skills

Java
4
star
95

dashboards-query-workbench

The OpenSearch Dashboards Query Workbench enables you to query your OpenSearch data using either SQL or PPL
TypeScript
4
star
96

reporting-cli

JavaScript
3
star
97

opensearch-dashboards-sdk-js

3
star
98

sql-cli

The SQL CLI component in OpenSearch is a stand-alone Python application for query
Python
3
star
99

project-tools

OpenSearch project/org tools.
Ruby
3
star
100

opensearch-net-abstractions

Classes and utilities that are used among OpenSearch .NET client libraries
C#
3
star