csvtk- cross-platform ( #golang ), efficient, practical and pretty CSV/TSV toolkit

csvtk is a cross-platform, efficient, practical and pretty CSV/TSV toolkit with the following features:

Features

  • Cross-platform (Linux/Windows/Mac OS X/OpenBSD/FreeBSD)
  • Light weight and out-of-the-box, no dependencies, no compilation, no configuration
  • Fast, multiple-CPUs supported
  • Practical functions supported by N subcommands
  • Support STDIN and gziped input/output file, easy being used in pipe
  • Most of the subcommands support unselecting fields and fuzzy fields, e.g. -f "-id,-name" for all fields except “id” and “name”, -F -f "a.*" for all fields with prefix “a.”.
  • Support common plots

https://github.com/shenwei356/csvtk

Share This:

Ponzu: #golang 1.8 based CMS / http server framework

Ponzu is a powerful and efficient open-source HTTP server framework and CMS. It provides automatic, free, and secure HTTP/2 over TLS (certificates obtained via Let’s Encrypt), a useful CMS and scaffolding to generate content editors, and a fast HTTP API on which to build modern applications.

Requirement: Golang 1.8 (actually available as RC versions only)

https://github.com/ponzu-cms/ponzu

Share This:

Tool to generate a #golang ORM tailored to a database schema

SQLBoiler is a tool to generate a Go ORM tailored to your database schema.

It is a “database-first” ORM as opposed to “code-first” (like gorm/gorp).

https://github.com/vattle/sqlboiler

Share This:

Language-agnostic real-time messaging (Websockets or SockJS) server in #golang

Centrifugo is a real-time messaging server. It’s language-agnostic and can be used in conjunction with application backend written in any language – Python, Ruby, Perl, PHP, Javascript, Java, Objective-C etc.

Centrifugo runs as separate service and keeps persistent Websocket or SockJS connections from your application clients (from web browsers or other environments like iOS or Android apps). When some event happens you can broadcast it to all interested clients using Centrifugo API.

https://github.com/centrifugal/centrifugo

Share This:

OK Log is a distributed and coordination-free log management system for big ol’ clusters – #golang

OK Log is a distributed and coördination-free log management system for big ol’ clusters.It’s an on-prem solution that’s designed to be a sort of building block: easy to understand, easy to operate, and easy to extend.

It’s an on-prem solution that’s designed to be a sort of building block: easy to understand, easy to operate, and easy to extend.

https://github.com/oklog/oklog

Share This:

Helpfully Utility Lib for #golang

go-funk is a modern Go utility library which provides helpers (map, find, contains, filter, …)

Share This: