Продолжаем публиковать обзоры Open Source проектов, наиболее популярных на сайте Github за неделю.

1. Neovim. В рамках проекта Neovim планируется осуществить агрессивный рефакторинг исходного кода популярного текстового редактора Vim. Цели: упростить поддержку и увеличить скорость добавления патчей и новых функций; распределить работу между несколькими разработчиками; внедрить современный GUI как опцию; улучшить расширяемость редактора за счёт новой архитектуры плагинов, основанной на сопроцессах. Плагины можно будет писать на любом ЯП без их явной поддержки из редактора. Разработчик отмечает, что не ставит цель переписать Vim с нуля и создать IDE, хотя Neovim и имеет некоторые черты IDE. Напротив, изменения не должны сильно изменить модель работы Vim или vimscript в целом. Большинство плагинов vimscript продолжат нормально работать. Говоря о конкретных изменениях, планируется перейти на современную систему автоматизации сборки на основе cmake, убрать режим эмуляции Vi и некоторые другие не очень важные опции, которые затрудняют поддержку кода, а также убрать платформо-специфичный код. Вместо него будут динамически подключаемая библиотека libuv будет осуществлять асинхронный ввод-вывод на разных платформах.

2. Sharelatex: свободная версия редактора LaTeX.

3. RSSB: Ridiculously Responsive Social Sharing Buttons, то есть определение размера кнопок для социальных сетей.

4. Norht: набор правил для разработки веб-проекта.

5. Q: обработка текста как базы SQL.

6. Google Music под Mac.

7. ArnoldC: язык программирования, который основан на фразах Арнольда Шверценеггера в разных фильмах.

8. ClearSkies: программа-аналог DropBox, только не требующая абонентской платы, основана на BitTorrent Sync им позволяющая аудит исходного кода.

9. Pageres: удобный инструмент, чтобы делать скриншоты сайтов.

10. Mario-Level-1: первый уровень Super Mario Bros, пройденный с помощью Python и Pygame.

Оставить мнение