Why elixir over Golang

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

Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  • moq

    Interface mocking tool for go generate (by matryer)

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • sqlc

    Generate type-safe code from SQL

    For maintaining state I use PostgreSQL. Driver: https://github.com/jackc/pgx (I use the pgxpools) Along with Sqlc for generating database models and allowing me to focus on just building queries in DBeaver. https://sqlc.dev/

  • revive

    🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint

    Linting and static analysis: https://revive.run/

  • pgx

    PostgreSQL driver and toolkit for Go

    For maintaining state I use PostgreSQL. Driver: https://github.com/jackc/pgx (I use the pgxpools) Along with Sqlc for generating database models and allowing me to focus on just building queries in DBeaver. https://sqlc.dev/

  • goose

    A database migration tool. Supports SQL migrations and Go functions.

  • zap

    Blazing fast, structured, leveled logging in Go.

    And finally for structured logging: https://github.com/uber-go/zap

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • distroless

    🥑 Language focused docker images, minus the operating system.

    Deployment: https://github.com/GoogleContainerTools/distroless

  • casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

  • Rustler

    Safe Rust bridge for creating Erlang NIF functions

    Rustler is so awesome for this. Write Elixir NIFs in Rust? Yes, please!

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