Rust Github projects
СтатистикаПостим исходники проектов и готовые скрипты с GitHub
- Последний пост
- 2 авг.
- Последнее чтение
- 13 авг.
- Постов за неделю
- 0
- Всего постов
- 22
- Тип
- открытый
- Язык
- русский
- В каталоге с
- 13 авг.
- 1/24сутки в ленте
- 100
- 1/48двое суток
- 114
- 1/72трое суток
- 123
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
https://github.com/zlfn/rust-gb
https://github.com/tokio-rs/topcoat
https://github.com/Qiskit/rustworkx
https://github.com/ultraworkers/claw-code
https://github.com/kamiyaa/joshuto
https://github.com/warpdotdev/warp
https://github.com/google/comprehensive-rust
https://github.com/erickochen/purple
https://github.com/TKanX/bio-forge
https://github.com/jamiepine/voicebox
https://github.com/kreuzberg-dev/kreuzberg A polyglot document intelligence framework with a Rust core. Extract text, metadata, and structured information from PDFs, Office documents, images, and 50+ formats. Available for Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, TypeScript (Node/Bun/Wasm/Deno)- or use via CLI, REST API, or MCP server.
https://github.com/mitsuhiko/minijinja
Uutils/coreutils: кросс-платформенная переработка GNU coreutils на Rust. Uutils/coreutils: Cross-platform Rust rewrite of the GNU coreutils.
без подписи
https://github.com/klpod221/kerminal Modern Terminal Emulator & SSH Manager
🦀 Error Handling: Библиотеки против Приложений Часто вижу в код-ревью кашу из способов обработки ошибок. Давайте раз и навсегда зафиксируем базу, чтобы ваш код был идиоматичным. Есть два лагеря, и вам нужно быть в обоих, но в разное время: 1. Вы пишите Библиотеку? Используйте thiserror. Почему: Вашим пользователям важно матчить ошибки. Им нужно знать, что именно пошло не так (NetworkError, ParseError), чтобы программно на это отреагировать. Вы не должны навязывать им тяжелые трейты. #[derive(thiserror::Error, Debug)] pub enum MyLibError { #[error("IO error: {0}")] Io(#[from] std::io::Error), #[error("Invalid header")] InvalidHeader, } 2. Вы пишите Приложение (CLI, Backend)? Используйте anyhow. Почему: Вам чаще всего плевать на тип ошибки в глубине стека, вам важно прокинуть её наверх (main), залоггировать контекст и упасть (или отдать 500-ку). use anyhow::{Context, Result}; fn main() -> Result<()> { let config = std::fs::read_to_string("config.toml") .context("Не удалось прочитать конфиг")?; Ok(()) } Итог: В библиотеках даем структуру (thiserror), в приложениях собираем контекст (anyhow). Не смешивайте. #rust #tips #error_handling
https://github.com/Hugo-Dz/spritefusion-pixel-snapper
https://github.com/tw93/Pake
Speech-to-text прямо из терминала на ratatui Удобный терминальный инструмент, который умеет: - записывать голос; - превращать речь в текст; - показывать реальный waveform в терминале со шкалой dBFS и детектором клиппинга. https://github.com/kristoferlund/ostt
https://github.com/LuuNa-JD/dockrtui