Useful Tools | Linux | GitOps | DevOps
5.73K subscribers
145 photos
1 video
7 files
670 links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Автор: @dmitry_malinin
Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Обсуждение: @gittalk
Download Telegram
vaultwarden - Vault сервер, совместимый с Bitwarden написанный с нуля на Rust, ранее известный как bitwarden_rs.

Задумывался скорее для интерактивного использования, хотя может и с автоматизациями через API.

Т.к. полная совместимость с bitwarden на уровне API - работает с его оригинальными клиентами. Клиенты под все платформы, включая мобильные, WEB и CLI версию. А также в виде плагина под популярный браузеры.

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

https://github.com/dani-garcia/vaultwarden

Лицензия: AGPL-3.0

#vault #security #rust #bitwarden
👍24🔥4
zed - современный редактор кода с открытыми исходниками и с графическим ускорением рендеринга.

Написан на rust, от создателей Atom и Tree-sitter. Нативная интеграция с AI.

Релиз первой стабильной версии.

https://github.com/zed-industries/zed

Web: zed.dev

#edit #linux #mac #rust #ai
👍18🔥6
Lapce - быстрый и мощный редактор кода (IDE)

Написан на чистом Rust с пользовательским интерфейсом на Floem.

Он разработан с использованием Rope Science из Xi-Editor, который обеспечивает молниеносные вычисления и использует Wgpu для рендеринга..

https://github.com/lapce/lapce

Web: https://lapce.dev/
Документация: https://docs.lapce.dev/

опубликовано в @gitgate

#editor #rust #ide
🔥9👍7
pgtop - интерактивный вьювер процессов базы данных Postgres, показывающий информацию, связанную с текущей активностью базы данных, такую ​​как состояние и текущий запрос.

Отображаемая информация настраивается с помощью графической настройки, а также может сортироваться и фильтроваться в интерактивном режиме. Задачи, связанные с процессами (например, уничтожение), можно выполнять без ввода их PID.

https://github.com/chagui/pgtop?tab=readme-ov-file

Основана на https://www.postgresql.org/docs/9.4/monitoring-stats.html#PG-STAT-ACTIVITY-VIEW

опубликовано в @gitgate

#postgres #top #cli #tui #rust #pgtop
1👍6🔥6
py2many - транспилятор (конвертер) кода Python для многих CLike языков

Поддерживается Rust, С++, Julia, Kotlin, Nim, Go, Dart, V, and D.

Python популярен, на нем легко программировать, но он имеет низкую производительность во время выполнения. Мы можем исправить это, транспилировав подмножество языка в более производительный статически типизированный язык.

Второе преимущество - безопасность. Написание чувствительного к безопасности кода на языке низкого уровня, таком как C, подвержено ошибкам и может привести к повышению привилегий. Для решения этого варианта использования существуют специализированные языки, такие как wuffs. py2many может быть более универсальным решением проблемы, когда вы можете проверить источник с помощью модульных тестов перед транспилированием.

Третий потенциальный вариант использования — ускорить код Python путем его передачи в расширение.

Swift и Kotlin доминируют в рабочем процессе разработки мобильных приложений. Однако не существует единого решения, которое бы хорошо работало для библиотек нижнего уровня, где есть желание совместно использовать код между платформами. Kotlin Mobile Multiplatform (KMM) является игроком на этом месте, но он еще не прижился. py2many предоставляет альтернативу.

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

https://github.com/py2many/py2many

опубликовано в @gitgate

#python #rust #cpp #julia #kotlin #nim #go #dart #v #d #convert
👍12🔥5
Sniffnet - технический инструмент, но в то же время он уделяет большое внимание общему пользовательскому опыту: большинство существующих сетевых анализаторов громоздки в использовании, в то время как один из краеугольных камней Sniffnet - удобство использования каждым.

Кроме того, Sniffnet полностью бесплатен, имеет открытый исходный код и имеет двойную лицензию MIT или Apache-2.0

И последнее, но не менее важное: это приложение полностью разработано на Rust: современном языке программирования для создания эффективного и надежного программного обеспечения с упором на производительность и безопасность.

https://github.com/GyulyVGC/sniffnet

опубликовано в @gitgate

#moni #network #net #rust
5👍12🔥5
Kanidm - простое и безопасное управление идентификацией

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

Цель этого проекта - быть полным поставщиком идентификаций, охватывающий самый широкий набор требований и интеграций. Вам не нужно никаких других компонентов (например, KeyCloak), когда вы используете Kanidm - у нас уже есть все, что вам нужно!

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

https://github.com/kanidm/kanidm

опубликовано в @gitgate

#security #keykloack #auth #rust
👍9🔥6
Nping - утилита ping, разработанная на rust.

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

https://github.com/hanshuaikang/Nping

Демо: https://raw.githubusercontent.com/hanshuaikang/Nping/refs/heads/main/docs/imgs/black.gif

https://raw.githubusercontent.com/hanshuaikang/Nping/refs/heads/main/docs/imgs/table.gif

опубликовано в  @gitgate

#ping #tui #cli #rust
👍10🔥4
rust-stakeholder - CLI инструмент, который генерирует абсолютно бессмысленный, но впечатляюще выглядящий вывод терминала, чтобы убедить всех, что вы гений кодирования, не написав при этом ни одной строчки полезного кода.

Зачем осваивать реальные навыки, если вместо этого можнопросто выглядеть впечатляюще?

https://github.com/giacomo-b/rust-stakeholder

опубликовано в @gitgate

#cli #fun #rust
🔥13👍4
This media is not supported in your browser
VIEW IN TELEGRAM
STU - приложение TUI Explorer для Amazon S3 (AWS S3), написанное на Rust с использованием ratatui.

Возможности:

- рекурсивная загрузка объектов
- предварительный просмотр с подсветкой синтаксиса для рендеринга текста и изображений
- доступ к прошлым версиям объектов
- настраиваемые сочетания клавиш
- поддержка S3-совместимого хранилища

https://github.com/lusingander/stu

опубликовано в @gitgate

#s3 #tui #rust
👍11🔥2
dog - клиент DNS командной строки, как dig. Он имеет красочный вывод, понимает обычный синтаксис аргументов командной строки, поддерживает протоколы DNS-over-TLS и DNS-over-HTTPS и может выдавать JSON.

https://github.com/ogham/dog/

опубликовано в @gitgate

#dns #cli #rust #json
🔥17👍10
RustFS - высокопроизводительное распределенное программное обеспечение для хранения объектов, созданное на Rust, одном из самых популярных языков программирования в мире.

Наряду с MinIO, оно обладает рядом преимуществ, таких как простота, совместимость с S3, открытый исходный код, поддержка data lakes, искусственного интеллекта и больших данных. Кроме того, RustFS имеет более удобную и дружелюбную лицензию с открытым исходным кодом по сравнению с другими системами хранения, так как разработана под лицензией Apache. Поскольку Rust является его основой, RustFS обеспечивает более высокую скорость и безопасные распределенные функции для высокопроизводительного хранения объектов.

Возможности:
- высокая производительность: Построен на Rust, что гарантирует скорость и эффективность.
- распределенная архитектура: Масштабируемый и отказоустойчивый дизайн для крупномасштабных развертываний.
- совместимость с S3: Легкая интеграция с существующими приложениями, совместимыми с S3.
- поддержка Data Lake: Оптимизирован для работы с большими данными и задачами ИИ.
- открытый исходный код: Лицензирован под Apache 2.0, что способствует вкладу сообщества и прозрачности.
- удобство использования: Разработан с учетом простоты, что упрощает развертывание и управление.

https://github.com/rustfs/rustfs

опубликовано в @gitgate

#s3 #minio #rust
🔥15👍11