This repository is created and maintained by the team and the community of Hexlet, an educational project. Read more about Hexlet.
Список русскоязычных опенсорсных проектов, в которых можно принять участие.
Мы принимаем Pull Request'ы!
- Располагайте в алфавитном порядке
- Добавьте описание проекта, которому требуется помощь, как принять участие, контактные данные для связи
Это маппер c разных ORM на ElasticSearch, написанный на python и для python. Нужен для того, чтобы максимально упростить процесс написание ElasticSearch-маппингов - в идеале просто по готовой ORM сгенерировать удобный маппинг. Проект планируется расширять - добавлять больше ORM, а может и не только их (например, добавить возможность генерации маппингов по датаклассам).
Hexlet — не просто школа программирования. Это большое и дружелюбное комьюнити в котором более 20 тысяч участников. Многих мы знаем лично, встречаемся, ходим на скалодром и вместе разрабатываем открытые проекты. Самые активные ребята часто спрашивают, как поучаствовать в жизни проекта, принести пользу сообществу и тем, кто учится? А сделать можно многое. Ниже полный список тех активностей, которым нужны руки и голова. Если вам что-то придется по душе, то пишите либо на почту в [email protected], либо в комьюнити в канал #hexlet-volunteers. Список проектов, в которых можно принять участие, находится здесь
js-dos - проект, написанный на C++/WebAssembly/TypeScript, который позволяет запускать игры и приложения, для операционных систем MS-DOS и PC-DOS, в веб-браузере. Если вы хотите принять участие в проекте мирового уровня, добро пожаловать! У нас есть задачи как для новичков, так и для гуру.
Проект natasha решает базовые задачи обработки естественного русского языка: сегментация на токены и предложения, морфологический и синтаксический анализ, лемматизация, извлечение, нормализация именованных сущностей.
Морфологическое решение для русского и английского языков, полностью написанное на PHP. Предоставляет классы для склонения личных имен, географических названий, склонения и образования множественного числа существительных, генерации количественных и порядковых числительных, правописания денежных сумм и временных интервалов. Морфос открыт для дополнений и улучшений.
PastVu — проект по сбору свидетельств прошлого. Взгляд на историю среды обитания человечества. Стек: NodeJS (ExpressJS, Pug, Docker, MongoDB)
Библиотека Python для морфологического анализатора Yandex Mystem 3.1. Оригинальный инструмент поставляется в виде бинарного файла, и эта библиотека позволяет легко интегрировать его в проекты на Python. Сообщите нам в вопросах, если Вы хотите принять участие в разработке или поддержке этого проекта. Пожалуйста, сообщайте о любых ошибках или пожеланиях, которые у Вас есть, с помощью issue трекера GitHub (https://github.com/nlpub/pymystem3/issues)! У нас очень ограниченное количество ресурсов для поддержки этого проекта: пожалуйста, если Вы видите очевидный способ исправления проблемы, отправьте нам pull request. Мы очень открыты для принятия исправлений ошибок, и Ваша помощь будет высоко оценена.
RHVoice - это бесплатный многоязычный синтезатор речи с открытым исходным кодом.
Его разработчики надеются дать возможность большему количеству людей с ослабленным зрением использовать хороший бесплатный синтезированный голос, читающий на их родном языке, с помощью программы чтения с экрана. Мы особенно заинтересованы в поддержке тех языков, для которых в настоящее время не существует хороших голосов, которые можно было бы использовать с программой чтения с экрана. Создатель RHVoice, Ольга Яковлева, слепая. И многие участники проекта RHVoice, как программисты, так и непрограммисты, слепые или слабовидящие.
«Сказка» — браузерная многопользовательская текстовая ролевая песочница с действующими самостоятельно героями.
На текущий момент, игра — это два тесно переплетённых и дополняющих друг друга проекта:
- браузерная многопользовательская текстовая ролевая песочница с оригинальным геймплеем
- magic punk вселенная, которая разрабатывается параллельно с игрой
Оба проекта разрабатываются в тесном сотрудничестве с игроками, и вы можете легко примкнуть к любому из них.
- Вся документация
- Подготовка окружения разработчика
- HTTP API
- Страница проекта на GitHub
- Чат в Discord
Русский перевод Современного учебника по JavaScript, начиная с основ, включающий в себя много тонкостей и фишек JavaScript/DOM. Приглашается maintainer для ru-версии ;)
Страница проекта на GitHub Чат в Discord
Рендерер React для Figma. Используйте компоненты React в качестве источника для ваших дизайнов.
- Совместимость с API react-native, react-sketchapp, react-primitives.
- Поддержка гибких макетов с помощью Yoga Layout.
- Поддержка гидратации и HMR.
- Построен на Figma Plugin API.
- Не является генератором кода.
Чат бот для телеграмма
Cult of Martians, настоящие задачи для веб-программистов: создать новые библиотеки или добавить что-то в существующие. Учитываются при найме в «Марсиане»
Задачи на JavaScript/TypeScript/Ruby/Go
Этот пакет содержит заглушки типов и настраиваемый плагин mypy для предоставления более точных статических типов и вывода типов для платформы Django. Конечная цель состоит в том, чтобы получить точные типы для наиболее распространенных шаблонов.
Wemake-python-styleguide - это линтер для python, который является плагином flake8 с некоторыми другими плагинами в качестве зависимостей.
Price Monitor — это проект, помогающий находить лучшие скидки в магазинах. Сервис ежедневно собирает информацию о ценах из разных магазинов и сохраняет их в базу. На сайте можно найти нужный товар по названию, посмотреть категории или отсканировать штрих-код на товаре. Для каждого товара есть график изменения цен в магазинах за последние полгода, а также информация обо всех действующих акциях и скидках.
Проект написан на NextJS
Ligretto - наша первая и не последняя онлайн-настольная игра.
Пишем на React, NextJS, socket.io в монорепе. Инфраструктура на AWS с terraform и конечно Docker. Все по-серьезному: CI/CD, тесты, code-review. Конечно, всегда есть куда улучшать!
Берите любой issues (особенно с лэйблом "good first issue") и врывайтесь в разработку! А мы с радостью вам поможем!