97 Resources
Golang apis Libraries
Harvit harvests data from different sources (e.g websites, APIs), converts and transforms it.
harvit Harvit harvests data from different sources (e.g websites, APIs), converts and transforms it. Contents harvit Contents Requirements Usage Examp
This is a tool to interact with Apigee APIs. The tool lets you manage (create, del, get, list) environments, proxies, etc.
apigeecli This is a tool to interact with Apigee APIs for Apigee hybrid and Apigee's managed offering. The tool lets you manage (Create,Get, List, Upd
Breaking Cloud Native Web APIs in their natural habitat.
cnfuzz - Cloud Native Web API Fuzzer "Breaking Cloud Native Web APIs in their natural habitat." Fuzzing web APIs in their fully converged Cloud Native
Apibuildr - Tool to generate REST apis in golang
ApiBuildr apibuildr is a commandline tool for creating rest apis in golang langu
RbacCustom - Create Tables Before executing the APIs
rbacCas Create Tables Before executing the APIs Members Table CREATE TABLE publi
Service that wrap up different movies-related APIs like IMDB and match it to streaming services
Service that wrap up different movies-related APIs like IMDB and match it to streaming services. That way you can check in which platforms you can find your favorite movies.
A software architecture style example for APIs that utilizes the features of SOLID-Principle.
Engelbyte's Waterbyte Clean Architecture A software architecture style example for APIs that utilizes the features of SOLID-Principle. The example sho
A boilerplate/starter project for quickly building APIs using Golang with Clean Architechture
A boilerplate/starter project for quickly building APIs using Golang with Clean Architechture
Radiant is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services.
Radiant is used for rapid development of enterprise application in Go, including RESTful APIs, web apps and backend services.
The wazuh-integratord is a daemon that allows Wazuh to connect to external APIs and alerting tools such as Slack, VirusTotal and PagerDuty.
The wazuh-integratord is a daemon that allows Wazuh to connect to external APIs and alerting tools such as Slack, VirusTotal and PagerDuty.
Tiny go package for fetching high and low value of a stock for any given period range using kite connect historical data APIs.
Tiny go package for fetching high and low value of stock for any given period range using Kite connect Historical data APIs.
Opensea-go - Golang's library for OpenSea APIs
opensea-go Golang's library for OpenSea APIs (https://docs.opensea.io/reference)
⚓️ Golang RESTful APIs
Golang RESTful Golang RESTful API started on January 23rd, 2022. 环境配置相关解决办法
Gosfdc module - a collection of packages containing the data structures from the various Salesforce APIs and Tools
Gosfdc module - a collection of packages containing the data structures from the various Salesforce APIs and Tools
Simple-api - Create Simple `Hello World` APIs from Various Programming Languages
simple-api Create Simple `Hello World` APIs from Various Programming Languages.
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. https:/
Client-customizable JSON formats for dynamic APIs
dynjson Client-customizable JSON formats for dynamic APIs. Introduction dynjson allow APIs to return only fields selected by the API client: GET https
Dom - A Go API for different Web APIs for WebAssembly target
Go DOM binding (and more) for WebAssembly This library provides a Go API for dif
Bibliotheca - Unofficial Bibliotheca cloudLibrary API - in Go
bibliotheca 📚 Go library for Bibliotheca cloudLibrary WARNING: This library mak
Leapfrog - Apis Developed In Lambdas
leapfrog - APIs DEVELOPED IN LAMBDAS ## Environment Details 1.Branch Name : Dev-Migration 2.URL : https://dev.cclproducts.com 3.Database Used : CCLDE
Practicing network programming using Go. These are some fundamental APIs
Go Networking This repository is a collection of Network Programming APIs or sim
Clean APIs for your Go Applications. Inspired by functional options pattern.
Clean APIs for your Go Applications. Inspired by functional options pattern.
Manabie todo apis
Manabie TODO apis Introduction This is a simple backend for a todo service, right now this service can handle login/list/create simple tasks, to make
Go-fastapi: a library to quickly build APIs. It is inspired by Python's popular FastAPI
go-fastapi go-fastapi is a library to quickly build APIs. It is inspired by Pyth
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Realtime API Gateway Synchronize Your Clients Visit Resgate.io for guides, live demos, and resources. Resgate is a Go project implementing a realtime
Auto-generated Google APIs for Go.
Google APIs Client Library for Go Getting Started $ go get google.golang.org/api/tasks/v1 $ go get google.golang.org/api/moderator/v1 $ go get google.
This repo introduces a simple server, which provided some APIs for search DAS account's records or reverse records
Prerequisites Install Usage Others Das-Account-Indexer This repo introduces a simple server, which provided some APIs for search DAS account's records
Multi-party system for enterprise data flows. Allows developers to build decentralized applications rapidly on a blockchain-backed business network, with REST APIs and an event-driven programming model.
Hyperledger FireFly Hyperledger FireFly is an API and data orchestration layer on top of core blockchain technologies. It implements a multi-party sys
Go client library around the HERE location based APIs.
go-here Build Type Status Linux Windows go-here is a Go client library for the HERE API. HERE provides location based services. HERE exposes rest APIs
This repository is where I'm learning to write a CLI using Go, while learning Go, and experimenting with Docker containers and APIs.
CLI Project This repository contains a CLI project that I've been working on for a while. It's a simple project that I've been utilizing to learn Go,
Package tome was designed to paginate simple RESTful APIs.
Package tome was designed to paginate simple RESTful APIs. Installation go get -u github.com/cyruzin/tome Usage To get started, import the tome packag
CRUD API example is written in Go using net/http package and MySQL database.
GoCrudBook CRUD API example is written in Go using net/http package and MySQL database. Requirements Go MySQL Code Editor Project Structure GoCrudBook
Backend APIs for Hello Profile
Hello Profile Backend Service Backend application for Hello profile. Description This is the backend application for Hello profile. The application is
Go http.RoundTripper that emits open telemetry metrics. This helps you easily get metrics for all external APIs you interact with.
go-otelroundtripper This package provides an easy way to collect http related metrics (e.g Response times, Status Codes, number of in flight requests
SPIRE is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms
SPIRE (the SPIFFE Runtime Environment) is a toolchain of APIs for establishing trust between software systems across a wide variety of hosting platforms
Generate boilerplate + endpoints for Fiber REST APIs.
gomakeme Generate boilerplate + endpoints for Fiber REST APIs. Never spend 6 minutes doing something by hand when you can spend 1 week to automate it
Apis para la administracion de notifiaciones, utilizando servicios como AWS SNS y AWS SQS
notificacion_api Servicio para envío de notificaciónes por difusión en AWS SNS Especificaciones Técnicas Tecnologías Implementadas y Versiones Golang
A simple Hasura client for query and metadata APIs
Hasura Client A Hasura client for schema APIs https://hasura.io/docs/latest/graphql/core/api-reference/index.html Usage Create client client := hasura
The Go client to access APIs on the Micro Platform
This is the Go client to access APIs on the Micro Platform
A comparison of client tracing APIs
A comparison of client tracing APIs Client Usage Trace Dump go-ethereum View Nethermind View View Erigon View View Besu View Getting Started git clone
📡 mock is a simple, cross-platform, cli app to simulate HTTP-based APIs.
mock 📡 mock is a simple, cross-platform, cli app to simulate HTTP-based APIs. About mock Mock allows you to spin up a local http server based of a .m
The canonical location of the Clusternet API definition.
apis Schema of the external API types that are served by Clusternet. Purpose This library is the canonical location of the Clusternet API definition.
The task given by Appointy completed to develop APIs for a basic version of Instagram.
✨ Instagram APIs ✨ The task given by Appointy completed to develop APIs for a basic version of Instagram. Create an User Get User by Id Create a Post
Http apis with AWS CDK for Go
Http apis with AWS CDK for Go Blog: https://harshq.medium.com/building-apps-with-aws-sdk-for-golang-api-gateway-and-lambda-b254858b1d71 Useful command
Tool for monitoring your Ethereum clients. Client-agnostic as it queries the standardized JSON-RPC APIs
e7mon Tool for monitoring your Ethereum clients. Client-agnostic as it queries the standardized JSON-RPC APIs. However, the execution client should be
Fluent JavaScript API for SharePoint and Microsoft Graph REST APIs
PnPjs is a fluent JavaScript API for consuming SharePoint and Microsoft Graph REST APIs in a type-safe way. You can use it with SharePoint Framework,
Spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM
ava-sim ava-sim makes it easy for anyone to spin up a local instance of an Avalanche network to interact with the standard APIs or to test a custom VM
CRUDist Model Driven Web Development. Automagically generate CRUD APIs from your model.
CRUDist - Model Driven API Development Automagicaly create CRUD APIs for your gorm models. Example Model definition type BaseModel struct { ID
Go API Client for NASA's Open APIs
Go Client for Nasa Open APIs Description The Go Client for Nasa Open APIs is a Go Client for the following Nasa Open APIs: APOD: Astronomy Picture of
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in, like always having the latest API resources, fields, and operations available when they go live on the API without needing to install or update anything.
🐻 The Universal Service Mesh. CNCF Sandbox Project.
Kuma is a modern Envoy-based service mesh that can run on every cloud, in a single or multi-zone capacity, across both Kubernetes and VMs. Thanks to i
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically compiled into an efficient SQL query. Use it either as a library or a standalone service.
Golang Integration Testing Framework For Kong Kubernetes APIs and Controllers.
Kong Kubernetes Testing Framework (KTF) Testing framework used by the Kong Kubernetes Team for the Kong Kubernetes Ingress Controller (KIC). Requireme
A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb
Golang series A complete guide to undersatnd golang programming language, web requests, JSON and creating web APIs with mongodb LearnCodeonline.in 01
It is POC to create web apis using golang
Web API using golang It is POC to create web apis using golang. It is not using a good architecture like hexagonal archicture. But, it contains a CRUD
An implementation of standard generics APIs in Go.
generics This package shows an implementation outlook of proposed generics APIs import "changkun.de/x/generics" Related issues: golang/go#45458 golang
"there" also called "GoThere" aims to be a simple Go Library to reduce redundant code for REST APIs.
there "there" also called "GoThere" aims to be a simple Go Library to reduce redundant code for REST APIs. Despite the existence of the other librarie
lambda-go-api-proxy makes it easy to port APIs written with Go frameworks such as Gin to AWS Lambda and Amazon API Gateway.
aws-lambda-go-api-proxy makes it easy to run Golang APIs written with frameworks such as Gin with AWS Lambda and Amazon API Gateway.
The MinIO Admin Go Client SDK provides APIs to manage MinIO services
Golang Admin Client API Reference The MinIO Admin Golang Client SDK provides APIs to manage MinIO services. This quickstart guide will show you how to
GoPrisma - A Go wrapper for prisma to turn databases into GraphQL APIs using Go.
GoPrisma - a Go wrapper for the Prisma Engines What's this? Introspect a database and use it as a GraphQL API using Go. Supported Databases: SQLite Po
go-ftx go-ftx is a Go client library for accessing the FTX API
go-ftx go-ftx is a Go client library for accessing the FTX API
kcp is a prototype of a Kubernetes API server that is not a Kubernetes cluster - a place to create, update, and maintain Kube-like APis with controllers above or without clusters.
kcp is a minimal Kubernetes API server How minimal exactly? kcp doesn't know about Pods or Nodes, let alone Deployments, Services, LoadBalancers, etc.
A Go implementation of Servirtium, a library that helps test interactions with APIs.
Servirtium is a server that serves as a man-in-the-middle: it processes incoming requests, forwards them to a destination API and writes the response into a Markdown file with a special format that is common across all of the implementations of the library.
🐻 The Universal Service Mesh. CNCF Sandbox Project.
Kuma is a modern Envoy-based service mesh that can run on every cloud, in a single or multi-zone capacity, across both Kubernetes and VMs. Thanks to i
Extremely flexible golang deep comparison, extends the go testing package, tests HTTP APIs and provides tests suite
go-testdeep Extremely flexible golang deep comparison, extends the go testing package. Latest news Synopsis Description Installation Functions Availab
Go package containing implementations of efficient encoding, decoding, and validation APIs.
encoding Go package containing implementations of encoders and decoders for various data formats. Motivation At Segment, we do a lot of marshaling and
Native Mac APIs for Go
Native Mac APIs for Golang! MacDriver is a toolkit for working with Apple/Mac APIs and frameworks in Go. It currently has 2 parts: 1. Bindings for Obj
SendGrid's Golang HTTP Client for calling APIs
Quickly and easily access any RESTful or RESTful-like API. If you are looking for the SendGrid API client library, please see this repo. Announcements
Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
Terraform Website: https://www.terraform.io Forums: HashiCorp Discuss Documentation: https://www.terraform.io/docs/ Tutorials: HashiCorp's Learn Platf
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin - Build APIs in 5 minutes GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically co
Gorsair hacks its way into remote docker containers that expose their APIs
Gorsair Gorsair is a penetration testing tool for discovering and remotely accessing Docker APIs from vulnerable Docker containers. Once it has access
write APIs using direct SQL queries with no hassle, let's rethink about SQL
SQLer SQL-er is a tiny portable server enables you to write APIs using SQL query to be executed when anyone hits it, also it enables you to define val
Fast and idiomatic client-driven REST APIs.
Vulcain is a brand new protocol using HTTP/2 Server Push to create fast and idiomatic client-driven REST APIs. An open source gateway server which you
Gorsair hacks its way into remote docker containers that expose their APIs
Gorsair Gorsair is a penetration testing tool for discovering and remotely accessing Docker APIs from vulnerable Docker containers. Once it has access
GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
GraphJin - Build APIs in 5 minutes GraphJin gives you a high performance GraphQL API without you having to write any code. GraphQL is automagically co
Sync your bank transactions with google sheets using Open Banking APIs
this is a markdown version of the copy on the site landing page: https://youneedaspreadsheet.com You need a spreadsheet 📊 Get on top of your finances
HTTP API Gateway
Manba/简体中文 Manba is a restful API gateway based on HTTP, which can be used as a unified API access layer. Tutorial A very detailed tutorial for beginn
Design-based APIs and microservices in Go
Goa is a framework for building micro-services and APIs in Go using a unique design-first approach. Overview Goa takes a different approach to buildin
Sync your bank transactions with google sheets using Open Banking APIs
Sync your bank transactions with google sheets using Open Banking APIs
A code generator that turns plain old Go services into RPC-enabled (micro)services with robust HTTP APIs.
Frodo is a code generator and runtime library that helps you write RPC-enabled (micro) services and APIs.
A code generator that turns plain old Go services into RPC-enabled (micro)services with robust HTTP APIs.
Frodo Frodo is a code generator and runtime library that helps you write RPC-enabled (micro) services and APIs. It parses the interfaces/structs/comme
The extensible SQL interface to your favorite cloud APIs.
The extensible SQL interface to your favorite cloud APIs.
Golang library to act on structure fields at runtime. Similar to Python getattr(), setattr(), hasattr() APIs.
go-attr Golang library to act on structure fields at runtime. Similar to Python getattr(), setattr(), hasattr() APIs. This package provides user frien
Twilight is an unofficial Golang SDK for Twilio APIs
Twilight is an unofficial Golang SDK for Twilio APIs. Twilight was born as a result of my inability to spell Twilio correctly. I searched for a Twillio Golang client library and couldn’t find any, I decided to build one. Halfway through building this, I realized I had spelled Twilio as Twillio when searching for a client library on Github.
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected.
StatusOK Monitor your Website and APIs from your computer.Get notified through Slack or E-mail when your server is down or response time is more than
xujiajun/gorouter is a simple and fast HTTP router for Go. It is easy to build RESTful APIs and your web framework.
gorouter xujiajun/gorouter is a simple and fast HTTP router for Go. It is easy to build RESTful APIs and your web framework. Motivation I wanted a sim
An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.
ozzo-routing You may consider using go-rest-api to jumpstart your new RESTful applications with ozzo-routing. Description ozzo-routing is a Go package
Auto-generated Google APIs for Go.
Google APIs Client Library for Go Getting Started $ go get google.golang.org/api/tasks/v1 $ go get google.golang.org/api/moderator/v1 $ go get google.
A golang client for the Twitch v3 API - public APIs only (for now)
go-twitch Test CLIENT_ID="my client ID" go test -v -cover Usage Example File: package main import ( "log" "os" "github.com/knspriggs/go-twi
Go library to access geocoding and reverse geocoding APIs
GeoService in Go Code Coverage A geocoding service developed in Go's way, idiomatic and elegant, not just in golang. This product is designed to open
Extremely flexible golang deep comparison, extends the go testing package and tests HTTP APIs
go-testdeep Extremely flexible golang deep comparison, extends the go testing package. Latest news Synopsis Description Installation Functions Availab
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An
A collection of Go packages for creating robust GraphQL APIs
api-fu api-fu (noun) (informal) Mastery of APIs. 💪 Packages The top level apifu package is an opinionated library that aims to make it as easy as pos
A Realtime API Gateway used with NATS to build REST, real time, and RPC APIs, where all your clients are synchronized seamlessly.
Realtime API Gateway Synchronize Your Clients Visit Resgate.io for guides, live demos, and resources. Resgate is a Go project implementing a realtime
Go file operations library chasing GNU APIs.
flop flop aims to make copying files easier in Go, and is modeled after GNU cp. Most administrators and engineers interact with GNU utilities every da
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.
Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An