Я бы взглянул на Fossil. Это система, которую разработчики sqlite используют, по-видимому, внутренне. Он также использует sqlite, которая является хорошей надежной технологией ... приятной и переносимой, а также простой и надежной.
У него хороший, но строгий пользовательский интерфейс (который, я думаю, следует природе цели, ориентированной на производительность, как вы описываете). ((Обязательно ознакомьтесь с «серой» темой. Она гораздо менее «router-admin», чем «тема» по умолчанию, если вы могли бы так ее назвать.)) Я был привлечен к ней из-за ее корней как CGI основанная система, потому что я отстой для CGI. Результаты этого наследия на самом деле очень интересны, так как эта система имеет очень уникальный режим JSON-ONLY, который имеет все виды интересных возможностей реализации.
Они упоминают об этом - но стоит повторить, что у него 0 зависимостей. Нет php, нет mySQL, нет python. Нада. Это его собственный двоичный исполняемый файл - и он работает на многих платформах. Желаю, чтобы больше проектов "думали" так же.
Я не связан с ними, поэтому просто процитирую их восхваления на начальной странице , с которыми, как правило, я согласен ... также взглянем на вопросы и критику ...
Отслеживание ошибок и вики - Помимо распределенного контроля версий, такого как Git и Mercurial, Fossil также поддерживает распределенное отслеживание ошибок, распределенную вики и механизм распределенных блогов - все в одном интегрированном пакете.
Веб-интерфейс - Fossil имеет встроенный и простой в использовании веб-интерфейс, который упрощает отслеживание проекта и повышает осведомленность о ситуации. Просто введите "Fossil UI" из любой проверки, и Fossil автоматически откроет ваш веб-браузер на странице, которая предоставляет подробную графическую историю и информацию о состоянии этого проекта.
Autosync - Fossil поддерживает режим «autosync», который помогает поддерживать продвижение проектов за счет уменьшения количества ненужных разветвлений и слияний, часто связанных с распределенными проектами.
Автономный - Fossil - это отдельный автономный исполняемый файл, содержащий все необходимое для управления конфигурацией. Установка тривиальна: просто скачайте предварительно скомпилированный двоичный файл для Linux, Mac или Windows и поместите его в $ PATH. Легко компилируемый исходный код доступен для пользователей на других платформах. Ископаемые источники также в основном автономны, для сборки требуются только библиотека "zlib" и стандартная библиотека C.
Простые сети - Fossil использует старый добрый HTTP (с поддержкой прокси) для всех сетевых коммуникаций, что означает, что он отлично работает из-за ограничительных межсетевых экранов. Протокол обеспечивает пропускную способность до такой степени, что Fossil можно удобно использовать по коммутируемому интернет-соединению.
CGI включен - сервер не требует использования ископаемых. Но сервер делает сотрудничество проще. Fossil поддерживает три разные, но простые конфигурации серверов. Самым популярным является двухстрочный CGI-скрипт. Это подход, используемый самодостаточными хранилищами ископаемых.
Надежный и надежный - Fossil хранит контент, используя постоянный формат файла в базе данных SQLite, так что транзакции являются атомарными, даже если они прерываются из-за потери питания или сбоя системы. Кроме того, автоматические самопроверки проверяют, что все аспекты хранилища согласованы перед каждой фиксацией. За более чем три года работы ни одна работа не была потеряна после того, как она была помещена в хранилище Ископаемых.
Обновление: вместо того, чтобы ссылаться на интерфейс, вот краткий обзор этого ... Как вы можете видеть, это определенно просто ... Но это также означает чистый лист для настройки ... Просто одна таблица стилей и заголовок / нижний колонтитул / тип тела система шаблонов. Лучше написать небольшой рассказ, чем переписать чужую книгу, ИМО.