Files
dev-roadmap-avito-playbook/avito-open-source.md
Alyona Lapko 713b622d45 Update avito-open-source.md
Added new Open Source project «Normalize».
2021-04-20 16:09:35 +03:00

2.9 KiB
Raw Blame History

Open-source

Многие из решений, разрабатываемых в Авито, могут приносить пользу не только нам, но и другим людям. При появлении такого проекта мы выносим его в OSS сообщество на GitHub. Наши библиотеки:

  • Avito Android — инфраструктура нашего Андроид-приложения (тесты, Gradle-плагины, CI).
  • Netramesh — легковесное service mesh решение.
  • Navigator — решение для мультикластерной балансировки.
  • Marshroute — удобный и расширяемый роутинг в iOS-приложении.
  • Paparazzo — медиапикер для iOS-приложений.
  • pg_reindex — переиндексирование баз данных PostgreSQL.
  • pg_metricus_c и pg_metricus_pythonсбор метрик из PL/pgSQL кода.
  • bioyino — StatsD сервер на Rust.
  • Emcee — инструмент, который позволяет запускать тесты для iOS параллельно на нескольких маках.
  • krop — небольшой, но удобный виджет для простой реализации кропа фотографий в Android-приложениях.
  • Gravure — микросервис для ресайза изображений.
  • smart-redis-replication — библиотека для подключения к redis-серверу в качестве slave и разбора всех данных репликации.
  • Normalize — библиотека для нормализации строковых значений.

Кроме того, многие наши коллеги ведут свои и поддерживают известные open-source проекты, например:

  • Sphinx Search — система полнотекстового поиска.
  • Centrifugal — сервер real-time сообщений.
  • SwiftyVK — простая и мощная библиотека для взаимодействия с VK API под iOS и macOS.