Topics / #elasticsearch

Elasticsearch projects on GitHub

Distributed search and analytics engine built on Lucene.

As of , the most-starred Elasticsearch projects on GitHub are JavaGuide (159.1K stars), open-webui (155.9K stars) and ragflow (92.4K stars). GitHub.Locker tracks 53 Elasticsearch repositories with 1.5M stars combined. The fastest-growing on October 16 was xerj, with +1.2K stars in a day.

53Projects
1.5MStars in total
+1.9KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

53 projects · by stars

  1. #1 · Snailclimb/JavaGuide

    JavaGuide

    JavaGuide is a free, open-source guide to Java and backend interviews: a collection of study notes and Q&A summaries covering Java core, computer science fundamentals, databases, and system design.

    159.1K
  2. #2 · open-webui/open-webui

    open-webui

    Open WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.

    155.9K
  3. #3 · infiniflow/ragflow

    ragflow

    RAGFlow is an open-source Retrieval-Augmented Generation (RAG) engine that combines RAG with Agent capabilities to build a context layer for LLMs, turning complex enterprise data into production-ready AI systems.

    92.4K
  1. 4

    mall

    84.9Kmacrozheng/mall · Java

    Mall is a full e-commerce system with a storefront (mall-portal) and an admin backend (mall-admin), built on Spring Boot and MyBatis, meant as a complete reference implementation of online shopping.

  2. 5

    advanced-java

    79.2Kdoocs/advanced-java · Java

    A free, community-curated collection of in-depth Java backend interview questions and answers, covering message queues, search engines, caching, sharding, distributed systems, high availability, microservices, and big-data processing.

  3. 6

    elasticsearch

    78.3Kelastic/elasticsearch · Java

    Elasticsearch is a distributed search and analytics engine, scalable data store, and vector database built for near real-time full-text search, vector search, and generative AI (RAG) use cases on production-scale data; it's the core of Elastic's Stack platform.

  4. 7

    grafana

    77.3Kgrafana/grafana · TypeScript

    Grafana is an open-source platform for monitoring and observability: it lets you query, visualize, alert on, and explore metrics, logs, and traces from many data sources in one place.

  5. 8

    spring-boot-demo

    34.1Kxkcoding/spring-boot-demo · Java

    A large collection of hands-on Spring Boot demos: 66 planned integration modules (55 finished) covering ORM, caching, messaging, security, databases, logging and more, meant for learning Spring Boot by example.

  6. 9

    conductor

    32.3Kconductor-oss/conductor · Java

    An open-source durable execution engine for microservices and AI agents: it persists every workflow step so long-running processes survive crashes, retries, and restarts. It originated at Netflix and is maintained by Orkes and the community.

  7. 10

    platform

    27.9Khcengineering/platform · TypeScript

    Huly is an all-in-one project management platform positioned as an alternative to Linear, Jira, Slack and Notion. This repo is the platform itself: a framework for business apps that ships with Chat, Project Management, CRM, HRM and ATS applications.

  8. 11

    dbx

    27Kt8y2/dbx · Rust

    A lightweight ~20 MB cross-platform database client covering 90+ databases — MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, ClickHouse, SQL Server and more — with a built-in AI assistant and an MCP server.

  9. 12

    typesense

    27Ktypesense/typesense · C++

    An open-source, typo-tolerant in-memory search engine for building fast search experiences — a self-hostable Algolia alternative and an easier-to-use Elasticsearch alternative.

  10. 13

    vector

    22.7Kvectordotdev/vector · Rust

    An open-source, high-performance observability data pipeline: it collects, transforms, and routes your logs and metrics to any vendors you choose, so you keep control of your observability data. It is maintained by Datadog's Community Open Source Engineering team.

  11. 14

    generator-jhipster

    22.5Kjhipster/generator-jhipster · TypeScript

    An open-source development platform for quickly generating, developing, and deploying modern web applications and microservice architectures: you answer its prompts, and it hands you a complete full-stack codebase.

  12. 15

    openobserve

    22.4Kopenobserve/openobserve · TypeScript

    OpenObserve is an open-source, cloud-native observability platform for logs, metrics, traces, frontend monitoring (RUM), session replay and AI/LLM observability — a cost-effective alternative to Datadog, Splunk and Elasticsearch.

  13. 16

    datasets

    22.1Khuggingface/datasets · Python

    A lightweight Python library from Hugging Face that gives one-line dataloaders for a huge catalog of ready-to-use public datasets on the HF Hub, plus fast, reproducible preprocessing for Hub and local data.

  14. 17

    sonic

    21.4Kvaleriansaliou/sonic · Rust

    Sonic is a fast, lightweight and schema-less search backend written in Rust — a simple alternative to heavyweight systems like Elasticsearch, built to answer search queries in microseconds.

  15. 18

    kibana

    21.3Kelastic/kibana · TypeScript

    Kibana is the open source interface for querying, analyzing, visualizing, and managing your data stored in Elasticsearch — effectively the web window into an Elastic Stack deployment.

  16. 19

    docs

    21Kgithub/docs · TypeScript

    It is the open-source repository behind docs.github.com — GitHub's official documentation. Both the content and the site code live here, and anyone inside or outside GitHub can contribute.

  17. 20

    wagtail

    20.6Kwagtail/wagtail · Python

    Wagtail is an open source content management system (CMS) built on Django, focused on flexibility, user experience, and giving designers and developers precise control.

  18. 21

    SpringBoot-Labs

    20.1Kyudaocode/SpringBoot-Labs · Java

    A large Java learning repository packed with hands-on example modules covering six Spring-related technology stacks: Spring Boot 2.X, Spring Cloud, Spring Cloud Alibaba, Dubbo, distributed message queues, and distributed transactions.

  19. 22

    90DaysOfCyberSecurity

    20.1Kfarhanashrafdev/90DaysOfCyberSecurity

    A free, 90-day self-paced cybersecurity study plan: daily tasks and curated resources that take you from networking basics to ethical hacking, ending with job-hunting help.

  20. 23

    yudao-cloud

    19.6KYunaiV/yudao-cloud · Java

    It's an open-source enterprise admin platform: a Spring Cloud Alibaba microservices backend plus a web admin console and a user mini-program, with RBAC permissions, multi-tenancy, workflow, payment, mall, CRM, ERP, IM, AI and IoT modules built in.

  21. 24

    lila

    18.8Klichess-org/lila · Scala

    Lichess (lila) is the free, adless and open source online chess server behind lichess.org, focused on realtime play and ease of use.

  22. 25

    APIJSON

    18.4KAPIJSON/APIJSON · Java

    APIJSON is a JSON-based communication protocol and ORM library that auto-provides CRUD APIs and documentation with no backend coding, while clients define exactly what JSON data and structure they get back.

  23. 26

    docker-elk

    18.4Kdeviantony/docker-elk · Shell

    docker-elk is a Docker Compose setup that runs the full Elastic stack — Elasticsearch, Logstash and Kibana — from the official Elastic images, so you can search, aggregate and visualize datasets with minimal setup.

  24. 27

    zincsearch

    17.9Kzincsearch/zincsearch · Go

    A search engine that does full-text indexing — a lightweight alternative to Elasticsearch, written in Go and built on the bluge indexing library. It runs using a fraction of Elasticsearch's resources.

  25. 28

    analysis-ik

    17.5Kinfinilabs/analysis-ik · Java

    A plugin for Elasticsearch and OpenSearch that integrates the Lucene IK analyzer, adding Chinese word segmentation with support for customized dictionaries.

  26. 29

    DataX

    17.4Kalibaba/DataX · Java

    DataX is an offline data synchronization tool/platform from Alibaba Cloud, open-sourced from the DataWorks Data Integration product, used widely inside Alibaba to move data between heterogeneous data sources.

  27. 30

    mcp-toolbox

    16.7Kgoogleapis/mcp-toolbox · Go

    MCP Toolbox for Databases is an open source MCP server that connects AI agents, IDEs, and apps directly to enterprise databases like PostgreSQL, MySQL, BigQuery, MongoDB, and more.

  28. 31

    springboot-learning-example

    16.6KJeffLi1993/springboot-learning-example · Java

    A collection of hands-on Spring Boot 2.x tutorial examples, covering core techniques from basics to advanced integrations, meant for beginners and for solidifying core Spring Boot skills.

  29. 32

    twint

    16.4Ktwintproject/twint · Python

    Twint is a Python tool for scraping Twitter data — tweets, followers, following, likes and more — without using Twitter's official API, so it isn't bound by API limits or sign-up requirements.

  30. 33

    flink-learning

    15.1Kzhisheng17/flink-learning · Java

    A companion repo to a Chinese-language Apache Flink learning blog, packed with runnable example code, source-code analysis articles, and real-world project case studies (PV/UV stats, log storage, large-scale dedup, monitoring/alerting).

  31. 34

    logstash

    15Kelastic/logstash · Java

    Logstash is a server-side data processing pipeline, part of the Elastic Stack, that ingests data from many sources at once, transforms it, and sends it to a destination like Elasticsearch.

  32. 35

    awesome-aws

    14.2Kdonnemartin/awesome-aws · Python

    Awesome AWS is a curated list of AWS resources - official and community SDKs, CLI tools, open source repos, guides, books, blogs, and training material - organized by language and AWS service.

  33. 36

    piggymetrics

    14Ksqshq/piggymetrics · Java

    Piggy Metrics is a simple personal finance app built to demonstrate the microservice architecture pattern with Spring Boot, Spring Cloud and Docker.

  34. 37

    OpenSearch

    13.9Kopensearch-project/OpenSearch · Java

    OpenSearch is an open-source, enterprise-grade search and observability suite built to search, analyze, and index unstructured data at scale.

  35. 38

    pinpoint

    13.9Kpinpoint-apm/pinpoint · Java

    Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems, mainly written for Java (with PHP and Python agent support), inspired by Google's Dapper paper.

  36. 39

    flexsearch

    13.8Knextapps-de/flexsearch · JavaScript

    FlexSearch is a next-generation full-text search library for the Browser and Node.js, built for very high query speed and features like multi-field search, phonetic matching, tag search, and result highlighting.

  37. 40

    mall-learning

    13.4Kmacrozheng/mall-learning · Java

    This is a learning tutorial that breaks down the architecture, business logic, and technical details of the 'mall' e-commerce project (a 60k+ star Java e-commerce system), covering SpringBoot, MyBatis, Elasticsearch, RabbitMQ, Redis, MongoDB, MySQL and Docker-based deployment.

  38. 41

    nightingale

    13.4Kccfos/nightingale · Go

    Nightingale is an open-source monitoring and alerting platform that focuses on generating, processing and distributing alarms, connecting to existing metrics/log data sources rather than collecting data itself.

  39. 42

    mall-swarm

    13.2Kmacrozheng/mall-swarm · Java

    mall-swarm is a microservices-based e-commerce platform built with Spring Cloud and Spring Cloud Alibaba, bundling a storefront, mobile app backend, and an admin panel with full infrastructure like a registry, config center, monitoring, and gateway.

  40. 43

    beats

    12.7Kelastic/beats · Go

    Beats are lightweight data shippers written in Go: you install them on your servers to collect operational data — logs, metrics, network packet data — and send it to Elasticsearch, where Kibana visualizes it.

  41. 44

    predictionio

    12.5Kapache/predictionio · Scala

    Apache PredictionIO is an open source machine learning server that lets developers and data scientists collect events, deploy algorithms, evaluate them, and query predictive results through REST APIs.

  42. 45

    bisheng

    12.1Kdataelement/bisheng · Python

    BISHENG is an open-source LLM application devops platform built for enterprise AI, covering GenAI workflow building, RAG, agents, model management, evaluation, SFT, dataset management and observability.

  43. 46

    quickwit

    11.7Kquickwit-oss/quickwit · Rust

    Quickwit is an open-source, cloud-native search engine built for observability - log management and distributed tracing - that runs sub-second search directly on cloud storage like S3.

  44. 47

    sigma

    11.3KSigmaHQ/sigma · Python

    Sigma is a generic, open signature format for describing detection patterns in log events, and this repository is the main collection of over 3000 community-written Sigma detection rules for SIEM systems.

  45. 48

    from_coder_to_expert

    11.2K0voice/from_coder_to_expert

    A curated Chinese collection of internal tech-sharing PDFs and PPTs from engineers at big Chinese tech companies, pitched as a path 'from coder to CTO', plus a weekly job-listing section.

  46. 49

    MemoryBear

    7.8KSuanmoSuanyangTechnology/MemoryBear · Python

    MemoryBear is an AI memory system that gives AI agents human-like memory: instead of just storing knowledge statically, it perceives, extracts, associates and forgets information over time.

  47. 50

    xerj

    6.9Kxerj-org/xerj · Rust

    XERJ is a local-first search engine that automatically indexes any folder - code, docs, logs, PDFs - so an AI coding agent can pull the exact passage it needs instead of grepping or reading whole files into context, and it speaks the Elasticsearch API so existing clients work against it unchanged.

  48. 51

    ragent

    4.3Knageoffer/ragent · Java

    Ragent is a production-grade Java platform for Agentic RAG, covering the full chain from document ingestion to intelligent Q&A — including hybrid retrieval, query rewriting, intent recognition, session memory, MCP tool calling and deep thinking.

  49. 52

    GoNavi

    2.1KSyngnat/GoNavi · TypeScript

    GoNavi is a high-performance, cross-platform database GUI client that connects to many different data sources (SQL, cache, vector, message queue, search, time-series, domestic DBs) and is built with AI assistants and MCP in mind.

  50. 53

    artcraft-services

    1.2Kstorytold/artcraft-services · Rust

    This is the backend, HTTP API, background workers, and web frontends for ArtCraft, an AI generation platform that creates images, video, audio, meshes, and splats.

Often tagged together