Инструменты программиста
14.2K subscribers
1.44K photos
106 videos
4 files
1.65K links
Полезные инструменты для программистов — бесплатные и платные

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Регистрация в перечне РКН: https://tprg.ru/mX0S
Download Telegram
Budibase — low-code платформа с открытым исходным кодом

Она объединяет в себе всё необходимое для создания внутренних инструментов и пользовательских бизнес-приложений: информационных панелей, панелей администратора, приложений для утверждения и т.д

Инструмент позволяет получать данные из различных источников, включая MongoDB, CouchDB, PostgreSQL, MySQL, Airtable, S3, DynamoDB или REST API

Стоимость: #бесплатно (но есть платные тарифы)

#low_code #open_source
PostHog — платформа для сборки и анализа сведений об источниках трафика

Также инструмент позволяет отслеживать взаимодействие пользователей с вашим приложением или сайтом

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

Стоимость: #бесплатно (но есть платные тарифы и функции)

#анализ #open_source
Prisma — ORM нового поколения с открытым исходным кодом

Инструмент состоит из трёх частей: Prisma Client, Prisma Migrate и Prisma Studio

Prisma Client представляет из себя автогенерируемый и безопасный с точки зрения типов конструктор запросов для Node.js и TypeScript, Prisma Migrate — систему миграции, а Prisma Studio — графический интерфейс для просмотра и редактирования данных в вашей базе данных

Стоимость: #бесплатно (но есть платные тарифы)

#orm #open_source
Snyk — платформа для поиска уязвимостей

Инструмент умеет работать со множеством экосистем: JavaScript, Ruby, Python, Scala и Java. При этом, по словам автором проекта, их база уязвимостей достигает каких-то гигантских размеров

При этом посмотреть на неё можно и самим — код проекта открыт и лежит на GitHub

Стоимость: #бесплатно (но есть платные функции)
Storybook — это frontend-мастерская для создания компонентов UI и страниц в изоляции

Инструмент отлично подходит для разработки труднодоступных состояний и граничных случаев без необходимости запуска всего приложения

На сайте проекта сообщается, что Storybook особенно будет полезен для тех, кто использует в работе React, Vue, Angular и HTML

Стоимость: #бесплатно

#web #frontend #open_source
Embold — платформа для анализа исходного кода и выявления в нём проблем

Работать с инструментом достаточно просто. Для начала нужно подключить к нему свои репозитории. Затем Embold отсканирует их (автоматически или вручную ). В том числе запросы и коммиты внутри них

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

Стоимость: #бесплатно (но есть платные тарифы)

#web #баги
Converter — простое и удобное Flatpak-приложение для конвертирования и манипулирования изображениями

Никакого набора команд в Терминале, никаких сложных интерфейсов

Конвертирование изображений не должно требовать больших усилий и именно с таким подходом разрабатывался Converter

Инструмент имеет GUI с открытым исходным кодом на базе GTK4+libadwaita

Стоимость: #бесплатно

#open_source #конвертер
Ghostwriter — редактор разметки с открытым исходным кодом и отточенным интерфейсом

Одним из явных плюсов инструмента является отсутствие лишних панелей и лент в его интерфейсе. Это явно способствует удобству написания текста.

При этом есть в утилите и ряд приятных особенностей, таких как поддержка markdown, встроенные тёмная и светлая темы, автосохранение и т.д

Стоимость: #бесплатно

#редактор #open_source
Padloc — защищённый и кросс-платформенный менеджер паролей

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

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

Стоимость: #бесплатно (но есть платные тарифы)

#пароли #безопасность
AppFlowy — аналог Notion открытым исходным кодом

Отличительными особенностями проекта также являются большая прозрачность, а также наличие Linux-приложения

В основу инструмента легли технологии Rust и Flutter, а его разработчики придерживаются минималистичного подхода для упрощения использования, сохраняя обширный функционал

Стоимость: #бесплатно

#open_source #notion
massCode — симпатичный менеджер фрагментов кода

С его помощью вы сможете сохранять полюбившиеся куски ваших исходников, при этом своей коллекцией можно будет и поделиться

Также из интересного: есть плагины для VSCode, Raycast и Alfred, возможность мигрировать с SnippetsLab, поддержка markdown и многое-многое другое

Стоимость: #бесплатно

#code #open_source
Kuro — неофициальный Linux-клиент для Microsoft To-Do

Так, если вы пользуетесь сервисами Microsoft (например, Outlook), то To-Do приложение компании должно стать отличным вариантом для организации ваших задач

При этом хоть сами редмондцы до сих пор игнорируют Linux, не выпуская официального клиента, энтузиасты отлично справились с этой задачей

Стоимость: #бесплатно

#to_do #linux #open_source
Thonny — идеальная IDE для преподавания программирования на Python начинающим

Инструмент не просто поддерживает различные способы пошагового выполнения кода, вычисления выражений и детальную визуализацию стека вызовов, но также имеет режим объяснения концепций ссылок и кучи

Thonny является рекомендованным инструментом в нескольких открытых онлайн-курсах по программированию, а с июня 2017 года ещё и по умолчанию включается в официальный дистрибутив Raspberry Pi Raspbian

Стоимость: #бесплатно

#python #ide #обучение
Speek! — децентрализованной мессенджер

В основе сервиса лежит система peer-to-peer с установкой прямых соединений между пользователями поверх сети Tor

Идентификаторы пользователя в Speek основаны на применении открытых ключей и не привязываются к номерам телефона или адресам электронной почты

Стоимость: #бесплатно

#open_source #мессенджер
«Всё плохо, надо переделать»

— пример того, как не надо давать обратную связь, особенно начинающему разработчику. Такой комментарий не несёт конструктивной критики, а только вгоняет в тоску.

О том, как корректно давать фидбэк джунам, рассказали в статье наставники и код-ревьюеры Яндекс Практикума. Читайте по ссылке: https://tprg.ru/0JbU
Notepad Next — то же, что и Notepad++, но не только для Windows

У Notepad++ немало фанатов, в том числе и за пределами мира ОС Microsoft. Но, к сожалению, официального приложения на том же Linux до сих пор нет

В этой ситуации помогают альтернативы. И Notepad Next если даже не лучшая, то как минимум одна из лучших

Здесь есть поддержка огромного числа языков (C++, YAML, XML, LaTeX и т.д), твики для включения/выключения различных частей UI приложения, линейные операторы и многое другое

Стоимость: #бесплатно

#редактор #open_source
Rnote — приложение для создания эскизов с открытым исходным кодом

Также с его помощью можно вести заметки и создавать аннотации к документам и фотографиям

Получившийся результат можно сохранить в разных форматах: от PDF до различных графических

И да, инструмент доступен лишь на Linux

Стоимость: #бесплатно

#open_source #linux
MarkText — симпатичный markdown-редактор с ненагруженным интерфейсом

Вы можете просто взять и начать писать текст. При этом если вы не помните разметки markdown наизусть — ничего страшного

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

Инструмент доступен на всех основных платформах: Windows, macOS, Linux

Стоимость: #бесплатно

#markdown #редактор
Collision — простенькая программа для проверки хэшей файлов

С её помощью вы можете проверить, является ли загруженный или полученный вами файл тем, который вы ожидали

Ключевая особенность Collision — простой и понятный GUI. Инструмент позволяет генерировать, сравнивать и проверять хэши MD5, SHA-256, SHA-512 и SHA-1

Стоимость: #бесплатно

#open_source #hash #gui
Metadata Cleaner — инструмент для избавления от метаданных в файле

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

Самая же очистка происходит максимально просто — вы просто нажимаете на одну кнопку и случается магия

Из приятного, есть облегчённый режим очистки, не оказывающий существенного влияния на файл. Правда, доступен Metadata Cleaner лишь на Linux

Стоимость: #бесплатно

#метаданные #очистка #linux
Clutch — продвинутый визуальный конструктор продуктов

Он сочетает в себе скорость и привычность инструментов проектирования с мощью инструментов разработки

Инструмент отлично подойдёт для тех, кто хочет запустить свой MVP в кратчайшие сроки. При этом вы сможете добавлять в продукт необходимые данные, логику и код

При этом Clutch обладает мощными возможностями публикации, которые позволяют организовать профессиональные рабочие процессы и обеспечить переносимость их итогов

Стоимость: #бесплатно пока в бете (но есть платные тарифы)

#mvp #конструктор