Best of RustAugust 2025

  1. 1
    Article
    Avatar of selfhostedselfhosted·35w

    RustMailer: A Self-Hosted IMAP/SMTP Middleware for Developers

    RustMailer 1.0 is a self-hosted email middleware written in Rust that provides IMAP/SMTP functionality through modern APIs. It offers multi-account IMAP sync, SMTP sending, email templates, tracking capabilities, webhooks with VRL processing, and NATS integration. The solution comes as a single 60MB binary with no external dependencies like Redis or databases, making it cost-efficient for production deployment. It includes OAuth2 support, proxy capabilities, and a built-in web UI. The software requires a paid license for production use but offers a free trial.

  2. 2
    Article
    Avatar of hnHacker News·34w

    zedless-editor/zed: (WIP) Zed fork focused on privacy and being local-first

    Zedless is a privacy-focused fork of the Zed code editor that removes telemetry, cloud dependencies, and proprietary services. The project prioritizes local-first functionality, allows users to configure their own infrastructure providers, and maintains contributor copyright without requiring CLAs. Currently in development, it aims to provide a self-hosted alternative to cloud-based development tools.

  3. 3
    Article
    Avatar of hnHacker News·33w

    kagehq/port-kill: A lightweight mac status bar development port monitor

    Port Kill is a macOS status bar application built in Rust that monitors development processes running on ports 2000-6000. It provides real-time process detection every 5 seconds, displays a color-coded status indicator (green for 0 processes, red for 1-9, orange for 10+), and allows users to terminate processes individually or all at once through a context menu. The app uses lsof commands for process detection and implements graceful termination with SIGTERM followed by SIGKILL if needed.

  4. 4
    Video
    Avatar of devopstoolboxDevOps Toolbox·36w

    Never `CD` in the terminal ever again

    Zoxide is a modern Rust-based directory navigation tool that replaces the traditional 'cd' command with intelligent path jumping. It tracks frequently visited directories and uses a scoring algorithm based on visit frequency and recency to let users jump to any folder with just a few characters. The tool offers fuzzy searching, integrations with other terminal utilities, and extensive configuration options, making terminal navigation significantly faster and more efficient.

  5. 5
    Video
    Avatar of fknightForrestKnight·34w

    Why Everyone's Switching to Rust (And Why You Shouldn't)

    Rust offers memory safety without garbage collection through its borrow checker, delivering C-like performance with Java-like safety. Major companies like Discord, Dropbox, and Microsoft have seen significant performance improvements after rewriting systems in Rust. However, Rust has a steep 3-6 month learning curve and may not be suitable for rapid prototyping or teams with tight deadlines. The TypeScript team chose Go over Rust for practical reasons despite acknowledging Rust's technical superiority. While Rust excels in performance-critical and security-sensitive applications, the choice of programming language should depend on specific project requirements rather than following trends.

  6. 6
    Video
    Avatar of tsoding_dailyTsoding Daily·35w

    I removed FFmpeg from my Rust project

    A developer removes FFmpeg dependency from their Rust project and implements AVI container format parsing from scratch. The project generates raw video (pixel by pixel) and audio (sample by sample) data without compression, then manually parses the AVI binary format using RIFF chunks. The implementation demonstrates how to create multimedia content without third-party dependencies, though it results in large uncompressed files.

  7. 7
    Article
    Avatar of phoronixPhoronix·36w

    Linux 6.17 Getting More Rusty With Many Rust Language Additions

    Linux kernel 6.17 continues the trend of expanding Rust language support with new programming language abstractions and additions. This development represents the ongoing integration of Rust into kernel development, building on previous releases that have gradually introduced more Rust capabilities to the Linux ecosystem.

  8. 8
    Article
    Avatar of hnHacker News·32w

    The Rise of Hybrid PHP: Blending PHP with Go and Rust

    Modern PHP applications can achieve high performance by integrating compiled languages like Go and Rust through extensions and FFI, rather than rewriting entire systems. This hybrid approach combines PHP's developer productivity with the raw speed of systems languages for performance-critical components. FrankenPHP's worker mode and Go extension capabilities offer up to 4x performance improvements while maintaining the monolithic architecture's benefits.

  9. 9
    Article
    Avatar of lobstersLobsters·34w

    whit3rabbit/bubbletea-rs: A rust implementation of Bubbletea https://github.com/charmbracelet/bubbletea

    A Rust implementation of the popular Bubble Tea TUI framework from Go, featuring Model-View-Update architecture, async-first design, and rich styling capabilities. The ecosystem includes three complementary crates: bubbletea-rs for the core framework, bubbletea-widgets for pre-built UI components, and lipgloss-extras for styling. Built on Tokio with support for async commands, mouse interactions, and terminal controls, it aims to bring the same developer experience and joy of the original Go framework to the Rust ecosystem.

  10. 10
    Article
    Avatar of matkladmatklad·35w

    Zig’s Lovely Syntax

    Zig's syntax design makes thoughtful improvements over languages like Rust and C through features like comptime_int literals that coerce to specific types, multiline strings that avoid indentation issues, prefix type syntax, and unified expression grammar where values, types, and patterns share the same syntax. The language emphasizes clarity through explicit naming, forbids shadowing, uses keywords for control flow operators, and leverages result location semantics for type coercion. Built-in functions use @-prefixed syntax to separate compiler intrinsics from user code, while everything being an expression enables clean generic syntax and lightweight record literals.

  11. 11
    Article
    Avatar of jetbrainsJetBrains·37w

    Rust vs. Java: Choosing the right tool for your next project

    Rust and Java serve different purposes in modern software development. Rust excels in systems programming, WebAssembly, and performance-critical applications with its memory safety guarantees and zero-cost abstractions, while Java dominates enterprise software, Android development, and large-scale backend systems through its mature ecosystem and cross-platform capabilities. Rust has a steeper learning curve but offers predictable performance without garbage collection, whereas Java provides easier adoption with automatic memory management at the cost of runtime overhead. Both languages support modern features like generics and concurrency, and can be used together through interoperability solutions.

  12. 12
    Article
    Avatar of hnHacker News·34w

    bgreenwell/doxx: Expose the contents of .docx files without leaving your terminal. Fast, safe, and smart — no Office required!

    doxx is a Rust-built terminal application that allows viewing Microsoft Word (.docx) files directly in the command line without requiring Microsoft Office. It features rich formatting preservation, smart table rendering with Unicode borders, interactive navigation, full-text search capabilities, and export options to multiple formats including Markdown, CSV, and JSON. The tool offers significant performance advantages over Microsoft Word with instant startup times and minimal memory usage, while providing SSH-friendly remote access and scriptable automation capabilities.

  13. 13
    Article
    Avatar of hnHacker News·36w

    openai/harmony: Renderer for the harmony response format to be used with gpt-oss

    OpenAI Harmony is a renderer library for the harmony response format used with gpt-oss models. The library provides consistent formatting for conversation structures, reasoning output, and function calls. It offers both Python and Rust implementations with fast performance through Rust core and Python bindings. The harmony format enables multi-channel outputs, tool calling, and structured responses that mimic OpenAI's API format.

  14. 14
    Video
    Avatar of programmersarealsohumanProgrammers are also human·35w

    That one guy in tech meetings

    A humorous dialogue depicting a common tech meeting scenario where one participant repeatedly suggests buzzword solutions like microservices, Kubernetes, and Rust regardless of context, while others try to have a productive discussion about refactoring and system improvements.

  15. 15
    Article
    Avatar of jetbrainsJetBrains·35w

    Lightning-Fast Python: Mastering the uv Package Manager

    uv is a next-generation Python package manager written in Rust that delivers 10-100x faster performance than pip. Released recently, it aims to solve long-standing Python dependency management challenges with a single, efficient tool. The livestream demonstrates uv's capabilities, migration strategies from existing tools, and advanced features that are driving rapid adoption among Python developers.

  16. 16
    Article
    Avatar of p99confP99 Conf·33w

    Rust Rewrites & Optimizations at P99 CONF 25

    P99 CONF 2025 features multiple Rust-focused sessions covering major rewrites and optimizations. Key presentations include ClickHouse's C++ to Rust integration challenges, Prime Video's UI rewrite using Rust and WebAssembly, Turso's SQLite rewrite achieving 500x performance improvements, and Datadog's Lambda extension rewrite that reduced cold start times by 80%. Additional talks explore advanced async Rust patterns, io_uring integration, mechanical sympathy in cooperative multitasking, and achieving sub-10ms latencies in serverless environments.

  17. 17
    Article
    Avatar of thecodedmessageThe Coded Message·35w

    LLMs in Programming

    A programmer's critical evaluation of using Claude (Anthropic's LLM) for Rust development reveals that while LLMs can assist with coding tasks, they lack true intelligence and understanding. The author argues that LLMs are better understood as advanced user interfaces rather than artificial intelligence, comparing them to helpful but unreliable interns. The real intelligence in programming systems lies in compilers and programming languages themselves, not in the LLMs that translate natural language to code. The piece warns against anthropomorphizing these tools and suggests more measured integration approaches rather than viewing them as human replacements.