Source: https://seerepo.com/r/elastic/logstash/built
Markdown source: https://seerepo.com/r/elastic/logstash/built.md
Description: logstash is a Ruby repo built with Sinatra and rack. It makes its content with csv and is tested with rspec. It has 163,184 written lines, with 474 test files.

# What is logstash built with?

logstash is a Ruby repo built with Sinatra and rack. It makes its content with csv, is tested with rspec, and deploys with Apache, commons-logging, log4j-1.2-api, log4j-slf4j-impl, Logstash, and 7 more. It has 163,184 written lines, with 474 test files.

Read on November 8, 2026, at commit 6f7d271.

Repository: https://github.com/elastic/logstash

## Backend

### The base

- **Sinatra**: 2 files

## Support

### The base

- **rack**: 2 files

### Content

- **[csv](https://seerepo.com/uses/csv)**: 2 files

### Testing

- **rspec**: 40 files

### Deploy

- **[Apache](https://seerepo.com/uses/apache)**
- **[commons-logging](https://seerepo.com/uses/commons-logging)**
- **log4j-1.2-api**
- **[log4j-slf4j-impl](https://seerepo.com/uses/log4j-slf4j-impl)**
- **Logstash**
- **[slf4j-api](https://seerepo.com/uses/slf4j-api)**
- **[org.apache.logging.log4j:log4j-core](https://seerepo.com/uses/orgapachelogginglog4j-log4j-core)**: 7 files
- **down**: 1 file
- **io.opentelemetry:opentelemetry-exporter-otlp**: 1 file
- **io.opentelemetry:opentelemetry-sdk**: 1 file
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 1 file
- **[puma](https://seerepo.com/uses/puma)**: 1 file

### Tools

- **jsr305**
- **rake**: 5 files
- **[Google](https://seerepo.com/uses/google)**: 1 file
- **OpenJDK**: 1 file
- **pry**: 1 file

### Other

- **com.google.guava:guava**
- **commons-codec**
- **HdrHistogram**
- **httpclient**
- **httpcore**
- **jackson-annotations**
- **javassist**
- **jruby-openssl**
- **multi_json**
- **rubyzip**
- **tzinfo-data**
- **concurrent-ruby**: 18 files
- **com.fasterxml.jackson.core:jackson-core**: 13 files
- **com.fasterxml.jackson.core:jackson-databind**: 13 files
- **i18n**: 13 files
- **observer**: 4 files
- **joda-time:joda-time**: 3 files
- **com.github.luben:zstd-jni**: 2 files
- **base64**: 1 file
- **com.fasterxml.jackson.dataformat:jackson-dataformat-cbor**: 1 file
- **commons-io:commons-io**: 1 file
- **filesize**: 1 file
- **org.codehaus.janino:janino**: 1 file
- **org.snakeyaml:snakeyaml-engine**: 1 file
- **org.yaml:snakeyaml**: 1 file

## Other repos with a similar stack

- [apache/dubbo](https://seerepo.com/r/apache/dubbo/built): commons-logging, log4j-slf4j-impl, org.apache.logging.log4j:log4j-core, OpenTelemetry · [Compare](https://seerepo.com/compare/apache/dubbo/vs/elastic/logstash)
- [netty/netty](https://seerepo.com/r/netty/netty/built): Apache, commons-logging, log4j-1.2-api, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/elastic/logstash/vs/netty/netty)
- [alibaba/nacos](https://seerepo.com/r/alibaba/nacos/built): Apache, commons-logging, log4j-slf4j-impl, org.apache.logging.log4j:log4j-core · [Compare](https://seerepo.com/compare/alibaba/nacos/vs/elastic/logstash)
- [apache/airflow](https://seerepo.com/r/apache/airflow/built): Apache, org.apache.logging.log4j:log4j-core, OpenTelemetry · [Compare](https://seerepo.com/compare/apache/airflow/vs/elastic/logstash)
- [freeCodeCamp/devdocs](https://seerepo.com/r/freeCodeCamp/devdocs/built): Sinatra, rack, puma · [Compare](https://seerepo.com/compare/elastic/logstash/vs/freeCodeCamp/devdocs)
- [rapid7/metasploit-framework](https://seerepo.com/r/rapid7/metasploit-framework/built): Sinatra, rack, puma · [Compare](https://seerepo.com/compare/elastic/logstash/vs/rapid7/metasploit-framework)

## Frequently asked questions

### What language is logstash written in?

logstash is written in Ruby, with 163,184 written lines.

### What framework does logstash use?

logstash is built with Sinatra and rack.

### Does logstash have tests?

Yes. logstash has 474 test files and is tested with rspec.

### Which repos have a stack like logstash's?

The ones that share most of its stack: apache/dubbo, netty/netty, and alibaba/nacos.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
