Go Data Formats Software

View related business solutions

Browse free open source Go Data Formats Software and projects below. Use the toggles on the left to filter open source Go Data Formats Software by OS, license, language, programming language, and project status.

  • Outgrown Windows Task Scheduler? Icon
    Outgrown Windows Task Scheduler?

    Free diagnostic identifies where your workflow is breaking down—with instant analysis of your scheduling environment.

    Windows Task Scheduler wasn't built for complex, cross-platform automation. Get a free diagnostic that shows exactly where things are failing and provides remediation recommendations. Interactive HTML report delivered in minutes.
    Download Free Tool
  • AI-generated apps that pass security review Icon
    AI-generated apps that pass security review

    Stop waiting on engineering. Build production-ready internal tools with AI—on your company data, in your cloud.

    Retool lets you generate dashboards, admin panels, and workflows directly on your data. Type something like “Build me a revenue dashboard on my Stripe data” and get a working app with security, permissions, and compliance built in from day one. Whether on our cloud or self-hosted, create the internal software your team needs without compromising enterprise standards or control.
    Try Retool free
  • 1
    pdfcpu

    pdfcpu

    A PDF processor written in Go

    pdfcpu is a PDF processing library written in Go supporting encryption. It provides both an API and a CLI. Supported are all versions up to PDF 1.7 (ISO-32000). This is an effort to build a comprehensive PDF processing library from the ground up written in Go. Over time pdfcpu aims to support the standard range of PDF processing features and also any interesting use cases that may present themselves along the way. The main focus lies on strong support for batch processing and scripting via a rich command line. At the same time pdfcpu wants to make it easy to integrate PDF processing into your Go-based backend system by providing a robust command set. Always make sure your work is based on the latest commit! pdfcpu is still Alpha - bugfixes are committed on the fly and will be mentioned in the next release notes.
    Downloads: 56 This Week
    Last Update:
    See Project
  • 2
    Mercure

    Mercure

    Server-sent live updates, protocol and reference implementation

    Mercure is an open protocol for real-time communications designed to be fast, reliable and battery-efficient. It is a modern and convenient replacement for both the WebSocket API and the higher-level libraries and services relying on it. Mercure is especially useful to add streaming and asynchronous capabilities to REST and GraphQL APIs. Because it is a thin layer on top of HTTP and SSE, Mercure is natively supported by modern web browsers, mobile applications, and IoT devices. A free (as in beer, and as in speech) reference server, as well as a hosted service, are available. Designed for REST and GraphQL. Private updates (JWT authorization). Presence API and subscription events. Event store. Compatible with serverless, PHP, and the like. Supports end-to-end encryption. Reading the documentation is an excellent way to discover Mercure.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 3
    Miller

    Miller

    Miller is like awk, sed, cut, join, and sort for name-indexed data

    Miller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. With Miller, you get to use named fields without needing to count positional indices, using familiar formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed. Then, on the fly, you can add new fields which are functions of existing fields, drop fields, sort, aggregate statistically, pretty-print, and more. Miller operates on key-value-pair data while the familiar Unix tools operate on integer-indexed fields: if the natural data structure for the latter is the array, then Miller's natural data structure is the insertion-ordered hash map. Miller handles a variety of data formats, including but not limited to the familiar CSV, TSV, and JSON/JSON Lines. (Miller can handle positionally-indexed data too!)
    Downloads: 7 This Week
    Last Update:
    See Project
  • 4
    Terraform

    Terraform

    Safely and predictably create, change, and improve infrastructure

    Terraform is an open source tool that allows you to use infrastructure as code to provision and manage any cloud, infrastructure or service. It codifies APIs into declarative configuration files, which can then be shared among team members, reviewed, applied, edited and versioned.
    Downloads: 6 This Week
    Last Update:
    See Project
  • MyQ Print Management Software Icon
    MyQ Print Management Software

    SAVE TIME WITH PERSONALIZED PRINT SOLUTIONS

    Boost your digital or traditional workplace with MyQ’s secure print and scan solutions that respect your time and help you focus on what you do best.
    Learn More
  • 5
    XLSX

    XLSX

    Go (golang) library for reading and writing XLSX files

    xlsx is a library to simplify reading and writing the XML format used by recent version of Microsoft Excel in Go programs. Version 3.0.0 introduces some more breaking changes in the API. All methods that can return an `xlsx.File` struct now accept zero, one or many `xlsx.FileOption` functions as their final arguments. These can be used to modify the behavior of the resultant struct, in particular they replace the `…WithRowLimit` variants of those methods with the result of calling `xlsx.RowLimit` and they add the ability to define a custom backing store for the spreadsheet data to be held in whilst processing. The full API docs can be viewed using go’s built in documentation tool.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 6
    Gotenberg

    Gotenberg

    A Docker-powered stateless API for PDF files

    Gotenberg provides a developer-friendly API to interact with powerful tools like Chromium and LibreOffice for converting numerous document formats (HTML, Markdown, Word, Excel, etc.) into PDF files, and more! Thanks to Docker, you don't have to install each tool in your environments; drop the Docker image in your stack, and you're good to go! The webhook feature allows you to upload the output file to the destination of your choice. There are many options to fit your requirements, from the custom HTTP headers sent to your webhook to the HTTP method used to call it. Gotenberg is a platform composed of modules; each module has properties you may customize to your flavor. Build your own Docker image by adding new tools and create modules that provide new routes to the API. Gotenberg provides a developer-friendly API to interact with powerful tools like Chromium and LibreOffice for converting numerous document formats (HTML, Markdown, Word, Excel, etc.) into PDF files, and more!
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    JSON diff and patch

    JSON diff and patch

    JSON diff and patch

    jd is a command line utility and Go library for diffing and patching JSON and YAML values. It supports a native jd format (similar to a unified format) as well as JSON Merge Patch (RFC 7386) and a subset of JSON Patch (RFC 6902).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    PufferPanel

    PufferPanel

    PufferPanel is an open source game server management panel

    The simplest, free, open source game management panel. PufferPanel is an open source game server management panel designed to be easy to use and easy to install. PufferPanel supports Minecraft, Forge, Spigot, Sponge, Source Dedicated Servers, BungeeCord, PocketMine, Forge, and much more. In addition to being a free and open source project, PufferPanel provides an easy-to-use interface for everyone from individual users to large networks or companies. We strive to create a friendly community, and we would love for you to join us.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    Open Policy Agent

    Open Policy Agent

    An open source, general-purpose policy engine

    Policy-based control for cloud-native environments. Flexible, fine-grained control for administrators across the stack. Stop using a different policy language, policy model, and policy API for every product and service you use. Use OPA for a unified toolset and framework for policy across the cloud-native stack. Whether for one service or for all your services, use OPA to decouple policy from the service's code so you can release, analyze, and review policies (which security and compliance teams love) without sacrificing availability or performance.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Atera all-in-one platform IT management software with AI agents Icon
    Atera all-in-one platform IT management software with AI agents

    Ideal for internal IT departments or managed service providers (MSPs)

    Atera’s AI agents don’t just assist, they act. From detection to resolution, they handle incidents and requests instantly, taking your IT management from automated to autonomous.
    Learn More
  • 10
    dsq

    dsq

    Commandline tool for running SQL queries against JSON, CSV, Excel

    Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more. This is a CLI companion to DataStation (a GUI) for running SQL queries against data files. So if you want the GUI version of this, check out DataStation.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11
    jwx

    jwx

    Implementation of various JWx (Javascript Object Signing

    Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. If you are using this module in your product or your company, please add your product and/or company name in the Wiki! It really helps keeping up our motivation. Complete coverage of JWA/JWE/JWK/JWS/JWT, not just JWT+minimum tool set. Supports JWS messages with multiple signatures, both compact and JSON serialization. Supports JWS with detached payload. Supports JWS with unencoded payload (RFC7797). Supports JWE messages with multiple recipients, both compact and JSON serialization. Most operations work with either JWK or raw keys e.g. *rsa.PrivateKey, *ecdsa.PrivateKey, etc). Opinionated, but very uniform API. Everything is symmetric, and follows a standard convention. Arguments are organized as explicit required paramters and optional WithXXXX() style options.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    go-json

    go-json

    Fast JSON encoder/decoder compatible with encoding/json for Go

    Fast JSON encoder/decoder compatible with encoding/json for Go.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    go-jsonschema

    go-jsonschema

    A tool to generate Go data types from JSON Schema definitions

    go-jsonschema is a tool to generate Go data types from JSON Schema definitions. This tool generates Go data types and structs that corresponds to definitions in the schema, along with unmarshalling code that validates the input JSON according to the schema's validation rules.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    WeBooK

    WeBooK

    Powerful Web collector & Html Editor & Ebook builder 3 in 1.

    Save unlimited webpages across websites WeBook saves webpages with an extension. Click on the link, and the webpage is saved. It can save your bookmarks. Manage and edit files with unlimited folders WeBooK creates one folder for each file imported from your local drive and convert the files into html pages. You can create unlimited folders for your files, drag and drop to change it’s position.You can search any file by keywords, edit the content, write your own content by creating an empty page. Split and merge files As you can move pages between files, you split or merge by putting pages into one or different files. Create an ebooks in seconds Select the pages that you want to include in your ebook, customize your book information, including the title, author, language, description, output formats and cover. Support multiple formats WeBook supports EPUB2/EPUB3/KOEPUB/PDF/MOBI/AZW3.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Amazon ECS CLI

    Amazon ECS CLI

    Run applications on ECS/Fargate using the Docker Composer format

    Amazon ECS has released AWS Copilot, a command-line interface (CLI) tool that simplifies building, releasing, and operating production-ready containerized applications on Amazon ECS from a local development environment. The Amazon Elastic Container Service (Amazon ECS) command-line interface (CLI) provides high-level commands to simplify creating, updating, and monitoring clusters and tasks from a local development environment. The Amazon ECS CLI supports Docker Compose files, a popular open-source specification for defining and running multi-container applications. Use the ECS CLI as part of your everyday development and testing cycle as an alternative to the AWS Management Console. The AWS Command Line Interface (AWS CLI) is a unified client for AWS services that provides commands for all public API operations. These commands are lower level than those provided by the Amazon ECS CLI.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Apache Dubbo-go

    Apache Dubbo-go

    Go Implementation For Apache Dubbo

    Apache Dubbo-go, a Dubbo implementation written in Golang, is born to bridge the gap between Java/Dubbo and Go/X. Dubbo-go has supported many RPC protocols, like Triple, Dubbo JSONRPC, gRPC, HTTP, HTTP2. Triple is the supported protocol of Dubbo3 ecology and is a gRPC extended protocol based on HTTP2, which is compatible with the gRPC service. In other words, on the basis of gRPC's reliable invocation, it adds Dubbo's service governance capability. Dubbo protocol is traditional Dubbo ecology protocol, which is capable of Dubbo 2. x, and is a good choice for cross-language invocation between GO and Java old service. The project gives a series of samples that show each feature available for Dubbo-go and help you know how to integrate Dubbo-go with your system.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    ChirpStack Gateway Bridge

    ChirpStack Gateway Bridge

    ChirpStack Gateway Bridge abstracts Packet Forwarder protocols

    ChirpStack Gateway Bridge is a service that converts LoRa® Packet Forwarder protocols into a ChirpStack common data format (JSON and Protobuf). This component is part of the ChirpStack open-source LoRaWAN® Network Server project.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    CloverDB

    CloverDB

    A lightweight document-oriented NoSQL database written in pure Golang

    CloverDB is a lightweight NoSQL database designed to be simple and easily maintainable, thanks to its small code base. It has been inspired by tinyDB. CloverDB has been written for being easily maintainable. As such, it trades performance with simplicity and is not intended to be an alternative to more performant databases such as MongoDB or MySQL. However, there are projects where running a separate database server may result overkilled, and, for simple queries, network delay may be the major performance bottleneck. For such scenarios, CloverDB may be a more suitable alternative. Previously, CloverDB relied on the Badger key-value store as a storage layer. However, Badger is not suitable for every scenario (for example, when the database size is a constraint). This is why, the storage layer of CloverDB has been abstracted through a set of interface types to work with any key-value store. At the moment, CloverDB can work with both Badger and Bolt (by default Bolt is used).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    DJSON

    DJSON

    Fast Go decoder for dynamic JSON

    DJSON is a JSON decoder for Go that is 2~ to 3~ times faster than the standard encoding/json and the existing solutions when dealing with arbitrary JSON payload. It is a good approach for people who are using json.Unmarshal together with interface, don't know what the schema is, and still want good performance with minimal changes. DJSON is faster and allocates less memory than the other alternatives.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Go JSON Diff

    Go JSON Diff

    Go JSON Diff

    Go JSON Diff.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Go support for Protocol Buffers

    Go support for Protocol Buffers

    The Go support for Google's protocol buffers

    Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data, think XML, but smaller, faster, and simpler. You define how you want your data to be structured once, then you can use special generated source code to easily write and read your structured data to and from a variety of data streams and using a variety of languages. Protocol buffers currently support generated code in Java, Python, Objective-C, and C++. With our new proto3 language version, you can also work with Dart, Go, Ruby, and C#, with more languages to come. Package proto provides functions operating on protobuf messages such as cloning, merging, and checking equality, as well as binary serialization and text serialization. Package jsonpb serializes protobuf messages as JSON. Package ptypes provides helper functionality for protobuf well-known types.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    GoJSONQ

    GoJSONQ

    A simple Go package to Query over JSON/YAML/XML/CSV Data

    A simple Go package to Query over JSON Data. It provides a simple, elegant, and fast ODM-like API to access, and query JSON documents. You can query your document using the various query methods such as Find, First, Nth, Pluck, Where, OrWhere, WhereIn, WhereStartsWith, WhereEndsWith, WhereContains, Sort, GroupBy, SortBy, and so on. Also, you can aggregate data after query using Avg, Count, Max, Min, Sum, etc.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Grafana Tanka

    Grafana Tanka

    Flexible, reusable and concise configuration for Kubernetes

    The clean, concise, and super flexible alternative to YAML for your Kubernetes cluster.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    HCL

    HCL

    HCL is the HashiCorp configuration language

    HCL is a toolkit for creating structured configuration languages that are both human- and machine-friendly, for use with command-line tools. Although intended to be generally useful, it is primarily targeted toward DevOps tools, servers, etc. HCL has both a native syntax, intended to be pleasant to read and write for humans, and a JSON-based variant that is easier for machines to generate and parse. It includes an expression syntax that allows basic inline computation and, with support from the calling application, the use of variables and functions for more dynamic configuration languages. HCL provides a set of constructs that can be used by a calling application to construct a configuration language. The application defines which attribute names and nested block types are expected, and HCL parses the configuration file, verifies that it conforms to the expected structure, and returns high-level objects that the application can use for further processing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    JJ

    JJ

    JSON Stream Editor (command line utility)

    JJ is a command line utility that provides a fast and simple way to retrieve or update values from JSON documents. It's powered by GJSON and SJSON under the hood. It's fast because it avoids parsing irrelevant sections of json, skipping over values that do not apply, and aborts as soon as the target value has been found or updated.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next