Best of RustMay 2025

  1. 1
    Video
    Avatar of youtubeYouTube·49w

    Google's Git Killer Is INSANELY Better (and it's open source)

    Explore how JJ, a new version control system written in Rust, offers a fresh approach to version control. Backed by experts and featuring advanced functionalities like automatic rebase, JJ simplifies complex tasks such as branching, merging, and resolving conflicts. With support for familiar commands, JJ promises a more efficient workflow while maintaining compatibility with Git as its underlying database.

  2. 2
    Article
    Avatar of communityCommunity Picks·48w

    Ratatui

    Ratatui is a Rust library designed for creating terminal user interfaces. It's a lightweight alternative for developers interested in deploying applications in constrained environments. The website offers a range of resources from beginner guides to advanced development patterns, installation instructions, and showcases examples of community-built applications.

  3. 3
    Article
    Avatar of netguruNetguru·49w

    7 Fast Node.js Alternatives That Modern Developers Love in 2025

    Explore fast Node.js alternatives like Deno, Go, Rust, Elixir, Python, ASP.NET Core, and Bun for enhanced performance, security, and scalability in backend development. Each alternative offers unique advantages such as Go's concurrency, Rust's memory safety, and Bun's speed, making them attractive for developers considering a switch from Node.js.

  4. 4
    Article
    Avatar of platformaticPlatformatic·46w

    Seamlessly Blend PHP with Node.js

    Platformatic introduces php-node, a Node.js module that allows developers to embed PHP within Node.js applications. The module utilizes Rust to execute PHP applications in a multi-threaded environment, providing enhanced performance and seamless integration. Key features include seamless integration, multi-threaded processing, improved performance, and a unified development environment. Use cases range from migrating legacy PHP apps to building hybrid applications. The post also provides examples of running PHP and WordPress inside a Node.js server.

  5. 5
    Article
    Avatar of logrocketLogRocket·46w

    Exploring the top Rust web frameworks

    This post covers popular Rust web frameworks suitable for frontend and backend development, such as Actix Web, Rocket, Axum, Warp, Leptos, Cot, and Loco. It discusses their features, like async support and middleware, and elaborates on considerations for security, scalability, and community support. It also highlights tools like WebAssembly for greater performance and integration in Rust projects.

  6. 6
    Article
    Avatar of jetbrainsJetBrains·48w

    Is Rust the Future of Programming?

    Rust is rapidly becoming a preferred programming language due to its performance, memory safety, and concurrency capabilities. It's increasingly adopted in enterprise solutions and various sectors including cloud computing and AI. Rust is rarely used alone, often integrating with languages like Python and JavaScript. Despite challenges, its community-driven evolution is pushing it as a versatile language for modern software development.

  7. 7
    Article
    Avatar of sknexusSK NEXUS·48w

    Will Rust replace C

    Rust is unlikely to completely replace C in the near future due to C's deep entrenchment in operating systems, embedded devices, and low-level systems. While Rust offers memory safety advantages and is gaining adoption in new projects by major tech companies, the vast existing C codebase and lack of motivation to rewrite stable systems means C will persist. Rust may eventually inherit C's role in systems programming, but both languages will coexist, with C remaining relevant for understanding machine fundamentals and Rust providing safer alternatives for new development.

  8. 8
    Article
    Avatar of appsignalAppSignal·49w

    Migrating A JavaScript Project from Prettier and ESLint to BiomeJS

    BiomeJS is a promising new tool that combines the functions of Prettier and ESLint into one, offering faster performance, simplified workflows, and reduced configuration complexity thanks to its Rust-based architecture. While offering significant improvements in speed and ease of use, it does have some limitations in language and framework support. Developers can seamlessly integrate BiomeJS into their projects for enhanced performance and streamlined tooling.

  9. 9
    Article
    Avatar of rustdevsRust Developers·49w

    Rust is not so complicated after all....

    After exploring Rust, the author finds that despite its reputation, Rust's learning curve is not as steep as anticipated. The post shares insights on tooling, performance, domain-driven design, and the benefits of compile-time safety.

  10. 10
    Article
    Avatar of nuxtandvueVuejs&Nuxtjs·47w

    fylepad - an open source aesthetic AI notepad of your dreams.

    fylepad is an open-source notepad that balances simplicity with powerful features such as AI editing, Markdown formatting, and a Rust core for speed and security. Users can save progress locally, work offline, and export notes in various formats. The app is in beta, promising new features in the future.

  11. 11
    Article
    Avatar of hnHacker News·46w

    microsandbox/microsandbox: Self-Hosted Plaform for Secure Execution of Untrusted User/AI Code

    Microsandbox is a self-hosted platform for securely executing untrusted code using microVMs that boot in under 200ms. It provides true VM isolation with bulletproof security, supports OCI-compatible container images, and includes built-in MCP support for AI integration. The platform offers SDKs for Python, JavaScript, and Rust, along with project-based development workflows similar to package managers. Key use cases include AI code execution, data analysis, web browsing automation, and instant app hosting.

  12. 12
    Article
    Avatar of hnHacker News·49w

    astral-sh/ty: An extremely fast Python type checker and language server, written in Rust.

    Astral-sh/ty is an extremely fast Python type checker and language server, developed in Rust. The project is still in development and not production-ready. Contributions are welcome, and active development occurs in the Ruff repository. The project is under the MIT license.

  13. 13
    Article
    Avatar of infoqInfoQ·47w

    Microsoft Announced Edit, New Open-Source Command-Line Text Editor for Windows at Build 2025

    Microsoft introduced Edit, a new open-source command-line text editor during its Build 2025 conference. Designed for Windows 11, Edit provides a modern, lightweight editing experience similar to Nano and Vim, but focuses on simplicity and user-friendliness. It includes features like mouse support, file handling, search capabilities, and word wrap, all within a modern interface resembling Visual Studio Code. Developed in Rust, the editor is compact, emphasizing seamless integration with Windows and SSH. Despite varied developer reactions, Edit is positioned as a quick solution for basic editing needs without third-party installs.

  14. 14
    Article
    Avatar of communityCommunity Picks·49w

    devflowinc/trieve: All-in-one infrastructure for search, recommendations, RAG, and analytics offered via API

    Trieve offers an all-in-one infrastructure for search, recommendations, RAG, and analytics accessible via API. Key features include self-hosting capabilities, semantic dense vector search, typo tolerant full-text/neural search, sub-sentence highlighting, and convenient RAG API routes. Users can bring their own models and enjoy features like hybrid search, recency biasing, tunable merchandising, filtering, and grouping. It also provides guides for local development setup.

  15. 15
    Article
    Avatar of lobstersLobsters·48w

    Flattening Rust's Learning Curve

    Learning Rust can be challenging due to its unique concepts like ownership, lifetimes, and the borrow checker. The post offers tips to ease the learning curve, emphasizing a positive attitude towards the language and treating the compiler as a teaching tool. It suggests taking small steps, being accurate, avoiding relying too much on external tools and resources initially, and focusing on type-driven development to understand Rust better. Building muscle memory and intuition, along with finding the right learning resources, are key strategies to mastering Rust in the long term.

  16. 16
    Article
    Avatar of rustRust·48w

    Announcing Rust 1.87.0 and ten years of Rust!

    Rust 1.87.0 has been released, coinciding with the ten-year anniversary of Rust 1.0. The update includes new features like anonymous pipes, safe architecture intrinsics, and enhanced inline assembly support. Stabilized APIs and removal of the i586-pc-windows-msvc target are also part of the release. Users can update via rustup and can contribute by testing beta or nightly channels.

  17. 17
    Article
    Avatar of rustdevsRust Developers·48w

    Neural Network in Rust on MNIST dataset from scratch

    This post provides a comprehensive guide on implementing a neural network from scratch in Rust, using the MNIST dataset for training. Key concepts covered include manual forward and backward propagation, activation functions like ReLU and softmax, one-hot encoding, gradient descent, and accuracy evaluation. The article details the model structure and offers insights on initializing parameters and updating weights.

  18. 18
    Article
    Avatar of hnHacker News·48w

    HelixDB/helix-db: HelixDB is a powerful, open-source, graph-vector database built in Rust for intelligent data storage for RAG and AI.

    HelixDB is a cutting-edge, open-source graph-vector database built in Rust for enhanced performance in RAG and AI applications. It boasts superior speed, being significantly faster than competitors like Neo4j and TigerGraph, and is reliable thanks to its LMDB storage engine. The database offers native support for graph and vector data types, ensuring ACID compliance and robust data integrity. Developers can efficiently manage, query, and deploy database applications via its comprehensive CLI tool. Future developments include expanding vector capabilities, enhancing query language, and creating an in-house storage engine.

  19. 19
    Article
    Avatar of communityCommunity Picks·46w

    EasyTier/EasyTier: A simple, decentralized mesh VPN with WireGuard support.

    EasyTier is a decentralized mesh VPN solution built with Rust that enables secure networking without centralized servers. It features WireGuard encryption, cross-platform support, NAT traversal, subnet proxying, and smart routing. The tool supports networking without public IPs using shared nodes, provides a web management interface, and can act as a WireGuard server for devices with WireGuard clients. Installation options include precompiled binaries, cargo, Docker, and platform-specific package managers.

  20. 20
    Article
    Avatar of omgubomg! ubuntu!·48w

    Ubuntu is Replacing its Image Viewer and Terminal Apps

    Ubuntu 25.10, nicknamed 'Questing Quokka', will introduce Loupe as its default image viewer and Ptyxis as its terminal app, replacing Eye of GNOME and GNOME Terminal, respectively. Loupe offers basic image editing features built with Rust, while Ptyxis provides container-oriented capabilities with GTK4 VTE integration. Both apps aim to enhance user experience with GPU acceleration and modern UI designs.

  21. 21
    Article
    Avatar of phoronixPhoronix·46w

    Rust Makes Progress On Async Rust Experience, Stabilizing Tooling For Rust In The Kernel

    The Rust project published a status update on its progress in improving the asynchronous programming experience to resemble synchronous programming, introducing enhancements like async-fn-in-traits and sync/async generators. Efforts are also underway to stabilize tooling for Rust development within the Linux kernel, including ABI-modifying flags and build system integration. The Rust team seeks developer support for promoting parallel front-end work and stabilizing dependencies.

  22. 22
    Article
    Avatar of phProduct Hunt·48w

    RustScan - Fast and developer-friendly Rust contract security scanner

    RustScan by CredShields is a security scanner for smart contracts based on Rust, designed for speed, precision, and thorough threat analysis. It aims to help developers secure their Rust-based contracts with confidence.

  23. 23
    Video
    Avatar of letsgetrustyLet's Get Rusty·48w

    Rust for Dummies in 12 Minutes

    Learn about Rust, a systems programming language designed to eliminate memory management bugs without performance penalties. Rust's ownership and borrowing models provide compile-time solutions to memory safety issues common in languages like C++ while avoiding runtime overhead from garbage collectors. The robust type system ensures safe and efficient code, making Rust applications reliable and performant.

  24. 24
    Article
    Avatar of bytesdevBytes by ui.dev·48w

    Parcel joins the Church of Rust

    Parcel is leveraging Rust to enhance performance with its latest update, v2.15, featuring Rust-based HTML and SVG transformers. This update includes faster processing and compliance, replacing SVGO with the more efficient OXVG, and a new plugin for importing SVGs as JSX components. The changes led to reduced dependencies and installation times without a full Rust rewrite.

  25. 25
    Article
    Avatar of lobstersLobsters·49w

    Rust Dependencies Scare Me

    The post expresses concerns about managing dependencies in Rust projects, emphasizing issues with unmaintained crates and the large amount of code introduced by dependencies. The author discusses their experience with Rust's ecosystem, including tools like Cargo for package management. They highlight the challenges of auditing extensive codebases that result from using numerous dependencies and suggest that while adding features to the Rust standard library might help, it carries its own challenges.