Software Alternatives & Reviews

Tools besides Go for a newbie

pre-commit by Yelp fzf Delve Debugger Go-Fiber Gin Gonic
  1. A framework for managing and maintaining multi-language pre-commit hooks
    Pricing:
    • Open Source
    Git adjacent concepts e.g. pre-commit hooks to avoid pushing clearly broken code on accident and fixing it after CI reports an error.

    #Git #Kids #Front End Package Manager 142 social mentions

  2. 2

    fzf

    A command-line fuzzy finder written in Go
    Pricing:
    • Open Source
    Shell scripting concepts such as aliases, custom prompts, history search (see fzf and ripgrep).

    #Note Taking #Productivity #LMS 215 social mentions

  3. Delve is a debugger for the Go programming language.

    #Code Analysis #Code Review #Code Coverage 11 social mentions

  4. ⚡️ Express inspired web framework written in Go. Contribute to gofiber/fiber development by creating an account on GitHub.
    Pricing:
    • Open Source
    IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here.

    #Application And Data #Languages & Frameworks #Microframeworks (Backend) 26 social mentions

  5. Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performance -- up to 40 times faster. If you need smashing performance, get yourself some Gin. - ...
    Pricing:
    • Open Source
    IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here.

    #Web Frameworks #Go Lang #Go Web Framework 84 social mentions

Discuss: Tools besides Go for a newbie

Log in or Post with