Go devs that learned Rust, what are your thoughts on it?

This page summarizes the projects mentioned and recommended in the original post on /r/golang

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • julia

    The Julia Programming Language

  • windows-rs

    Rust for Windows

    I’m a die hard Go fan but gave rust a shot because Microsoft released Rust bindings windows-rs covering nearly all of the Windows APIs. I’m not a fan of CGO/Syscall/unsafe — while powerful in the right hands, these feel ugly and I’m constantly guessing to get things right as I have very little C background. I used VSCode completions to stumble around Rust and windows-rs to get some things figured out.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • tikv

    Distributed transactional key-value database, originally created to complement TiDB

  • surrealdb

    A scalable, distributed, collaborative, document-graph database, for the realtime web

  • The Platinum Searcher

    A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings.

    People have tried. See the_platinum_searcher and sift.

  • sift

    A fast and powerful alternative to grep

    People have tried. See the_platinum_searcher and sift.

  • go

    The Go programming language

    Go doesn't have a high-throughput regexp engine. It has a PikeVM, a bounded backtracker and a one-pass NFA. ripgrep also has a PikeVM and a bounded backtracker (and soon a one-pass DFA), but it has a lazy DFA (just like RE2). And this is a high throughput regex engine. Even when literal optimizations can't apply, or even just for confirming matches, the lazy DFA is quite fast. Usually by an order of magnitude or more. There is an open issue on the Go tracker for this: https://github.com/golang/go/issues/11646

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts