Chromium

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android
iOS

Сайт: www.chromium.org

Chromium — проект с открытым исходным кодом, представляющий собой браузерную платформу и базовую кодовую базу для ряда браузеров, в том числе коммерческих реализаций. Инициированный и долгое время поддерживаемый группой разработчиков, проект нацелен на обеспечение основы для разработки веб‑браузеров с упором на производительность, совместимость с веб‑стандартами и модульность архитектуры. Кодовую базу Chromium используют для создания графического интерфейса, движка рендеринга, сетевых компонентов и системного взаимодействия с операционными системами.

За счёт открытости кода проект привлекает разработчиков, поставщиков трёхсторонних сборок и исследователей безопасности; он служит платформой для внедрения новых веб‑технологий и тестирования совместимости со стандартами. Одновременно отдельные сборки на основе Chromium могут включать закрытые компоненты, дополнительные сервисы и интеграцию с внешними сервисами, что отличает исходный проект от отдельных дистрибутивов, создаваемых на его основе.

  • Открытый исходный код: исходники доступны для изучения, модификации и распространения в соответствии с лицензиями проекта.
  • Многопроцессная архитектура: разделение задач между процессами для вкладок, плагинов и рендеринга с целью повышения стабильности и безопасности.
  • Встроенный движок рендеринга: реализация рендеринга веб‑страниц и обработка HTML, CSS и JavaScript для соответствия современным стандартам.
  • Безопасность и песочница: механизмы изоляции процессов и контроля доступа для снижения рисков при выполнении веб‑контента.
  • Сетевые возможности: реализация протоколов и оптимизаций для загрузки ресурсов, поддержки HTTPS и управления соединениями.
  • Расширяемость: поддержка расширений и плагинов в сборках, где это реализовано, с API для расширений и интеграций.
  • Кроссплатформенность: проект развивается для различных операционных систем, включая настольные и мобильные платформы.
  • Инструменты разработки: встроенные средства отладки и профилирования для разработчиков веб‑приложений и самих браузеров.
  • Механизмы обновления: унаследованные от проекта подходы к распространению обновлений и патчей, зависящие от конкретной сборки.
  • Сообщество и вклад: совместная работа разработчиков, тестировщиков и исследователей безопасности для улучшения качества кода и внедрения новых функций.
Подробнее