164 крутых опенсорс проекта для новичков

164 крутых опенсорс проекта, которые отлично подойдут новичкам. Здесь вы найдете и личного помощника, и PDF ридер, и обилие разных фреймворков. Отличное место для старта.




Список содержит множество абсолютно разных разработок на разных языках программирования, которые облегчат вам освоение какой-либо темы. Не имеет значения какой язык вы предпочитаете, здесь есть проект на любой вкус.

.NET

Shouldly (label: Jump-In)

Необходимо протестить .NET? Используйте Shoudly!

C

Neovim (label: entry-level)

Vim-fork, сфокусированная на расширяемости и увеличении оперативности.

C++

xoreos (label: first-timers-only)

Повторная реализация движка Aurora BioWare (и производных).

electron (label: help/beginner)

Создавайте кросс-платформенные десктопные приложения с JavaScript, HTML и CSS.

tensorflow (label: stat:contributions welcome)

Вычисление с использованием графиков потока данных для масштабируемого машинного обучения.

Clojure

Alda (label: low-hanging-fruit)

Музыкальный язык программирования для музыкантов. ?

ClojureScript

LightTable (label: beginner)

Редактор кода следующего поколения! Один из лучших проектов на KickStarter.

Elixir

Elixir (label: Level:Starter)

Динамический, функциональный язык, предназначенный для создания масштабируемых и maintainable приложений.

Go

Docker (label: exp/beginner)

Движок контейнера приложений с открытым исходным кодом.

Apex (label: contrib (easy))

С легкостью создавайте, развертывайте и управляйте функциями AWS Lambda.

Hugo (label: exp/beginner)

Быстрый и гибкий статический генератор сайтов, построенный с любовью в GoLang.

CockroachDB (label: easy)

Масштабируемая, живучая, согласованная база данных SQL.

Helm (label: starter)

Менеджер пакетов Kubernetes

Java

TEAMMATES (label: d.FirstTimers)

TEAMMATES- это бесплатный онлайн-инструмент для управления оценками и другими способами обратной связи ваших студентов.

elasticsearch (label: low hanging fruit)

Распределенный, REST поисковой движок с открытым исходным кодом.

JabRef (label: beginner)

Дестктоп приложение переходящее из SWING в JavaFX. Сосредоточьтесь на качестве кода: используйте инструменты для улучшения качества кода, такие как CodeCov и Codacy. Каждый pull-запрос рассматривается двумя разработчиками для обеспечения обратной связи и обеспечения высокого качества новых контрибуций.

JavaScript

annyang (label: first-timers-only)

Популярная библиотека распознавания речи, используемая для общения со всем: от вебсайтов и умных зеркал до летающих дронов.

Clementine.js Boilerplate (label: beginner)

Элегантный и легковесный шаблон full stack JavaScript.

PouchDB (label: first time only)

PouchDB – карманная база данных.

Leaflet (label: easy fix)

Библиотека JavaScript для мобильных интерактивный карт.

angular-formly (label: first-timers-only)

Поддержка JavaScript для AngularJS.

Dragula (label: first-timers-only)

До боли простое перетаскивание.

UI.Layout directive (Angular UI) (label: first-timers-only)

Директива Angular, которая позволит вам сплитить.

history (label: good-for-beginner)

Минимальная библиотека функциональной истории для JavaScript.

TodoMVC (label: first time contributor)

Помощь в выборе фреймворка MV * через реализацию Todo во множестве приложений Javascript.

Adobe Brackets (label: starter bug)

Оупен-сорс редактор кода для веб, написанный на JavaScript, HTML и CSS.

Chai (label: easy-fix)

Фреймворк BDD / TDD для node.js и браузера, который может быть сопряжен с любой средой тестирования.

AVA (label: good for beginner)

Футуристический тест раннер.

Kinto.js (label: easy-pick)

Клиент, работающий в автономном режиме, с использованием API Kinto для удаленной синхронизации данных.

ESLint (label: beginner)

Полностью подключаемый инструмент для идентификации и отчетности по шаблонам в JavaScript.

Webpack (label: easy)

Бандлер для javascript и друзей.

Tessel 2 CLI (label: contribution-starter)

Интерфейс командной строки к Tessel 2.

Ember.js (label: Good for New Contributors)

Фреймворк JavaScript для создания амбициозных веб приложений.

Ember.js Data (label: Good for New Contributors)

Библиотека сохранения данных для Ember.js.

FreeCodeCamp (label: first-timers-only)

Открытый исходный код с учебным планом. Научитесь кодить и помогите некоммерческим организациям.

Ghost (label: beginner)

Просто платформа для блоггинга.

eslint-plugin-unicorn (label: good for beginner)

Прекрасные правила ESLint.

Hyper (label: Good for beginners)

Терминал JS/HTML/CSS.

pdf.js (label: 5-good-beginner-bug)

PDF читалка на JavaScript.

Moment.js (label: Up-For-Grabs)

Легковесная JavaScript библиотека дат для парсинга, синтаксического анализа, манипулирования и форматирования датами.

serverless (label: help-wanted-easy)

Фреймворк Serverless.

Hoodie Camp (label: first-timers-only)

Hoodie Camp - пространство для новых и существующих контрибьюторов.

React server (label: good-first-contribution)

React фреймворк с рендерингом сервера для быстрой загрузки страниц и плавных переходов между ними в браузере.

Yarn (label: good first bug)

Быстрое, надежное и безопасное управление зависимостями.

pixi.js (label: Difficulty: Easy)

2D JavaScript рендер.

Next.js (label: Good for beginners)

Минималистичный фреймворк для универсальных серверных приложений React.

keystonejs (label: good first task)

Фреймворк с открытым исходным кодом для разработки веб-сайтов, приложений и API-интерфейсов с базами данных в Node.js на Express и MongoDB.

Semantic-UI-React (label: good first contribution)

Официальная интеграция React для семантического интерфейса.

Botpress (label: for-new-contributors)

Единственный разумный способ создавать крутых ботов.

Julia

Julia Language: Intro Issues (label: intro issue)

"Перемещай как на Python, запускай как на C" - новый подход к техническим вычислениям.

Julia Language: Up for Grabs (label: up for grabs )

"Перемещай как на Python, запускай как на C" - новый подход к техническим вычислениям.

PHP

phpMyAdmin (label: newbie)

Админ интерфейс для MySQL, написанный на PHP.

Deployer (label: good for beginner)

Инструмент развертывания, написанный на PHP с поддержкой популярных фреймворков.

Piwik (label: Easy Pick)

Piwik - ведущая open analytics платформа Free / Libre.

Python

catapult (label: Good First Bug)

Catapult - дом для инструментов производительности.

Python Babel (label: difficulty/low)

Библиотека интернационализации Python.

Kinto (label: easy-pick)

Легковесная служба хранения JSON с возможностью синхронизации и совместного использования.

Pinax (label: first-timers-only)

Django-платформа для быстро развивающихся веб-сайтов.

BorgBackup (label: easy)

Дедупликация программы резервного копирования со сжатием и аутентификацией.

pylearn2 (label: For beginners)

Библиотека машинного обучения основанная на Theano.

scrapy (label: easy)

Быстрый высокоуровневый веб-краулерный и скрапинг фреймворк для Python.

mitmproxy (label: good first contribution)

Интерактивный TLS-совместимый HTTP-прокси-сервер для тестеровщиков на проникновение и разработчиков программного обеспечения.

Mailpile (label: low hanging fruit)

Бесплатный и открытый, современный, быстрый почтовый клиент с удобными функциями шифрования и конфиденциальности.

coala (label: difficulty/newcomer)

Единый интерфейс командной строки для линтирования и исправления всего вашего кода, независимо от используемых вами языков программирования.

jarvis (label: difficulty/newcomer)

Личный помощник для Linux на основе интерфейса командной строки.

qutebrowser (label: easy)

Управляемый клавиатурой, vim-подобный браузер, основанный на PyQt5.

Ruby

JRuby (label: beginner)

Воссоздание Ruby на Java Virtual Machine.

puppet-mcollective (label: beginner friendly)

MCollective Server и client puppet модуль.

Sinatra (label: your-first-pr)

Крутая веб-разработка в оболочке DSL.

Goby (label: beginner)

Фреймворк для создания текстовых RPG.

Hanami (label: easy)

Современный фреймворк для Ruby.

operationcode (label: beginner friendly)

Сообщество с открытым исходным кодом, посвященное кодированию для военных ветеранов.

chef (label: Type: Jump In)

Фреймворк системной интеграции, созданный для получения преимуществ управления конфигурацией для всей вашей инфраструктуры.

ohai (label: Type: Jump In)

Ohai профилирует вашу систему и выдает JSON.

Rust

Servo (label: E-easy)

Браузерный движок созданный для приложений, включающих встроенное использование.

Rust-Clippy (label: E-easy)

Подборка для отлова частых ошибок и улучшения кода.

Rustfmt (label: easy)

Инструмент для форматирования кода Rust в соответствии с правилами.

Iron (label: easy)

Расширяемый многопоточный веб-фреймворк для Rust.

Scala

Twitter Util (label: Starter)

Прекрасный повторно используемый код от Twitter.

playframework (label: newbie)

Подборка проектов, которые отлично подойдут новичкам. Здесь вы найдете и личного помощника, и PDF ридер, и обилие разных фреймворков. Отличное место для старта.

Другие статьи по теме

8 книг об open source для обучения программированию

6 open-source проектов для практики новичка

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ