An open source Go transpiler for machine learning models.
Directory
Search results
Published directory entries matching your search.
go-ml-benchmarks is a repository of machine learning inference benchmarks for Go, focused on tabular models such as XGBoost. It compares typical implementations using different transports, encodings, preprocessing libraries and models, using the Titanic dataset. The repository was archived by the owner and is now read-only.
Open-source project that provides machine-learning models, research, training resources, or evaluation tools.
Fast and convenient feature processing for low latency machine learning in Go.
Cybertron is a package in pure Go built upon spaGO that gives Go developers an interface for using NLP technologies with pre-trained Transformer models from the HuggingFace models repository. It is primarily aimed at running inference, with the possibility of adding fine-tuning in the future, and supports models including BERT, ELECTRA, BART, PEGASUS and MarianMT.
Birdland is a collaborative filtering recommendation library written in Go. It performs a random walk on a biased user-items bipartite graph to generate user-item pairs, which the recommender processes into recommended items. The project includes sampler and explorer components such as Bird, Emu and Weaver.
Ambrosia is a cross-platform command line tool written in Go for improving text datasets used in machine learning. It offers fast deduplication, filtering, length checking and whitespace trimming, plus an LLM-based filtering option called psort. It ships as a single binary with no dependencies and is pre-1.0 software.
Agency is an open-source GitHub repository maintained by neurocult. It is a Go-language library intended to help developers explore large language models and other generative AI tools through a clean, effective, Go-idiomatic interface. The project provides quick start guides, feature documentation, and tutorials for users.
m2cgen is a tool that transforms trained machine learning models into native code across a wide range of programming languages including Java, C, Python, Go, JavaScript, C#, R, PHP, Dart, Haskell, Ruby, F#, and Rust, with zero dependencies. Its codebase is hosted in the BayesWitnesses GitHub repository, which includes navigation for installation, development guidance, supported languages, and supported model types.
byp4xx is an open source security tool written in the Go programming language, intended for bypassing 40X HTTP status responses during web testing. Its features include HTTP verb tampering, custom header modification, User-Agent switching, extension handling, and testing of default credentials, with resources relevant to bug bounty workflows.
A GitHub repository listing packages, services and manuals related to web scraping. It covers libraries for Python, PHP, Ruby, JavaScript and Go, command line tools, and web-scraping manuals. It also lists headless browsers, DNS over HTTPS providers, pastebin sites, tunneling software and captcha solving services.
tint is a command-line tool that recolors images using theme palettes, supporting themes such as Catppuccin, Nord, Gruvbox and others. It offers smooth color transitions, luminosity adjustment and options to control interpolation, and works with JPEG and PNG image files. It is distributed as a single self-contained Go binary.
Gonic is a free-software Subsonic server API implementation and music streaming server written in Go. It supports browsing by folder and by tags, on-the-fly transcoding with ffmpeg, podcasts, multiple users and scrobbling. It is described as lightweight and suitable for a Raspberry Pi.
xbar places the output of any script or program in the macOS menu bar. It is a complete rewrite of BitBar written in Go using Wails, open source under the MIT license, and requires macOS Catalina or newer. Users install plugins to discover and manage them, and the plugin directory is kept at ~/Library/Application Support/xbar/plugins.
lf (as in "list files") is a terminal file manager written in Go, heavily inspired by the ranger file manager. It is distributed as a single binary without runtime dependencies and offers asynchronous IO operations, customizable keybindings and a server/client architecture. It runs on Linux, macOS, BSDs and Windows.
fm is a terminal-based file manager written in Go. It provides file icons requiring a nerd font, syntax highlighting for source code with customizable themes, markdown rendering, mouse support, and themes including default, gruvbox and nord. It can open the selected file in the editor set in the EDITOR environment variable and copy selected directory items to the clipboard.
Surge is a terminal download manager built in Go for power users. It runs as an interactive TUI, a headless server, or a system service, and includes a CLI tool for automation. Downloads use multiple connections by default, and an optional sequential mode downloads files in strict order. Prebuilt binaries, a Linux AppImage, and an Arch Linux AUR package are offered.
gorss is a simple RSS/Atom feed reader written in Go for the terminal. It reads feeds, stores data in SQLite, and supports OPML feed loading and XDG configuration. It offers keyboard shortcuts, configurable highlights, and built-in themes with runtime switching. Prebuilt binaries are provided for Linux and OSX.
WTF is an open-source personal information dashboard for the terminal, intended to show frequently needed stats and data at a glance. It is a stand-alone binary available via Homebrew, MacPorts, go install, Docker and prebuilt binaries. The repository states the project is being renamed to Tessera and moved to a new GitHub organization.
TridUI is a lightweight desktop application that provides a user-friendly interface for TrID, a tool for scanning and analyzing files. It uses a native Go implementation of the TrID file identification algorithm and runs on Windows, macOS and Linux. Users can drag and drop files to run local scans, and the app can download and update TrID definitions automatically.
Superfile is a terminal file manager written in Go, described by its repository as a pretty fancy and modern terminal file manager. It is distributed under the MIT license and supports Linux, macOS and Windows, the last of which is noted as not fully supported yet. It offers plugins, themes and hotkeys, and includes an auto update check that prompts when a newer release is found.
age is a file encryption tool, format and Go library with small explicit keys, post-quantum support, no config options, and UNIX-style composability. It provides an age-keygen command for generating keys and can encrypt or decrypt files, including piping data through it. Install packages are listed for several systems, and plugins such as age-plugin-yubikey support hardware tokens.