Showing 162 open source projects for "environment variables"

View related business solutions
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • Forever Free Full-Stack Observability | Grafana Cloud Icon
    Forever Free Full-Stack Observability | Grafana Cloud

    Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

    Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
    Create free account
  • 1
    JiraCLI

    JiraCLI

    Feature-rich interactive Jira command line

    JiraCLI is an interactive command line tool for Atlassian Jira that will help you avoid Jira UI to some extent. This tool is not yet considered complete but has all the essential features required to improve your workflow with Jira. The tool started with the idea of making issue search and navigation as straightforward as possible. However, with the help of outstanding supporters like you, we evolved, and the tool now includes all necessary features like issue creation, cloning, linking,...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 2
    Bot Framework Emulator

    Bot Framework Emulator

    Locally test and debug chat bots built with the Bot Framework SDK

    ...You can use Visual Studio or Visual Studio Code to run your bot, or use the command line. When you are developing behind a corporate proxy, the Emulator will use the configured environment variables HTTP_PROXY and HTTPS_PROXY, which specify the proxy URL route for HTTP and HTTPs requests.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 3
    Newman

    Newman

    Newman is a command-line collection runner for Postman

    Newman is Postman’s open-source command-line runner for collections, enabling the execution and testing of Postman Collections directly via CLI or Node.js scripts. It shines in CI/CD integration by offering flexible reporting, scripting, and automation capabilities. The easiest way to install Newman is using NPM. If you have Node.js installed, it is most likely that you have NPM installed as well. Newman can be easily used within your JavaScript projects as a Node.js module. The entire set...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Argo CD Image Updater

    Argo CD Image Updater

    Automatic container image update for Argo CD

    Argo CD Image Updater is a tool to automatically update the container images of Kubernetes workloads which are managed by Argo CD. In a nutshell, it will track image versions specified by annotations on the Argo CD Application resources and update them by setting parameter overrides using the Argo CD API. Currently, it will only work with applications that are built using Kustomize or Helm tooling. Applications built from plain YAML or custom tools are not supported yet (and maybe never...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 5
    Hoplite

    Hoplite

    Boilerplate-free Kotlin config library for loading configuration files

    Hoplite is a Kotlin library for loading configuration files into typesafe classes in a boilerplate-free way. Define your config using Kotlin data classes, and at startup Hoplite will read from one or more config files, mapping the values in those files into your config classes. Any missing values, or values that cannot be converted into the required type will cause the config to fail with detailed error messages.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    Docker tools

    Docker tools

    Useful tools when you are running your project inside docker container

    ...Contrary to that the hosts file is simple. The script first removes all existing entries of all the hostnames of containers created by docker-compose. Configure the environment variables in your .env file. That way it can be used by docker-compose as well (DRY).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    omnisharp-roslyn

    omnisharp-roslyn

    OmniSharp server (HTTP, STDIO) based on Roslyn workspaces

    OmniSharp is a .NET development platform based on Roslyn workspaces. It provides project dependencies and C# language services to various IDEs and plugins. OmniSharp is built with the .NET Core SDK on Windows and Mono on OSX/Linux. It targets the net472 target framework. For platforms other than Windows, OmniSharp ships with an embedded Mono which is based on version 6.12.0, includes MSBuild 16.8.0 and is provisioned during the build script. If Mono is globally installed on the system,...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 8
    NetSuite PHP API Client

    NetSuite PHP API Client

    NetSuite PHP API Client with namespaces and autoloading

    ...The custom work provided by this library separates these nearly 2,000 classes out into their own files and allows the classes to be installed with composer and accessed using standard autoloading support. It allows configuration to be read from the environment, adds support to log requests and responses and provides a simplified client wrapper class (NetSuiteService). You can alternatively place your config in environment variables. This is helpful in hosted environments where deployment of config files is either not desired or practical. You can find the valid keys in the included .env.example file with sample values.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    opam

    opam

    opam is a source-based package manager

    ...It's easier to already have a working opam installation in this case, so you can do it as a second step. If you install on your system (without changing the prefix), you will need to install as root (sudo). As sudo do not propagate environment variables, there wil be some errors.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • 10
    PingMe

    PingMe

    PingMe is a CLI which provides the ability to send messages or alerts

    ...I needed a small utility that I could just call from my backup scripts, cron jobs, CI/CD pipelines, or from anywhere to send a message with particular information. And I can ship it everywhere with ease. Hence, the birth of PingMe. Everything is configurable via environment variables, and you can simply export the logs or messages to a variable that will be sent as a message, most of all this serves as a swiss army knife sort of tool that supports multiple platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Configure your Node.js Applications

    Configure your Node.js Applications

    Node.js application configuration

    ...It lets you define a set of default parameters, and extend them for different deployment environments (development, qa, staging, production, etc.). Configurations are stored in configuration files within your application, and can be overridden and extended by environment variables, command line parameters, or external sources. This gives your application a consistent configuration interface shared among a growing list of npm modules also using node-config. config.get() will throw an exception for undefined keys to help catch typos and missing values. Use config.has() to test if a configuration value is defined. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    ice

    ice

    The progressive framework based on React

    Simple and friendly front-end R&D system. Massive reusable materials, combined with R&D kits to quickly build front-end applications. Inspiring traditional design cognition combined with design trends, and deriving a new platform product design language. Provide a variety of vertical field templates and blocks, quickly create projects, support style switching, and meet individual needs. Free collocation of materials, integration of development and debugging, covering the whole process...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Groq Python

    Groq Python

    The official Python Library for the Groq API

    Groq Python is the official Python SDK for the Groq REST API, giving Python developers straightforward access to Groq’s LLM, chat, audio, and other AI services. Through this library, you can call Groq’s models from Python code — for example to request chat completions, code generation, transcription, or any supported endpoint — using idiomatic Python syntax. The SDK handles authentication (via environment variable or parameter), defines proper type-safe request/response data types, and...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Fluent Bit Plugin for CloudWatch Logs

    Fluent Bit Plugin for CloudWatch Logs

    A Fluent Bit output plugin for CloudWatch Logs

    ...If you are using the plugin on Amazon EC2 or Amazon ECS or Amazon EKS, the plugin will use your EC2 instance role or ECS Task role permissions or EKS IAM Roles for Service Accounts for pods. The plugin can also retrieve credentials from a shared credentials file, or from the standard AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN environment variables. A template in the form of $(variable) can be set in log_group_name or log_stream_name. variable can be a map key name in the log message. To access sub-values in the map use the form $(variable['subkey']). Also, it can be replaced with special values to insert the tag, ECS metadata, or a random string in the name. It can achieve higher throughput and will consume less CPU and memory.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    Kubernetes Provider for Terraform

    Kubernetes Provider for Terraform

    Terraform Kubernetes provider

    The Kubernetes (K8S) provider is used to interact with the resources supported by Kubernetes. The provider needs to be configured with the proper credentials before it can be used. Both backward and forward compatibility with Kubernetes API is mostly defined by the official K8S Go library (prior to 1.1 release) and client Go library which we ship with Terraform. Terraform providers for various cloud providers feature resources to spin up managed Kubernetes clusters on services such as EKS,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    ciao

    ciao

    HTTP checks & tests (private & public) monitoring

    HTTP checks & tests (private & public) monitoring - check the status of your URL. ciao checks HTTP(S) URL endpoints for a HTTP status code (or errors on the lower TCP stack) and sends a notification on status change via E-Mail or Webhooks. It uses Cron syntax to schedule the checks and comes along with a Web UI and a RESTful JSON API. Create an open-source web application for checking URL statuses with a UI and a REST API which is easy to install and maintain (no external dependencies like...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Whalebrew

    Whalebrew

    Homebrew, but with Docker images

    Whalebrew creates aliases for Docker images so you can run them as if they were native commands. It's like Homebrew, but with Docker images. Docker works well for packaging up development environments, but there are lots of tools that aren't tied to a particular project: awscli for managing your AWS account, ffmpeg for converting video, wget for downloading files, and so on. Whalebrew makes those things work with Docker, too. Whalebrew can run almost any CLI tool, but it isn't for...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    OpenAI .NET

    OpenAI .NET

    The official .NET library for the OpenAI API

    ...It provides strongly typed clients across API areas (chat, audio, images, embeddings, moderations, batches, files, models, vector stores, responses, realtime, assistants) and works with .NET Standard 2.0 while the examples use .NET 8. You install it via NuGet and authenticate with an API key, ideally through environment variables or configuration rather than hardcoding. Every synchronous method has an async counterpart, and the library offers convenient streaming primitives for chat completions so you can process tokens as they arrive. It supports tool/function calling, structured outputs via JSON schema, audio input/output, image generation, embeddings, Whisper transcription, and assistants with retrieval augmented generation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    WasmEdge

    WasmEdge

    Extensible WebAssembly runtime for cloud native applications

    ...The WasmEdge Runtime provides a well-defined execution sandbox for its contained WebAssembly bytecode program. The runtime offers isolation and protection for operating system resources (e.g., file system, sockets, environment variables, processes) and memory space. The most important use case for WasmEdge is to safely execute user-defined or community-contributed code as plug-ins in a software product (e.g., SaaS, software-defined vehicles, edge nodes, or even blockchain nodes). It enables third-party developers, vendors, suppliers, and community members to extend and customize the software product.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    Learn Go

    Learn Go

    Master the fundamentals and advanced features of the Go language

    Learn Go is a learning-focused repository built to teach Go from first principles through more advanced language and ecosystem features. It takes a course-like approach, starting with environment setup and the “Hello world” basics, then moving into variables, types, formatting, control flow, and functions. From there, it expands into Go’s practical structure for real projects, including modules, packages, and workspaces, plus useful commands for building and working with programs. The content is designed to make Go’s priorities tangible: simplicity, reliability, and efficiency, while still giving you enough depth to write idiomatic code. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    OpenNext

    OpenNext

    Open-source Next.js adapter for AWS

    ...The adapter aims to preserve the Next.js developer experience—file-based routing, app/router features, and incremental builds—while producing infrastructure that scales automatically. Configuration focuses on environment variables, build hooks, and sensible defaults rather than complex bespoke templates. By encapsulating provider-specific plumbing, the project lets teams deploy the same codebase confidently across staging and production without manual rewrites.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Common Expression Language

    Common Expression Language

    Fast, portable, non-Turing complete expression evaluation

    ...CEL is ideal for lightweight expression evaluation when a fully sandboxed scripting language is too resource intensive. To get started, try the Codelab. Determine the variables and functions you want to provide to CEL. Parse and check an expression to make sure it's valid. Then evaluate the output AST against some input. Checking is optional but strongly encouraged. The parsing phase indicates whether the expression is syntactically valid and expands any macros present within the environment. Parsing and checking are more computationally expensive than evaluation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Fast git handover with mob

    Fast git handover with mob

    Tool for smooth git handover

    ...The perfect git handover is quick, requires no talking, and allows the rest of the team to continue discussing how to best solve the current problem undisturbed by the handover. mob is a thin wrapper around git. mob provides only a few environment variables for configuration. mob only uses the Go standard library and no 3rd party plugins. mob provides a copy'n'paste solution if it encounters an error. mob requires the user to do changes in non-wip branches. mob owns its wip branches. It will create wip branches, make commits, push them, but also delete them.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    ytt

    ytt

    YAML templating tool that works on YAML structure instead of text

    ...This eliminates text insertion concerns like manual escaping and allows for easy structure reuse, thus, increasing readability. Weave ytt templating into your own configuration, externalize values to variables, extract repeated snippets to functions, and make whole sections conditional. Patch on top of any configuration using ytt overlays. Express precise structural edits and invariant declaratively. ytt execution environment is hermetic and side-effect free, with no access to the filesystem, network, time, randomness, or the operating system interfaces. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Agola

    Agola

    Agola CI/CD Redefined

    Execute your runs in a reproducible containerized environment. Restart them from start or from the failed tasks. Implement every kind of workflow you want from simple builds to complex deployments. GitHub, GitLab, Gitea, custom Git repositories (and more to come). Execute your tasks inside a Kubernetes cluster, local docker, etc. Keep the same Runs definition but use different variables values based on rules to test your runs on multiple environments.
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB