Yaak
В процессе разработки часто нужно тестировать разные API. Раньше для этого использовали Postman или Insomnia, но со временем они стали казаться чересчур громоздкими — куча функций, которые вообще не нужны.
На GitHub я случайно наткнулся на опенсорсный десктопный инструмент Yaak, созданный с упором на конфиденциальность и производительность. С ним можно спокойно заниматься API-тестированием, не переживая за утечки данных или тормоза.
Он написан на Tauri, Rust и React, работает очень быстро и полностью офлайн. Поддерживает разные протоколы — REST, GraphQL, gRPC, WebSocket и другие. Плюс умеет шифровать и хранить чувствительные данные в системном хранилище ключей.
Просто скачиваешь инсталлятор и пользуешься. Отлично подходит разработчикам и техкомандам, которым важны скорость, приватность и минимализм
📁 Language: #TypeScript 62.7%, #Rust 35.8%
⭐️ Stars: 8.2k
➡️ Cсылка на GitHub
📱 @git_developer
В процессе разработки часто нужно тестировать разные API. Раньше для этого использовали Postman или Insomnia, но со временем они стали казаться чересчур громоздкими — куча функций, которые вообще не нужны.
На GitHub я случайно наткнулся на опенсорсный десктопный инструмент Yaak, созданный с упором на конфиденциальность и производительность. С ним можно спокойно заниматься API-тестированием, не переживая за утечки данных или тормоза.
Он написан на Tauri, Rust и React, работает очень быстро и полностью офлайн. Поддерживает разные протоколы — REST, GraphQL, gRPC, WebSocket и другие. Плюс умеет шифровать и хранить чувствительные данные в системном хранилище ключей.
Просто скачиваешь инсталлятор и пользуешься. Отлично подходит разработчикам и техкомандам, которым важны скорость, приватность и минимализм
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥2
Asspp
На iPhone часто бывает нужно установить или обновить приложение из другого региона, и для этого приходится постоянно переключать Apple ID — выходить, входить заново, и всё это раздражает.
Недавно на GitHub появился проект Asspp это open-source инструмент для управления приложениями, который позволяет одновременно авторизоваться под несколькими аккаунтами и свободно переключать регионы прямо на одном устройстве.
Он умеет искать и скачивать приложения из App Store разных стран, получать старые версии, а ещё ставить IPA-файлы на устройства без джейлбрейка или делиться ими с другими.
Кроме того, есть функция, позволяющая одним кликом добавить бесплатное приложение в историю покупок -удобно, чтобы потом скачать его с другого устройства.
Свежее собранное приложение можно скачать с release-страницы проекта, либо установить через SideStore, добавив соответствующий источник.
📁 Language: #Swift 99.1%
⭐️ Stars: 2.8k
➡️ Cсылка на GitHub
📱 @git_developer
На iPhone часто бывает нужно установить или обновить приложение из другого региона, и для этого приходится постоянно переключать Apple ID — выходить, входить заново, и всё это раздражает.
Недавно на GitHub появился проект Asspp это open-source инструмент для управления приложениями, который позволяет одновременно авторизоваться под несколькими аккаунтами и свободно переключать регионы прямо на одном устройстве.
Он умеет искать и скачивать приложения из App Store разных стран, получать старые версии, а ещё ставить IPA-файлы на устройства без джейлбрейка или делиться ими с другими.
Кроме того, есть функция, позволяющая одним кликом добавить бесплатное приложение в историю покупок -удобно, чтобы потом скачать его с другого устройства.
Свежее собранное приложение можно скачать с release-страницы проекта, либо установить через SideStore, добавив соответствующий источник.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤4💊3
This media is not supported in your browser
VIEW IN TELEGRAM
sampler
Когда нужно следить за состоянием сервера или производительностью базы данных, приходится постоянно гонять в терминале разные команды и смотреть на их вывод. Со временем эта плотная черно-белая простыня текста начинает просто резать глаза.
Недавно наткнулся на Sampler — опенсорсный инструмент мониторинга, который умеет превращать вывод любых shell-команд в наглядные графики в реальном времени.
Через простой YAML-конфиг можно вывести метрики вроде загрузки CPU, состояния памяти, сетевого трафика и других показателей — всё это в виде линейных графиков, барчартов, дашбордов и прочего.
Можно также настроить триггеры для алертов — чтобы при превышении порогов Sampler подавал звуковые или визуальные сигналы. Плюс есть интерактивные ссылки для быстрого перехода в shell при мониторинге баз, удалённых серверов и прочего.
Устанавливается через Homebrew или просто скачиванием бинарника. Есть переключение между светлой и тёмной темами.
📁 Language: #Go 99.7%
⭐️ Stars: 14.2k
➡️ Cсылка на GitHub
📱 @git_developer
Когда нужно следить за состоянием сервера или производительностью базы данных, приходится постоянно гонять в терминале разные команды и смотреть на их вывод. Со временем эта плотная черно-белая простыня текста начинает просто резать глаза.
Недавно наткнулся на Sampler — опенсорсный инструмент мониторинга, который умеет превращать вывод любых shell-команд в наглядные графики в реальном времени.
Через простой YAML-конфиг можно вывести метрики вроде загрузки CPU, состояния памяти, сетевого трафика и других показателей — всё это в виде линейных графиков, барчартов, дашбордов и прочего.
Можно также настроить триггеры для алертов — чтобы при превышении порогов Sampler подавал звуковые или визуальные сигналы. Плюс есть интерактивные ссылки для быстрого перехода в shell при мониторинге баз, удалённых серверов и прочего.
Устанавливается через Homebrew или просто скачиванием бинарника. Есть переключение между светлой и тёмной темами.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
GPU Hot
Когда приходится следить за несколькими GPU-серверами, подключаясь к каждой машине по SSH, постоянно переключаться между ними — то ещё удовольствие.
GPU Hot — опенсорс-утилита, которая решает эту проблему. С ней можно мониторить и управлять всеми GPU прямо из браузера, в едином интерфейсе.
Инструмент умеет не только в реальное время показывать состояние всех видеокарт на одной машине, но и работать в кластерном режиме, собирая данные со всего парка серверов. Вся информация выводится в виде наглядных графиков и таблиц.
📁 Language: #JavaScript 57.3%, #Python 28.5%
⭐️ Stars: 646
➡️ Cсылка на GitHub
📱 @git_developer
Когда приходится следить за несколькими GPU-серверами, подключаясь к каждой машине по SSH, постоянно переключаться между ними — то ещё удовольствие.
GPU Hot — опенсорс-утилита, которая решает эту проблему. С ней можно мониторить и управлять всеми GPU прямо из браузера, в едином интерфейсе.
Инструмент умеет не только в реальное время показывать состояние всех видеокарт на одной машине, но и работать в кластерном режиме, собирая данные со всего парка серверов. Вся информация выводится в виде наглядных графиков и таблиц.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Tiny RDM
В проекте, над которым я работаю, используется база данных Redis — приходится часто её просматривать и управлять. Перепробовал кучу инструментов: у одних интерфейс древний, у других перегружен всем подряд.
Недавно наткнулся на Tiny RDM это лёгкое, опенсорсное десктоп-приложение, сделанное специально для разработчиков, чтобы удобно работать с Redis.
Оно построено на WebView2, не тянет встроенный браузер, поэтому очень лёгкое. Интерфейс простой и приятный, все базовые операции с ключами, добавление, удаление, просмотр, редактирование — сделаны удобно и наглядно.
Поддерживает подключения через SSH, SSL, HTTP и SOCKS5, а ещё в нём встроен редактор кода Monaco (тот же, что используется в VS Code).
Кроме того, есть разные форматы просмотра данных, реальное время мониторинга команд и отображение slow logs — очень помогает при анализе производительности.
Приложение можно просто скачать и установить — поддерживаются Windows, macOS и Linux, плюс есть переключение между светлой и тёмной темой.
📁 Language: #Vue 56.1%
⭐️ Stars: 11.6k
➡️ Cсылка на GitHub
📱 @git_developer
В проекте, над которым я работаю, используется база данных Redis — приходится часто её просматривать и управлять. Перепробовал кучу инструментов: у одних интерфейс древний, у других перегружен всем подряд.
Недавно наткнулся на Tiny RDM это лёгкое, опенсорсное десктоп-приложение, сделанное специально для разработчиков, чтобы удобно работать с Redis.
Оно построено на WebView2, не тянет встроенный браузер, поэтому очень лёгкое. Интерфейс простой и приятный, все базовые операции с ключами, добавление, удаление, просмотр, редактирование — сделаны удобно и наглядно.
Поддерживает подключения через SSH, SSL, HTTP и SOCKS5, а ещё в нём встроен редактор кода Monaco (тот же, что используется в VS Code).
Кроме того, есть разные форматы просмотра данных, реальное время мониторинга команд и отображение slow logs — очень помогает при анализе производительности.
Приложение можно просто скачать и установить — поддерживаются Windows, macOS и Linux, плюс есть переключение между светлой и тёмной темой.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4
Круглые столы и глинтвейн: 1 ноября Яндекс проведет митап до разработчиков и энтузиастов Go
Собираемся, чтобы в уютной атмосфере поговорить обо всем, что волнует Go-сообщество: от новых подходов и свежих релизов до архитектурных решений и производительности сервисов.
Программа выступлений:
— Степан Пестерников, СТО Яндекс Игр, расскажет, как они используют KV-хранилища и кэши
— Александр Никитин, старший разработчик бэкенда Яндекс Маркета, покажет, как с помощью Debug Tree трассировать логику вычислений, что поможет быстро находить баги в коде и убеждаться в корректности результата
— Игорь Панасюк, разработчик бэкенда Плюса и Финтеха, разберет новый garbage collector в Go 1.25: зачем он нужен, как устроен и какое влияние окажет на ваши сервисы
— Александр Демиденко, старший разработчик бэкенда Yandex Cloud, расскажет про Userspace Networking на Go: когда net уже не справляется
Для тех, кто не сможет посетить митап в Москве, доступна онлайн-трансляция. Помимо докладов офлайн-участников ждут круглые столы с обсуждением использования AI-инструментов, highload, нетипичного применения Golang, будущего языка и других тем.
👉 Программа и регистрация
Собираемся, чтобы в уютной атмосфере поговорить обо всем, что волнует Go-сообщество: от новых подходов и свежих релизов до архитектурных решений и производительности сервисов.
Программа выступлений:
— Степан Пестерников, СТО Яндекс Игр, расскажет, как они используют KV-хранилища и кэши
— Александр Никитин, старший разработчик бэкенда Яндекс Маркета, покажет, как с помощью Debug Tree трассировать логику вычислений, что поможет быстро находить баги в коде и убеждаться в корректности результата
— Игорь Панасюк, разработчик бэкенда Плюса и Финтеха, разберет новый garbage collector в Go 1.25: зачем он нужен, как устроен и какое влияние окажет на ваши сервисы
— Александр Демиденко, старший разработчик бэкенда Yandex Cloud, расскажет про Userspace Networking на Go: когда net уже не справляется
Для тех, кто не сможет посетить митап в Москве, доступна онлайн-трансляция. Помимо докладов офлайн-участников ждут круглые столы с обсуждением использования AI-инструментов, highload, нетипичного применения Golang, будущего языка и других тем.
👉 Программа и регистрация
❤2👍1🔥1
browserless
При развёртывании headless-браузеров на сервере для автоматизации часто возникают проблемы — не хватает шрифтов, библиотек, а настройка всё это превращается в боль.
Опенсорсный проект Browserless решает все эти вопросы и позволяет легко запускать headless-браузер в Docker.
Он предоставляет готовое окружение с уже установленными шрифтами, emoji и популярными библиотеками, полностью совместимое с Puppeteer и Playwright.
В комплекте = управление параллельными сессиями, контроль таймаутов, автоперезапуск после крашей и даже визуальный дебаггер для удобной отладки.
Запускается одной командой Docker, без сложной конфигурации, и поддерживает Chromium, Firefox и WebKit.
📁 Language: #TypeScript 92.2%
⭐️ Stars: 11.5k
➡️ Cсылка на GitHub
📱 @git_developer
При развёртывании headless-браузеров на сервере для автоматизации часто возникают проблемы — не хватает шрифтов, библиотек, а настройка всё это превращается в боль.
Опенсорсный проект Browserless решает все эти вопросы и позволяет легко запускать headless-браузер в Docker.
Он предоставляет готовое окружение с уже установленными шрифтами, emoji и популярными библиотеками, полностью совместимое с Puppeteer и Playwright.
В комплекте = управление параллельными сессиями, контроль таймаутов, автоперезапуск после крашей и даже визуальный дебаггер для удобной отладки.
Запускается одной командой Docker, без сложной конфигурации, и поддерживает Chromium, Firefox и WebKit.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥5🤔2
OSX-PROXMOX
Если ты собираешься взять себе Mac, но раньше не пользовался macOS и не уверен, подойдет ли она тебе,
можешь попробовать её через OSX-PROXMOX — это open-source инструмент, который позволяет запустить macOS на любом ПК с AMD или Intel.
Всё настраивается одной командой: автоматическая установка и конфигурация, поддержка систем от macOS High Sierra до последней Sequoia.
В комплекте идёт OpenCore 1.0.4 загрузчик — с улучшенной безопасностью и совместимостью. Можно даже поднять macOS на облачном сервере.
Есть подробный гайд по устранению проблем и проверке совместимости железа — достаточно установить Proxmox VE и запустить одну команду.
📁 Language: #Python 23.7%
⭐️ Stars: 5.4k
➡️ Cсылка на GitHub
📱 @git_developer
Если ты собираешься взять себе Mac, но раньше не пользовался macOS и не уверен, подойдет ли она тебе,
можешь попробовать её через OSX-PROXMOX — это open-source инструмент, который позволяет запустить macOS на любом ПК с AMD или Intel.
Всё настраивается одной командой: автоматическая установка и конфигурация, поддержка систем от macOS High Sierra до последней Sequoia.
В комплекте идёт OpenCore 1.0.4 загрузчик — с улучшенной безопасностью и совместимостью. Можно даже поднять macOS на облачном сервере.
Есть подробный гайд по устранению проблем и проверке совместимости железа — достаточно установить Proxmox VE и запустить одну команду.
Please open Telegram to view this post
VIEW IN TELEGRAM
💊5