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
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
GitHub
GitHub - lapce/lapce: Lightning-fast and Powerful Code Editor written in Rust
Lightning-fast and Powerful Code Editor written in Rust - lapce/lapce
🔥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
GitHub
GitHub - chagui/pgtop: Postgres database interactive process viewer, showing information related to the current database activity…
Postgres database interactive process viewer, showing information related to the current database activity, such as state and current query. - chagui/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
GitHub
GitHub - py2many/py2many: Transpiler of Python to many other languages
Transpiler of Python to many other languages. Contribute to py2many/py2many development by creating an account on GitHub.
👍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
👍10🔥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
GitHub
GitHub - hanshuaikang/Nping: 🏎 Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations
🏎 Nping mean NB Ping, A Ping Tool in Rust with Real-Time Data and Visualizations - hanshuaikang/Nping
👍10🔥4
rust-stakeholder - CLI инструмент, который генерирует абсолютно бессмысленный, но впечатляюще выглядящий вывод терминала, чтобы убедить всех, что вы гений кодирования, не написав при этом ни одной строчки полезного кода.Зачем осваивать реальные навыки, если вместо этого можнопросто выглядеть впечатляюще?
https://github.com/giacomo-b/rust-stakeholder
опубликовано в @gitgate
#cli #fun #rust
🔥15👍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
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
🔥18👍12
Depyler - энергоэффективный транспилятор Python-Rust с прогрессивными возможностями верификации. Преобразуйте код Python в безопасный и производительный код Rust, снижая энергопотребление на 75–85%. Разработан с нулевым уровнем технического долга и высочайшими стандартами качества, соответствующими принципам Toyota Way.Ключевые особенности:
Транспиляция ядра
-
Python AST в HIR - промежуточное представление высокого уровня для безопасных преобразований- вывод типов - интеллектуальный анализ типов с поддержкой аннотаций
- безопасность памяти - автоматическое определение принадлежности и заимствования
-
Direct Rules Engine - преобразования Python в Rust на основе шаблонов- отимизация строк - Интернирование для часто используемых литералов,
Производительность и эффективность
- снижение энергопотребления - потребление энергии на 75–85 % ниже, чем у
Python
- двоичная оптимизация - компиляция с LTO, strip и panic=abort
- строки с нулевым копированием - стратегии интеллектуального распределения строк с помощью Cow
- LLVM Backend - использует оптимизирующий компилятор Rust
- интернирование строк - автоматическое интернирование строк, используемых более 3 разБезопасность и проверка
- тестирование на основе свойств - быстрая проверка семантической эквивалентности
- анализ безопасности памяти - предотвращает использование памяти после освобождения и гонки данных
- проверка границ - автоматическая вставка при необходимости
- проверка контракта - проверка состояния до и после заключения контракта
- готово к формальной проверке - структурировано для будущей интеграции
SMT
Интеграция ИИ- модель контекстного протокола - полная поддержка
MCP v1.0
- интерактивный режим - помощь в транспиляции на основе искусственного интеллекта- предложения по аннотациям - умные советы по оптимизации
- анализ сложности - оценка сложности миграции
Инструменты разработчика
- протокол языкового сервера - поддержка
VSCode, Neovim и других IDE
- поддержка отладки - сопоставление источников и интеграция отладчика- профилирование производительности - обнаружение и оптимизация «горячего пути»
- генерация документации - автоматическая генерация документации
API из Python
https://github.com/paiml/depylerопубликовано в @gitgate
#python #rust #transpiller
GitHub
GitHub - paiml/depyler: Compiles Python to Rust, helping transition off of Python to Energy Efficient and Safe Rust Code
Compiles Python to Rust, helping transition off of Python to Energy Efficient and Safe Rust Code - paiml/depyler
1👍13🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Ducker - терминальное приложение с текстовым пользовательским интерфейсом (TUI) для управления Docker-контейнерами, вдохновлённое проектом K9s. Оно предоставляет удобный интерактивный интерфейс для мониторинга и управления контейнерами, образами, томами и сетями Docker непосредственно из терминала. Приложение написано на
Rust и поддерживает настройку через YAML-конфигурацию, включая параметры подключения к Docker-демону и пользовательскую цветовую схему.Основной функционал организован в виде страниц с возможностью навигации с помощью командной строки и горячих клавиш, обеспечивающих быстрый доступ к операциям: запуск, остановка, удаление контейнеров, просмотр логов и выполнение команд внутри контейнеров. Навигация реализована через привычные клавиши j/k, а интерфейс поддерживает контекстно-зависимые действия, упрощая администрирование в терминальной среде.
https://github.com/robertpsoane/ducker
Подсказал: @dhadow6
Опубликовано в @gitgate
#docker #tui #rust #cli
1👍12🔥8