<p class="lang-links" style="text-align: right;">
    <span class="active-lang">ru</span> | <a href="/en">en</a>
</p>
<img class="tvl-logo" src="https://static.tvl.su/latest/logo-animated.svg"
     alt="Вирус со спайк-белками в форме лямбды, сидящий на диване">

----------------

Добро пожаловать на официальный сайт ТВЛ. Мы - технологическая компания в
Москве, занимающаяся следующими направлениями:

* <details><summary><b>Монорепозитории</b>. Набор эффективных способов по
  структурированию внутренней кодовой базы в едином репозитории, унификации
  инструментов разработки между различными языками, а также снижения <a
  href="https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D1%80%D0%B5%D0%B1%D1%80%D1%8F%D0%BD%D0%BE%D0%B9_%D0%BF%D1%83%D0%BB%D0%B8_%D0%BD%D0%B5%D1%82#%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5">побочныx
  сложностей</a> в разработке ПО.</summary>

  Наш опыт работы с такими компаниями, как Google, Spotify и DeepMind, позволяет
  нам помочь организациям любого размера оптимизировать процессы разработки ПО,
  уменьшить нагрузку на разработчиков и улучшить качество кода.

  Мы используем собственные монорепо-решения во внутренних процессах разработки
  ПО. Всё это можно увидеть в нашем [публичном монорепозитории][depot].
  </details>
* <details><summary><b>Nix</b>. Мы считаем, что функциональные и декларативные
  компьютерные системы являются важным и пока ещё недооцененным подходом к
  вычислениям, и <a href="https://nixos.org">Nix</a> является наиболее
  перспективным решением в этом направлении.</summary>

  Nix позволяет компаниям значительно улучшить следующие области:

  1. Унификация сред разработки и производства, что приводит к меньшему
     количеству сюрпризов при развертывании приложения.

  2. Настройка стека компании под конкретные задачи. Избегайте сложности
     инструментов вроде Kubernetes при масштабировании, но также избегайте
     изменения всей инфраструктуры по малейшей необходимости.

  3. Единый набор инструментов разработки для различных языков программирования,
     без сложностей, связанных с использованием Bazel и подобных.

  Nix прелагает радикально новую модель, которая может принести множество
  преимуществ для каждого способа использования.
  </details>

* **Разработка программного обеспечения**. Мы предлагаем широкий спектр услуг по
  разработке ПО. Вне зависимости от того, нуждаетесь вы в поддержке существующих
  проектов или хотите создать новое решение с нуля, мы можем вам помочь. Наша
  задача - помочь компаниям избежать ловушки излишне сложных систем, которые не
  соответствуют их потребностям.

* **Site Reliability Engineering (SRE)**. Мы можем помочь с множеством
  инфраструктурных проблем, таких как развертывание, масштабирование,
  мониторинг, анализ и устранение неполадок в существующих решениях. Мы
  работаем с любыми технологическими стеками на базе Linux.

--------------

Мы поддерживаем разработку программного обеспечения с открытым исходным кодом и
предпочитаем работать над нашими проектами в открытом доступе. Некоторые из
наших проектов:

* Публичный репозиторий ТВЛ, [**depot**][depot], является демонстрацией
  инструментов монорепо, над которыми мы работаем в течение последних нескольких
  лет.

  В нем содержится множество проектов c открытым исходным кодом, результат
  работы разработчиков из разных стран, а также весь публичный код компании.

* [**Tvix**][tvix] - это новая реализация Nix, которая полностью совместима с
  существующим кодом Nix. Архитектурные различия между Nix и Tvix позволяют нам
  разрабатывать инструменты, которые лучше подходят для совместной разработки
  программного обеспечения, и разрабатывать отечественные качественные решения
  для CI/CD.

  Мы запускаем демонстрацию некоторых компонентов Tvix онлайн: [tvixbolt][].

* [Nixery][nixery] - это сервис, который позволяет пользователям с легкостью
  создавать и развёртывать образы контейнеров напрямую из их инструкций сборки
  софта.

* Из личных интересов, мы также разрабатываем бесплатные инструменты, которые
  помогают в изучении русского языка, такие как [**Предложник**][predlozhnik].

Свяжитесь с нами по адресу **contact@tvl.su**, если вы заинтересованы в
сотрудничестве с нами.

ТВЛ возникла как международное сообщество программистов для общения и совместной
работы над проектами. Люди из разных стран вносят свой вклад в наши открытые
проекты по разработке программного обеспечения. Посетите [веб-сайт сообщества
TVL][tvl], чтобы узнать больше.

[tvl]: https://tvl.fyi
[tvix]: https://tvl.fyi/blog/rewriting-nix
[nixery]: https://nixery.dev
[predlozhnik]: https://predlozhnik.ru/
[depot]: https://cs.tvl.fyi/depot
[tvixbolt]: https://bolt.tvix.dev/