go-formatter VS llvm

Compare go-formatter vs llvm and see what are their differences.

llvm

Project moved to: https://github.com/llvm/llvm-project (by llvm-mirror)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
go-formatter llvm
108 3
120,785 4,403
- -
9.1 0.0
2 days ago over 3 years ago
Go LLVM
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

go-formatter

Posts with mentions or reviews of go-formatter. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-04-07.

llvm

Posts with mentions or reviews of llvm. We have used some of these posts to build our list of alternatives and similar projects.
  • The Wonderfully Terrible World of C and C++ Text Encoding APIs (With Some Rust)
    1 project | news.ycombinator.com | 16 Oct 2022
    UTF-8 vs UTF-16 vs UTF-32 encoding/decoding are just simple data transformations [1], you don't need a 'complete UNICODE implemenentation' for this (and ISO/IEC be damned, those conversion functions would still be useful to have in the C and C++ stdlibs)

    [1] https://github.com/llvm-mirror/llvm/blob/master/lib/Support/...

  • cross compiling issues with mingw32
    1 project | /r/cpp | 16 Apr 2022
    It's more work to set up (unfortunately), but it's also possible to grab the MSVC and Windows SDKs from a Windows machine with MSVC installed, and then use those to cross-compile on Linux using clang-cl. LLVM has a CMake toolchain file demonstrating this. That'd let you build against the C++ standard library in the MSVC redistributable, so you wouldn't have to distribute it yourself.
  • Rediscovering Hamming Code
    1 project | news.ycombinator.com | 19 Apr 2021
    An extension to this infact is the following - https://github.com/llvm-mirror/llvm/blob/f36485f7ac2a8d72ad0...

    So the original user's comment might infact get detected by this and get optimised down to using popcnt. Will need to try it out. :-)

What are some alternatives?

When comparing go-formatter and llvm you can also consider the following projects:

gobeam/Stringy - Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalities with help of by Stringy package.

llvm - LLVM based obfuscator

go-shortid - Super short, fully unique, non-sequential and URL friendly Ids

bexp - Go implementation of Brace Expansion mechanism to generate arbitrary strings.

numa - NUMA is a utility library, which is written in go. It help us to write some NUMA-AWARED code.

llvm-hs-pretty - Pretty printer for LLVM AST to Textual IR

stateless - Go library for creating finite state machines

ghorg - Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more 🥚

morse - Morse Code Library in Go

Tideland Go - Go Library [DEPRECATED]

strutil - String utilities for Go