Leptos
Это современный фреймворк для разработки веб-приложений на Rust с реактивным подходом. Он позволяет писать как фронтенд, так и бэкенд, используя единый стек, с акцентом на производительность и безопасность.
Особенности:
⚡ Высокая скорость работы благодаря компиляции в WebAssembly и оптимизациям Rust.
🔄 Реактивность: обновления интерфейса происходят автоматически при изменении состояния.
🛠 Полный стек: можно писать и серверный, и клиентский код на Rust.
🌐 SSR (Server-Side Rendering) и гидратация для SEO и быстрого первого рендера.
🧩 Богатая экосистема и возможность использовать привычные паттерны вроде компонентов.
Фреймворк позиционируется как альтернатива React/Vue/Svelte, но с силой и безопасностью Rust.
https://github.com/leptos-rs/leptos
👉 @rust_lib
Это современный фреймворк для разработки веб-приложений на Rust с реактивным подходом. Он позволяет писать как фронтенд, так и бэкенд, используя единый стек, с акцентом на производительность и безопасность.
Особенности:
⚡ Высокая скорость работы благодаря компиляции в WebAssembly и оптимизациям Rust.
🔄 Реактивность: обновления интерфейса происходят автоматически при изменении состояния.
🛠 Полный стек: можно писать и серверный, и клиентский код на Rust.
🌐 SSR (Server-Side Rendering) и гидратация для SEO и быстрого первого рендера.
🧩 Богатая экосистема и возможность использовать привычные паттерны вроде компонентов.
Фреймворк позиционируется как альтернатива React/Vue/Svelte, но с силой и безопасностью Rust.
https://github.com/leptos-rs/leptos
👉 @rust_lib
👍11❤4🤔2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Ripdrag
Утилита Drag and Drop, написанная на Rust и GTK4
https://github.com/nik012003/ripdrag
👉 @rust_lib
Утилита Drag and Drop, написанная на Rust и GTK4
https://github.com/nik012003/ripdrag
👉 @rust_lib
👍6❤1🥰1
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе.
Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса
За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.
➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://vk.cc/cOMmpA
Поторопись, до старта осталось совсем немного!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса
За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.
➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://vk.cc/cOMmpA
Поторопись, до старта осталось совсем немного!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Pake
🤱🏻 Превратите любую веб-страницу в настольное приложение с помощью Rust.
Особенности:
-Упаковка сайта в exe/dmg/appimage без лишних зависимостей.
-Основан на Tauri — быстрый, лёгкий, с низким потреблением памяти.
-Поддержка кастомных иконок, заголовков окна, горячих клавиш.
-Безопаснее, чем Electron, так как вес приложения в разы меньше и нет лишнего Node.js-кода.
-Работает на Windows, macOS и Linux.
https://github.com/tw93/Pake
👉 @rust_lib
🤱🏻 Превратите любую веб-страницу в настольное приложение с помощью Rust.
Особенности:
-Упаковка сайта в exe/dmg/appimage без лишних зависимостей.
-Основан на Tauri — быстрый, лёгкий, с низким потреблением памяти.
-Поддержка кастомных иконок, заголовков окна, горячих клавиш.
-Безопаснее, чем Electron, так как вес приложения в разы меньше и нет лишнего Node.js-кода.
-Работает на Windows, macOS и Linux.
https://github.com/tw93/Pake
👉 @rust_lib
👍13❤2🔥2🥰2
An Optimization That’s Impossible in Rust
Автор разбирает интересный случай оптимизации, которая возможна в C/C++, но недостижима в Rust из-за модели заимствований и строгих правил работы с aliasing.
Речь идёт о ситуации, где компилятор C может агрессивно оптимизировать код, предполагая отсутствие пересечения указателей (если нет
В итоге:
- В C/C++ оптимизация возможна, но небезопасна без явных аннотаций.
- В Rust - безопасность всегда гарантируется, но ценой отказа от определённых оптимизаций.
- Для производительного кода в Rust приходится использовать небезопасные конструкции (
https://tunglevo.com/note/an-optimization-thats-impossible-in-rust/
👉 @rust_lib
Автор разбирает интересный случай оптимизации, которая возможна в C/C++, но недостижима в Rust из-за модели заимствований и строгих правил работы с aliasing.
Речь идёт о ситуации, где компилятор C может агрессивно оптимизировать код, предполагая отсутствие пересечения указателей (если нет
restrict). В Rust же гарантии безопасности требуют, чтобы ссылки не пересекались, и это ограничение мешает сделать такую же оптимизацию, даже если на практике пересечения не происходит.В итоге:
- В C/C++ оптимизация возможна, но небезопасна без явных аннотаций.
- В Rust - безопасность всегда гарантируется, но ценой отказа от определённых оптимизаций.
- Для производительного кода в Rust приходится использовать небезопасные конструкции (
unsafe) или вручную подсказывать компилятору.https://tunglevo.com/note/an-optimization-thats-impossible-in-rust/
👉 @rust_lib
👍7❤1🥰1😁1
Redox - это операционная система, написанная полностью на Rust. Проект вдохновлён принципами Unix, но стремится к более безопасной и современной архитектуре. В Redox используются микроядерный подход, драйверы и сервисы запускаются в пространстве пользователя, что уменьшает поверхность атак и повышает стабильность.
Кроме ядра, экосистема включает файловую систему TFS, собственный дисплейный сервер Orbital и набор утилит. Разработчики делают упор на безопасные абстракции Rust и минимизацию использования небезопасного кода.
https://gitlab.redox-os.org/redox-os/redox
👉 @rust_lib
Кроме ядра, экосистема включает файловую систему TFS, собственный дисплейный сервер Orbital и набор утилит. Разработчики делают упор на безопасные абстракции Rust и минимизацию использования небезопасного кода.
https://gitlab.redox-os.org/redox-os/redox
👉 @rust_lib
🔥23👍12❤4🥰1
Неожиданный скачок продуктивности благодаря Rust
Бэкенд платформы Lubeno полностью написан на Rust. Он вырос до таких размеров, что я уже не могу удерживать все части его кодовой базы в голове.
По моему опыту, на этом этапе проекты обычно сталкиваются со значительным замедлением. Становится сложно обеспечивать отсутствие непредусмотренных последствий от внесения изменений.
Выяснилось, что благодаря гарантиям безопасности Rust я гораздо увереннее работаю с кодовой базой. И эта уверенность позволяет мне рефакторить даже критичные части приложения, что крайне положительно влияет на мою продуктивность и удобство поддержки продукта в долгосрочной перспективе.
https://habr.com/ru/articles/944706/
original https://lubeno.dev/blog/rusts-productivity-curve
👉 @rust_lib
Бэкенд платформы Lubeno полностью написан на Rust. Он вырос до таких размеров, что я уже не могу удерживать все части его кодовой базы в голове.
По моему опыту, на этом этапе проекты обычно сталкиваются со значительным замедлением. Становится сложно обеспечивать отсутствие непредусмотренных последствий от внесения изменений.
Выяснилось, что благодаря гарантиям безопасности Rust я гораздо увереннее работаю с кодовой базой. И эта уверенность позволяет мне рефакторить даже критичные части приложения, что крайне положительно влияет на мою продуктивность и удобство поддержки продукта в долгосрочной перспективе.
https://habr.com/ru/articles/944706/
original https://lubeno.dev/blog/rusts-productivity-curve
👉 @rust_lib
👍17🥰2❤1👎1
Plotlars - это многофункциональная библиотека на Rust, которая выступает в роли обёртки вокруг библиотеки Plotly, соединяя мощную библиотеку анализа данных Polars с Plotly.
Она упрощает процесс создания визуализаций из датафреймов, позволяя разработчикам сосредоточиться на анализе данных, а не на тонкостях построения графиков.
https://github.com/alceal/plotlars
👉 @rust_lib
Она упрощает процесс создания визуализаций из датафреймов, позволяя разработчикам сосредоточиться на анализе данных, а не на тонкостях построения графиков.
https://github.com/alceal/plotlars
👉 @rust_lib
👍10🥰3❤1
Создание набора инструкций для виртуальной машины на Rust
В этом подробном руководстве мы создадим базовую виртуальную машину (VM) на Rust. Речь пойдёт не только о написании кода, но и о понимании ключевых концепций виртуализации, наборов инструкций и их практической реализации.
К концу этого урока вы получите более глубокое понимание принципов работы виртуальных машин и готовое Rust-приложение, которое симулирует простую VM.
https://telegra.ph/Building-a-VM-Instruction-Set-in-Rust-09-18
👉 @rust_lib
В этом подробном руководстве мы создадим базовую виртуальную машину (VM) на Rust. Речь пойдёт не только о написании кода, но и о понимании ключевых концепций виртуализации, наборов инструкций и их практической реализации.
К концу этого урока вы получите более глубокое понимание принципов работы виртуальных машин и готовое Rust-приложение, которое симулирует простую VM.
https://telegra.ph/Building-a-VM-Instruction-Set-in-Rust-09-18
👉 @rust_lib
👍15❤2🥰1
Onefetch
Выводит информацию о локальном Git репозитории прямо в терминал. Утилита не нуждается в подключении к интернету.
По умолчанию информация о репозитории отображается вместе с логотипом главного языка программирования, но вы можете сделать так, чтобы Onefetch использовал изображение (если терминал это позволяет), читал ваш собственный ASCII-рисунок или вообще не выводил его.
https://github.com/o2sh/onefetch/blob/main/docs/README.ru.md
👉 @rust_lib
Выводит информацию о локальном Git репозитории прямо в терминал. Утилита не нуждается в подключении к интернету.
По умолчанию информация о репозитории отображается вместе с логотипом главного языка программирования, но вы можете сделать так, чтобы Onefetch использовал изображение (если терминал это позволяет), читал ваш собственный ASCII-рисунок или вообще не выводил его.
https://github.com/o2sh/onefetch/blob/main/docs/README.ru.md
👉 @rust_lib
👍9❤5😐2🥰1
Hurl - это инструмент командной строки, который выполняет HTTP-запросы, определённые в простом текстовом формате.
Он может связывать несколько запросов в цепочку, захватывать значения и выполнять проверки заголовков и тела ответа. Hurl очень универсален: его можно использовать как для получения данных, так и для тестирования HTTP-сессий.
Hurl упрощает работу с HTML-контентом, REST / SOAP / GraphQL API и любыми другими API, основанными на XML или JSON.
https://github.com/Orange-OpenSource/hurl
👉 @rust_lib
Он может связывать несколько запросов в цепочку, захватывать значения и выполнять проверки заголовков и тела ответа. Hurl очень универсален: его можно использовать как для получения данных, так и для тестирования HTTP-сессий.
Hurl упрощает работу с HTML-контентом, REST / SOAP / GraphQL API и любыми другими API, основанными на XML или JSON.
https://github.com/Orange-OpenSource/hurl
👉 @rust_lib
👍6🔥2😁2❤1🥰1
Flutter_rust_bridge
Генератор привязок Flutter/Dart <-> Rust, с богатым функционалом, но одновременно простой и удобный.
https://github.com/fzyzcjy/flutter_rust_bridge
👉 @rust_lib
Генератор привязок Flutter/Dart <-> Rust, с богатым функционалом, но одновременно простой и удобный.
https://github.com/fzyzcjy/flutter_rust_bridge
👉 @rust_lib
👍11❤6🥰2
Эмулятор Game Boy, написанный на Rust 🎮
Проект rust-gb — это реализация классического Game Boy на чистом Rust. Поддерживает CPU, память, видеосистему и даже звук. Автор ставил цель добиться максимальной точности эмуляции, сохранив при этом производительность и читаемость кода.
Отличный пример того, как можно использовать безопасные абстракции Rust для низкоуровневых задач вроде обработки инструкций CPU и таймингов видеоконтроллера. Репозиторий содержит понятную структуру кода и тесты, что делает его отличным материалом для изучения архитектуры эмуляторов.
https://github.com/zlfn/rust-gb
👉 @rust_lib
Проект rust-gb — это реализация классического Game Boy на чистом Rust. Поддерживает CPU, память, видеосистему и даже звук. Автор ставил цель добиться максимальной точности эмуляции, сохранив при этом производительность и читаемость кода.
Отличный пример того, как можно использовать безопасные абстракции Rust для низкоуровневых задач вроде обработки инструкций CPU и таймингов видеоконтроллера. Репозиторий содержит понятную структуру кода и тесты, что делает его отличным материалом для изучения архитектуры эмуляторов.
https://github.com/zlfn/rust-gb
👉 @rust_lib
👍13🔥5❤1🥰1
Почему именно Rust: от fullstack (Deno) до ядра Linux
Rust всё чаще выбирают там, где на кону производительность, безопасность и контроль. От новых рантаймов до ядра Linux — язык уверенно занимает место в критически важных системах.
На открытом вебинаре курса OTUS Rust Developer. Professional Сергей Решетников покажет, почему Rust стал инженерным выбором мирового уровня.
📌 27 октября, 20:00
Почему именно Rust: от fullstack (Deno) до ядра Linux
— почему создатель Node.js выбрал Rust
— безопасность и производительность в ядре Linux
— макросы, Serde и удобная сериализация
— применение Rust в веб-фреймворках и аудиообработке
Вебинар бесплатный и будет полезен разработчикам на C++, Go, Python и JavaScript, а также всем, кто хочет понять, почему Rust завоёвывает мир.
👉 Зарегистрироваться: https://vk.cc/cQvCB3
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Rust всё чаще выбирают там, где на кону производительность, безопасность и контроль. От новых рантаймов до ядра Linux — язык уверенно занимает место в критически важных системах.
На открытом вебинаре курса OTUS Rust Developer. Professional Сергей Решетников покажет, почему Rust стал инженерным выбором мирового уровня.
📌 27 октября, 20:00
Почему именно Rust: от fullstack (Deno) до ядра Linux
— почему создатель Node.js выбрал Rust
— безопасность и производительность в ядре Linux
— макросы, Serde и удобная сериализация
— применение Rust в веб-фреймворках и аудиообработке
Вебинар бесплатный и будет полезен разработчикам на C++, Go, Python и JavaScript, а также всем, кто хочет понять, почему Rust завоёвывает мир.
👉 Зарегистрироваться: https://vk.cc/cQvCB3
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❤3👍2🥰1
Wgpu - это безопасная и переносимая графическая библиотека для Rust, основанная на API WebGPU. Она подходит для универсальной графики и вычислений на GPU.
Приложения, использующие wgpu, могут работать нативно на Vulkan, Metal, DirectX 12 и OpenGL ES, а также в браузерах через WebAssembly на WebGPU и WebGL2.
https://wgpu.rs/
https://github.com/gfx-rs/wgpu
👉 @rust_lib
Приложения, использующие wgpu, могут работать нативно на Vulkan, Metal, DirectX 12 и OpenGL ES, а также в браузерах через WebAssembly на WebGPU и WebGL2.
https://wgpu.rs/
https://github.com/gfx-rs/wgpu
👉 @rust_lib
👍16❤3🤔2🥰1
Быстрый и красивый графический Docker-клиент
Dockyard — современный, быстрый и удобный Docker-клиент, созданный для упрощения управления контейнерами в Linux. Построенный на основе Rust + Tauri и React.js, Dockyard предлагает стильный интерфейс и мощные возможности, делая работу с Docker-контейнерами проще, чем когда-либо.
Ключевые особенности
- Интуитивный UI: Чистый и простой интерфейс для новичков и опытных пользователей.
- Статистика в реальном времени: Мониторинг состояния контейнеров с красивыми графиками и диаграммами.
- Управление контейнерами: Легкий запуск, остановка и удаление контейнеров в пару кликов.
- Интеграция с Docker Compose: Контейнеры, созданные через Docker Compose, автоматически группируются по проектам и отображаются в сворачиваемых списках.
- Терминал внутри контейнера: Возможность открыть shell внутри контейнера Docker с помощью любимого терминального приложения.
- Просмотр логов: Встроенный просмотр логов контейнеров в режиме реального времени с поддержкой PatternFly.
- Высокая производительность: Разработан на Rust для скорости и надежности.
- Множество тем: Большой выбор тем оформления.
https://github.com/ropali/dockyard
👉 @rust_lib
Dockyard — современный, быстрый и удобный Docker-клиент, созданный для упрощения управления контейнерами в Linux. Построенный на основе Rust + Tauri и React.js, Dockyard предлагает стильный интерфейс и мощные возможности, делая работу с Docker-контейнерами проще, чем когда-либо.
Ключевые особенности
- Интуитивный UI: Чистый и простой интерфейс для новичков и опытных пользователей.
- Статистика в реальном времени: Мониторинг состояния контейнеров с красивыми графиками и диаграммами.
- Управление контейнерами: Легкий запуск, остановка и удаление контейнеров в пару кликов.
- Интеграция с Docker Compose: Контейнеры, созданные через Docker Compose, автоматически группируются по проектам и отображаются в сворачиваемых списках.
- Терминал внутри контейнера: Возможность открыть shell внутри контейнера Docker с помощью любимого терминального приложения.
- Просмотр логов: Встроенный просмотр логов контейнеров в режиме реального времени с поддержкой PatternFly.
- Высокая производительность: Разработан на Rust для скорости и надежности.
- Множество тем: Большой выбор тем оформления.
https://github.com/ropali/dockyard
👉 @rust_lib
👍9❤1🥰1
📕Angular UI-Kit с нуля: Как построить библиотеку переиспользуемых компонентов - разработчикам JavaScript/TypeScript, Junior/Middle разработчикам, желающим освоить Angular, Frontend-разработчикам на других фреймворках (React, Vue)
На открытом уроке 29 октября в 20:00 мск мы разберёмся в применении Angular Reactive Forms и сигналов:
📗 На вебинаре:
1. Template syntax: директивы, биндинги, pipes.
2. Event handling и реактивность.
📘 В результате на практике изучите и освоите создание и настройка форм через FormBuilder, работу с FormGroup и FormControl, валидацию данных и обработку ошибок.
👉 Регистрация на урок и подробности о курсе Angular Developer: https://vk.cc/cQL6gm
Все участники открытого урока получат скидку на курс "Angular Developer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
На открытом уроке 29 октября в 20:00 мск мы разберёмся в применении Angular Reactive Forms и сигналов:
📗 На вебинаре:
1. Template syntax: директивы, биндинги, pipes.
2. Event handling и реактивность.
📘 В результате на практике изучите и освоите создание и настройка форм через FormBuilder, работу с FormGroup и FormControl, валидацию данных и обработку ошибок.
👉 Регистрация на урок и подробности о курсе Angular Developer: https://vk.cc/cQL6gm
Все участники открытого урока получат скидку на курс "Angular Developer"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎4🤯4😱4