Technology Stack

Introducing the tech stacks that are used by each team and for each service at Mercari.

Mercari group’s Technology

What tech stacks do Mercari group’s engineering organization work with? At Mercari group, we choose the most relevant and optimal technologies for our services and products, and design team structures in ways that encourage independent decision making.

CategoryTechnology Stack
Programming Languages / Library
Web Frontend
HTML, CSS, JavaScript, TypeScript, React, tupai.js, Next.js, Vue.js, Nuxt.js, GraphQL, Apollo client
Kotlin, Java, Dagger2, RxJava, Spek2, Gradle Kotlin DSL
Swift, Objective-C, ReactiveSwift, Cocoapods, Carthage
Go, PHP, Python, Perl, Ruby
Scala, Python, Java
gRPC, GraphQL
InfrastructureGCP,AWS,SAKURA internet(SAKURA dedicated server,sakura cloud)
Middlewarenginx, OpenResty, Apache, Memcached, Q4M, Elasticsearch, Apache Solr, Consul, Fluentd, Cloud Pub/Sub, Vault, Redis, Apache spark
Database MySQL, Percona XtraDB Cluster, Cloud Spanner, Cloud SQL, PostgreSQL
[Storage] Google Cloud Storage, S3
MonitoringMackerel, NewRelic, Datadog, Sentry, PagerDuty, Stackdriver, Crashlytics
Data analyticsBigQuery, Looker, Splunk
Environment setupAnsible, Docker, Terraform, Spinnaker
Container OrchestrationKubernetes
CICircleCI, Travis CI, GitHub Actions, Bitrise
Machine learning Libraryscikit-learn, TensorFlow, PyTorch, Keras
CDNFastly, Akamai, ImageFlux, Amazon CloudFront
Search EngineElasticsearch, Apache Solr
Workflow EngineApache Airflow, DigDag
Code ManagementGitHub, Bitbucket