Showing 2105 open source projects for "linux-tools"

View related business solutions
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 1
    Micro Cloud

    Micro Cloud

    A distributed OS built for the Cloud

    Micro addresses the key requirements for building services in the cloud. It leverages the microservices architecture pattern and provides a set of services which act as the building blocks of a platform. Micro deals with the complexity of distributed systems and provides simpler programmable abstractions to build on. Micro is the all encompassing end to end platform experience from source to running and beyond built with a developer first focus. Micro’s goal is to abstract away the...
    Downloads: 37 This Week
    Last Update:
    See Project
  • 2
    gosec

    gosec

    Golang security checker

    ...Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. You can integrate third-party code analysis tools with GitHub code scanning by uploading data as SARIF files. The workflow shows an example of running the gosec as a step in a GitHub action workflow that outputs the results.sarif file. The workflow then uploads the results.sarif file to GitHub using the upload-serif action. Gosec can be configured to only run a subset of rules, to exclude certain file paths, and produce reports in different formats. ...
    Downloads: 112 This Week
    Last Update:
    See Project
  • 3
    pandora-box

    pandora-box

    Lightweight cross-platform desktop client for managing Mihomo proxies

    ...It allows users to manage proxy configurations and subscriptions through a simple and user-friendly interface rather than working directly with configuration files. Pandora-Box supports multiple proxy protocols and provides tools to organize and control network routing rules. It is designed to work for both casual users who want an easy setup and advanced users who need more control over proxy behavior. It also supports automatic rule grouping and features such as TUN mode to enable system-wide proxy routing. Pandora-Box focuses on delivering a clean interface with practical features for importing, managing, and converting proxy subscriptions. ...
    Downloads: 44 This Week
    Last Update:
    See Project
  • 4
    Dbmate

    Dbmate

    A lightweight, framework-agnostic database migration tool

    ...It is a standalone command line tool, which can be used with Go, Node.js, Python, Ruby, PHP, or any other language or framework you are using to write database-backed applications. This is especially helpful if you are writing many services in different languages, and want to maintain some sanity with consistent development tools. Supports MySQL, PostgreSQL, SQLite, and ClickHouse. Uses plain SQL for writing schema migrations. Migrations are timestamp-versioned, to avoid version number conflicts with multiple developers. Migrations are run atomically inside a transaction. Supports creating and dropping databases (handy in development/test). Supports saving a schema.sql file to easily diff schema changes in git. ...
    Downloads: 11 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 5
    Docker Agent

    Docker Agent

    AI Agent Builder and Runtime by Docker Engineering

    Docker Agent is an open-source multi-agent runtime developed by Docker that enables developers to define, run, and orchestrate AI agents using simple declarative configuration files instead of traditional code-heavy approaches. It introduces a YAML-based configuration model where users describe agent behavior, tools, models, and interaction logic in a single file, significantly reducing complexity in building AI systems. The runtime supports multi-agent collaboration, allowing specialized agents to delegate tasks to each other and operate as coordinated systems rather than isolated units. It is provider-agnostic, meaning it can integrate with multiple AI model providers such as OpenAI, Anthropic, and local inference engines, helping avoid vendor lock-in. cagent also supports the Model Context Protocol, enabling seamless integration with external tools, APIs, and services.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    lark-cli

    lark-cli

    A command-line tool for Lark/Feishu Open Platform

    lark-cli is a command-line tool designed to interact with the Lark (Feishu) ecosystem, enabling developers to manage and automate workflows within the platform directly from the terminal. It provides utilities for handling applications, bots, messaging, and other services offered by Lark, making it easier to integrate enterprise collaboration features into development pipelines. The tool is designed for efficiency, allowing users to perform operations quickly without relying on graphical...
    Downloads: 15 This Week
    Last Update:
    See Project
  • 7
    LXD

    LXD

    Powerful system container and virtual machine manager

    LXD is a next-generation system container and virtual machine manager. It offers a unified user experience around full Linux systems running inside containers or virtual machines. LXD is image based and provides images for a wide number of Linux distributions. It provides flexibility and scalability for various use cases, with support for different storage backends and network types and the option to install on hardware ranging from an individual laptop or cloud instance to a full server rack. ...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 8
    DevOps

    DevOps

    Contains learning resources related to DevOps tools and tech

    I created this repository to keep my learning, notes, and code in one place for various tools in DevOps. Now, it's helping thousands of learners, practitioners, and professionals every day in their DevOps journey.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    wait4x

    wait4x

    Wait4X allows you to wait for a port or a service to enter the request

    ...It is useful in scripts and containerized environments to ensure dependencies are ready before proceeding. wait4x is designed to be a drop-in replacement for other wait tools, but with more flexibility and protocol support.
    Downloads: 1 This Week
    Last Update:
    See Project
  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • 10
    Buildtools for bazel

    Buildtools for bazel

    A bazel BUILD file formatter and editor

    This repository contains developer tools for working with Google's bazel buildtool. buildifier For formatting BUILD, BUILD.bazel and BUCK files in a standard way. buildozer For doing command-line operations on these files. unused_deps For finding unneeded dependencies in java_library rules. See instructions in each tool's directory. Buildifier supports the following file types: BUILD, WORKSPACE, .bzl, and default, the latter is reserved for Starlark files buildifier doesn't know about (e.g. configuration files for third-party projects that use Starlark). ...
    Downloads: 81 This Week
    Last Update:
    See Project
  • 11
    buildah

    buildah

    A tool that facilitates building OCI images

    Buildah and Podman are two complementary open-source projects that are available on most Linux platforms and both projects reside at GitHub.com with Buildah here and Podman here. Both, Buildah and Podman are command line tools that work on Open Container Initiative (OCI) images and containers. The two projects differentiate in their specialization. Buildah specializes in building OCI images. Buildah's commands replicate all of the commands that are found in a Dockerfile. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    esbuild

    esbuild

    An extremely fast JavaScript bundler and minifier

    Our current build tools for the web are 10-100x slower than they could be. The main goal of the esbuild bundler project is to bring about a new era of build tool performance, and create an easy-to-use modern bundler along the way. The major features are: extreme speed without needing a cache, ES6 and CommonJS modules, tree shaking of ES6 modules, an API for JavaScript and Go, TypeScript and JSX syntax, source maps, minification, and plugins.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    AmneziaWG Go

    AmneziaWG Go

    AmneziaWG VPN protocol

    ...The project keeps WireGuard’s general simplicity and performance goals while changing packet behavior to reduce recognizable protocol signatures. It can create and run tunnel interfaces from the command line and can be configured with AmneziaWG tools or standard network utilities. The implementation supports platform-specific behavior for Linux, macOS, and Windows, although each platform has its own recommended integration path. It is useful for developers, VPN maintainers, and censorship-resistance projects that need a Go-based AmneziaWG userspace implementation.
    Downloads: 43 This Week
    Last Update:
    See Project
  • 14
    CLIAMP

    CLIAMP

    Terminal music player inspired by winamp

    ...It is particularly useful for developers who prefer keyboard-driven workflows and want to reduce reliance on graphical interfaces. CLIAMP supports extensibility, enabling users to define custom commands or integrate it with other tools in their development stack. Its design aligns with modern CLI tooling trends, prioritizing composability and developer ergonomics. By abstracting common operations into reusable commands, it helps reduce friction in everyday development tasks.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 15
    saml2aws

    saml2aws

    CLI tool which enables you to login and retrieve AWS credentials

    CLI tool which enables you to log in and retrieve AWS temporary credentials using ADFS or PingFederate Identity Providers. Aside from Okta, most of the providers in this project are using screen scraping to log users into SAML, this isn't ideal and hopefully, vendors make this easier in the future.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 16
    NextDNS

    NextDNS

    NextDNS CLI client (DoH Proxy)

    NextDNS protects you from all kinds of security threats, blocks ads and trackers on websites and in apps and provides a safe and supervised Internet for kids, on all devices and on all networks. Determine your threat model and fine-tune your security strategy by enabling 10+ different types of protections. Use the most trusted threat intelligence feeds containing millions of malicious domains, all updated in real-time. Go beyond the domain, we analyze DNS questions and answers on-the-fly (in...
    Downloads: 21 This Week
    Last Update:
    See Project
  • 17
    PicoClaw

    PicoClaw

    Ultra-Efficient AI Assistant in Go

    ...PicoClaw can run on hardware costing as little as $10 and on resource-constrained environments like RISC-V or ARM boards, with cross-architecture portability achieved through a single self-contained binary. The project’s goals include broad platform support (including Linux, macOS, and multiple CPU architectures), rapid startup times that make the assistant feel responsive, and integration with popular messaging platforms via gateways or bots.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    etcd

    etcd

    Distributed reliable key-value store for the most critical data

    ...Mainly used as a separate coordination service, in distributed systems. And designed to hold small amounts of data that can fit entirely in memory. Read and write values using standard HTTP tools, such as curl. Store data in hierarchically organized directories, as in a standard filesystem. Watch specific keys or directories for changes and react to changes in values.
    Downloads: 59 This Week
    Last Update:
    See Project
  • 19
    MCP Go

    MCP Go

    A Go implementation of the Model Context Protocol (MCP)

    mcp-go is a Go implementation of the Model Context Protocol (MCP), designed to enable seamless integration between Large Language Model (LLM) applications and external data sources and tools. It abstracts the complexities of the protocol and server management, allowing developers to focus on building robust tools. The library is high-level and user-friendly, facilitating the development of MCP servers in Go. ​
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    GitHub MCP Server

    GitHub MCP Server

    GitHub's official MCP Server

    ...It’s designed to run locally or remotely and then be attached to MCP-capable clients (for example, Copilot Chat) so an LLM can search code, open files, create branches, draft PRs, label or triage issues, and query metadata without hard-coding GitHub APIs. The server defines tools and resources with fine-grained scopes, leaning on GitHub’s auth to enforce least privilege and auditable access. It supports both stdio and HTTP transports, enabling IDE and headless integrations, and adopts common MCP behaviors like prompts, schemas, and tool definitions to keep agent calls predictable. Documentation covers setup, tokens, and client configuration, highlighting native editor integrations. ...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 21
    Foxy Contexts

    Foxy Contexts

    Foxy contexts is a library for building context servers

    Foxy Contexts is a Golang library for building context servers that support the Model Context Protocol. It offers a declarative approach to defining tools, resources, and prompts, enabling developers to create robust context servers that enhance the capabilities of AI models. ​
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    Helmify

    Helmify

    Creates Helm chart from Kubernetes yaml

    CLI that creates Helm charts from Kubernetes manifests. Helmify reads a list of supported k8s objects from stdin and converts it to a helm chart. Designed to generate charts for k8s operators but not limited to. See examples of charts generated by Helmify.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23
    Operator SDK

    Operator SDK

    SDK for building Kubernetes applications. Provides high level APIs

    The Operator SDK makes it easier to build Kubernetes native applications, a process that can require deep, application-specific operational knowledge. The Operator SDK provides the tools to build, test, and package Operators. Initially, the SDK facilitates the marriage of an application’s business logic (for example, how to scale, upgrade, or backup) with the Kubernetes API to execute those operations. Over time, the SDK can allow engineers to make applications smarter and have the user experience of cloud services. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    wacli

    wacli

    WhatsApp CLI

    ...It stores data locally, which enables fast offline search across previously synced conversations and makes it useful for automation, archiving, and analysis workflows. Beyond basic messaging, it also includes tools for backfilling older history on a best-effort basis, downloading media, and managing groups. The overall design emphasizes human-readable terminal output by default, with optional JSON output for scripting and machine-readable pipelines.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    MuseBot

    MuseBot

    Supports Telegram, Discord, Slack, Lark, compatible with LLMs

    ...MuseBot also includes RAG support, metrics, cron triggers, registration modules, and an admin platform for management. It is useful for users who want one AI assistant architecture across private chats, group chats, and business communication tools.
    Downloads: 37 This Week
    Last Update:
    See Project