Giter Site home page Giter Site logo

go-links's Introduction

Go言語関連記事のリンク集

後で見るとマークしている情報へのリンク集です。(順不同)

関連情報

宜しければ、こちらもご参照ください。



basics

styleguilde

library

  • hq
    • Goで実装されたシンプルなジョブキュー
  • holiday_jp-go
    • 休日判定ライブラリ
  • go-pairplot
    • plot ライブラリ
  • qframe
    • データフレームライブラリ
  • gota
    • データフレームライブラリ
  • gofakeit
    • フェイクデータジェネレータ
  • go-funk
    • C#のLinqのようにシーケンスを処理することができるようになるライブラリ
  • cobra
    • とても有名なコマンドライン用ライブラリ
  • viper
    • 設定ファイルを扱うライブラリ。とても有名。
  • testify
    • xUnit系のノリでユニットテストを書くことができるライブラリ (assert.Equalとか)
  • eris
    • xerrors, pkg/errors, Go1.13 errorsパッケージにインスパイアされたエラーライブラリ
  • wails
    • バックエンドにGo、フロントエンドにWebを採用するGuiフレームワーク
    • wails.app
  • godotenv
    • .envファイルを扱うためのライブラリ
  • ratelimit
    • leaky-bucket rate limit algorithm
  • go-pretty
  • urfave/cli
    • Goで恐らく一番有名なコマンドライン用ライブラリ
  • mitchellh/cli
    • 有名なコマンドライン作成用ライブラリの一つ(この上の urfave/cli の方が有名度は高い)
  • go-flags
  • clipboard
    • クリップボード用ライブラリ
  • redigo
    • redis 用ライブラリ
  • assets-life
    • 静的ファイル埋め込み用ライブラリ
  • go-sqlite3
    • sqlite3 用ライブラリ
  • screenshot
  • gotop
    • Goで作成されたtopをリッチにした感じのCUIアプリケーション
  • bitvector
    • ビット演算用ライブラリ
  • goexec
    • python -c のようにワンライナーを実行できるようにしてくれるライブラリ
  • hugo
    • 静的サイトジェネレータ。世界最速とのこと。
  • litter
    • データを見やすい形で出力してくれるライブラリ
  • watermill
    • Watermill is a Go library for working efficiently with message streams.
  • v8go
    • GoからJavascriptを呼び出すライブラリ
  • ristretto
  • packr
    • バイナリに静的ファイルを埋め込むためのライブラリ
  • sprig
  • parallelizer
    • go func などで待ち合わせなどを行う際にいちいち sync.WaitGroup などを使わなくてもよくなるライブラリ
  • script
    • Goでシェルライクなスクリプトをかけるようにしてくれるライブラリ
  • godu
    • 指定されたディレクトリ配下の大きなサイズを持つファイルを探すツール
    • du コマンドみたいな感じ
  • gogs
  • go-funk
    • go-linqやkoazeeと同じようなライブラリ
  • go-linq
    • GoでC#のLinqみたいな操作を出来るようになるライブラリ
  • koazee
    • 配列やスライスをJavaのStreamやC#のLinqみたいに扱えるようにしてくれるライブラリ
  • backoff
    • Exponential backoff アルゴリズム
  • errors
    • このパッケージは現在メンテナンスモードにはいっている
    • Go1.13で errors パッケージになった
    • Go2 error proposalsがあるため
  • lazygit
    • gocuiを利用してる git 操作のための tui アプリケーション
  • go-cmp
  • ini
    • Go から ini ファイルを扱うライブラリ
  • sftpgo
  • tinygo
  • tview
    • CUI用ライブラリ
  • gocui
    • CUI用ライブラリ
  • goban
  • yaegi
    • Go用のインタープリターライブラリ
  • vecty
  • bokchoy
    • Redisをバックエンドに利用しているシンプルなジョブキューライブラリ
  • go-echarts
    • チャートライブラリ。高機能。
  • excelize
    • Excelを操作できるライブラリ。xlsx と比べて多機能
    • セル指定が A1 形式なのですこし使いづらい印象
  • xlsx
    • Excelを読み書きできるライブラリ。シートコピーなどは出来ない
    • セルの指定が sheet.Rows[y].Cells[x].Value と出来るので使いやすい
  • tablewriter
  • gin
    • 軽量 Web フレームワーク
    • ハイパフォーマンス (内部で httprouter を利用している)
  • httprouter
    • ハイパフォーマンス http リクエストルーター
  • golang-set
    • set の 実装
  • goquery
    • jqueryライクにHTMLを操作できるライブラリ
  • deque(Extremely fast ring-buffer deque)
  • gore
    • Yet another Go REPL
    • Go言語用のREPL
  • tint
    • ターミナルの出力に色をつけてくれるライブラリ
  • sprig
    • Goのテンプレートエンジンで利用できる便利関数ライブラリ
  • go-task
    • makeの代替として利用できるGoで作られているタスクランナー、ビルドツール
  • hystrix-go
  • netpoll
    • About A high-performance non-blocking I/O networking framework focusing on RPC scenarios.
    • ノンブロッキング I/O ネットワークフレームワーク
  • mattn/go-sqlite3
    • sqlite3 driver for go using database/sql
  • glebarez/go-sqlite
    • pure-Go SQLite driver for Go (SQLite embedded)
  • modernc.org/sqlite
    • a CGo-free port of SQLite/SQLite3.
  • uptrace/bun
    • SQL-first Golang ORM
  • sqlx
    • general purpose extensions to golang's database/sql
  • sqlc
    • Generate type-safe code from SQL
  • textql
    • Execute SQL against structured text like CSV or TSV
  • xlsxsql
    • A CLI tool that executes SQL queries on various files including xlsx files and outputs the results to various files
  • trdsql
    • CLI tool that can execute SQL queries on CSV, LTSV, JSON, YAML and TBLN. Can output to various formats.
  • gorm
    • The fantastic ORM library for Golang, aims to be developer friendly
  • ent
    • An entity framework for Go
  • go-ordered-map
    • Optimal implementation of ordered maps for Golang
  • shmipc-go
    • high performance inter-process communication library developed by ByteDance
  • gev
    • A lightweight, fast non-blocking TCP network library / websocket server based on Reactor mode.
  • tcp-shaker
    • Perform TCP handshake without ACK in Go
  • gonet
    • A TCP/IP network stack written in Go
  • netstack
    • IPv4 and IPv6 userland network stack
    • 2020年にアーカイブされているが、参考になる実装がある
  • gnet
    • a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go
    • 通信系ライブラリの中では一番スターが多い感じ
  • networkGo
    • Examples of how to use Go to work with the network
    • 通信処理のサンプルが置いてある
  • arpc
    • More effective network communication, two-way calling, notify and broadcast supported
  • TheAlgorithms/Go
    • 各種アルゴリズムについてのサンプルが多数ある
  • tablewriter
    • ASCII table in golang
    • 使いやすい
  • go-texttable
    • go-texttable provides creating text table
    • 使いやすい
  • fsnotify
    • Cross-platform file system notifications for Go
    • クロスプラットフォームで使える FileWatcher ライブラリ
  • flaggy
    • フラグ管理ライブラリ。依存ライブラリが無くインストールしやすい
    • サブコマンドやサブコマンドのサブコマンドも作成可能

goland

IDE Features

Modules

Refactoring

Debug

TDD

New Release

What's New

tui

many_golang_articles

golang-memo

golang

lang-spec

mod (go modules)

cgo

concurrent

error-handling

logging

image

file-io

networking

testing

wasm

system_programming

web_programming

misc

database

excel

grpc

gcp

gocv

GoCVは、GoからOpenCV 4 にアクセスすることが出来るライブラリ。利用する場合、OpenCV4のインストールは必須。

go-links's People

Contributors

devlights avatar

Stargazers

 avatar Mikie Saito/齋藤美貴恵 avatar Yusuke Saito avatar

Watchers

James Cloos avatar  avatar  avatar

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.