Giter Site home page Giter Site logo

Most of my repositories are modules for, or applications in, go.

What's exciting

  • welk is a CLI tool that manages applications you usually install with curl | sh.
  • whatsnew lets your application notify users when there are new releases.
  • semver is a Semantic Versioning parser that's 10x faster than the most popular package.
  • future is an exploration of futures with go1.18+ type parameters.

Go errors

Many of my repositories deal with error values:

  • Use interfaces to express behaviours with vice
  • Explicit error wrapping (instead of %w with cling
  • Consume Go2/xerrors error frames programaticaly with framerr
  • Create concrete errors with spalling

Old stuff

All my old repositories are in my crawl space

James Bowes's Projects

cling icon cling

Clear and obvious wrapping for Go error values

excessive-deps icon excessive-deps

A repository with lots of package ecosystems and lots of out of date dependencies

framerr icon framerr

Extract frame information from Go2 error values

future icon future

An exploration of futures with Golang 1.18+ type parameters (generics)

httpsig icon httpsig

HTTP Request Signing with ✨ STANDARDS ✨

oag icon oag

Idiomatic Go (Golang) client package generation from OpenAPI documents

semver icon semver

πŸ¦” semver and constraint parsing with a focus on performance

spalling icon spalling

Spalling is a concrete error implementation for Go 2 error values

vice icon vice

Definitions of common bad behaviours for Go error values

welk icon welk

What's inside the shell? welk manages `curl | sh` style package installs 🐌

whatsnew icon whatsnew

Check for new github releases of your Golang application 🎊

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.