Your browser is not supported anymore. Please update to a more recent one.

Наши проекты в Open Source

Для нас важно вносить вклад в развитие IT-сообщества. На этой странице собраны наши основные OpenSource разработки и патчи к сторонним проектам

C
Codeisok
Инструмент для ревью кода
S
SoftMocks
Библиотека, позволяющая «на лету» подменять вызовы функций, методов и значения констант в PHP
T
Thunder
«Облако» Badoo, предназначенное для распределенного запуска заданий по расписанию или через API
B
Blitz
Быстрый и удобный шаблонизатор для крупных интернет-проектов, разрабатываемых на PHP
P
PHPCF
Badoo PHP Code Formatter. Утилита для форматирования PHP кода согласно заданным правилам
A
Android Weak Handler
Реализация android.os.Handler без утечек памяти
G
GoSSHa
SSH клиент для быстрого параллельного выполнения команд на большом количестве серверов
l
libpssh
Библиотека для быстрого параллельного выполнения команд на большом количестве серверов
J
Jinba
Real user monitoring (RUM) решение от Badoo
H
Hprof-tools
Набор утилит для работы с дампами памяти андроид приложений
P
Pinba
PHP Is Not a Bottleneck Anymore
P
PHP-FPM
PHP - FastCGI Process Manager
B
Balancer
Решение для автоматизированного подбора весов на backend-серверах
Показать больше

Патчи

PHP и его расширения
Патчи для PHP Патч для UOPZ (расширение для PHP для модификации кода во время выполнения) Патч для расширения Judy (альтернативная реализация массивов и мапов разного вида для PHP) Патч для расширения Imagick для работы с изображениями Патч для расширения для работы с RAR-архивами Патч для библиотеки для работы с изображениями mozjpeg Патч с реализацией доступа к оригинальным дескрипторам Флаг O_CLOEXEC для функции fopen() Флаг JSON_UNESCAPED_UNICODE для функции json_encode() Патч с исправлением обработки аргументов в функциях mb_substr()
и mb_strcut()
Патч с исправлением внутреннего состояния объекта DateInterval Отслеживание потребления памяти PHP-скриптами Работа с аудио- и видеофайлами Реализация функции freopen() в PHP Возможность получить rusage завершившихся детей данного процесса с помощью функций pcntl_wait() и pcntl_waitpid() (по аналогии с системными вызовами wait3() и wait4()) Испавления ошибок (memory leak) в профилировщике XHProf Испавления ошибок (segmentation fault) в профилировщике XHProf