Showing 113 open source projects for "work"

View related business solutions
  • 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
  • Full-stack observability with actually useful AI | Grafana Cloud Icon
    Full-stack observability with actually useful AI | 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
    Google Cloud's buildpacks

    Google Cloud's buildpacks

    Builders and buildpacks designed to run on Google Cloud's container

    ...The project supports major runtime destinations such as Cloud Run, GKE, Anthos, and Compute Engine with Container-Optimized OS, and it also powers build flows for App Engine and Cloud Functions. One of its strengths is that it does not only provide buildpacks themselves, but also builder images that work with tools such as pack, kpack, Tekton, and Skaffold, giving developers flexibility in how they incorporate it into CI/CD systems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Massren

    Massren

    massren - easily rename multiple files using your text editor

    Massren is a command line tool that can be used to rename multiple files using your own text editor. Multiple-rename tools are usually difficult to use from the command line since any regular expression needs to be escaped, and each tool uses its own syntax and flavor of regex. The advantage of massren is that you are using the text editor you use every day, so can use all its features. The tool works by creating a file that contains the filenames of the target directory and opening this...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Argo CD Image Updater

    Argo CD Image Updater

    Automatic container image update for 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 will).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Wire

    Wire

    Compile-time dependency injection for Go

    ...Dependency injection is a standard technique for producing flexible and loosely coupled code, by explicitly providing components with all of the dependencies they need to work. In Go, this often takes the form of passing dependencies to constructors. Dependency injection tools like Wire aim to simplify the management of initialization code. You describe your services and their dependencies, either as code or as configuration, then Wire processes the resulting graph to figure out ordering and how to pass each service what it needs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • $300 in Free Credit Towards Top Cloud Services Icon
    $300 in Free Credit Towards Top Cloud Services

    Build VMs, containers, AI, databases, storage—all in one place.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
    Get Started
  • 5
    Learn Go

    Learn Go

    Master the fundamentals and advanced features of the Go language

    ...It also anchors learning in credible references, pointing to official documentation, the Go blog, and widely used learning resources. In practice, it serves as a guided path you can follow linearly or revisit as a reference when you hit common Go questions in day-to-day work.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Kruise

    Kruise

    Automated management of large-scale applications on Kubernetes

    OpenKruise is an extended component suite for Kubernetes, which mainly focuses on automated management of large-scale applications, such as deployment, upgrade, ops, and availability protection. Most features provided by OpenKruise are built primarily based on CRD extensions. They can work in pure Kubernetes clusters without any other dependencies. Kubernetes itself has already provided some features for application deployment and management, such as some basic Workloads. However, it is far from enough to deploy and manage lots of applications in large-scale production clusters. OpenKruise can be easily installed in any Kubernetes cluster. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    gotestsum

    gotestsum

    'go test' runner with output optimized for humans, JUnit XML for CI

    gotestsum runs tests using go test -json, prints formatted test output, and a summary of the test run. It is designed to work well for both local developments, and for automation like CI. When the --rerun-fails flag is set, gotestsum will re-run any failed tests. The tests will be re-run until each passes once, or the number of attempts exceeds the maximum attempts. Maximum attempts defaults to 2, and can be changed with --rerun-fails=n. gotestsum supports executing a compiled test binary (created with go test -c) by running it as a custom command. pkgname is the name of the package being tested, it will show up in the test output. ....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    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. Runs definitions are committed inside...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Porter

    Porter

    Kubernetes powered PaaS that runs in your own cloud

    ...They host your apps, Porter manages them. Automate your cloud management and focus on what matters. A traditional PaaS like Heroku is great for minimizing unnecessary DevOps work but doesn't offer enough flexibility as your applications grow. Custom network rules, resource constraints, and cost are common reasons developers move their applications off Heroku beyond a certain scale. Porter brings the simplicity of a traditional PaaS to your own cloud provider while preserving the configurability of Kubernetes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 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
  • 10
    kafka-go

    kafka-go

    Kafka library in Go

    ...Unfortunately, the state of the Go client libraries for Kafka at the time of this writing was not ideal. sarama, which is by far the most popular but is quite difficult to work with. It is poorly documented, the API exposes low level concepts of the Kafka protocol, and it doesn't support recent Go features like contexts. It also passes all values as pointers which causes large numbers of dynamic memory allocations, more frequent garbage collections, and higher memory usage. confluent-kafka-go is a cgo based wrapper around librdkafka, which means it introduces a dependency to a C library on all Go code that uses the package. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Gonum

    Gonum

    Set of numeric libraries for the Go programming language

    Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. Gonum is a set of packages designed to make writing numerical and scientific algorithms productive, performant, and scalable. Gonum contains libraries for matrices and linear algebra; statistics, probability distributions, and sampling; tools for function differentiation, integration, and optimization; network creation and analysis; and more. We...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    jwx

    jwx

    Implementation of various JWx (Javascript Object Signing

    ...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: 0 This Week
    Last Update:
    See Project
  • 13
    EaseProbe

    EaseProbe

    A simple, standalone, and lightweight tool

    EaseProbe is a simple, standalone, and lightweight tool that can do health/status checking, written in Go. Checking the HTTP status code, Support mTLS, HTTP Basic Auth, and can set the Request Header/Body. Check whether a TCP connection can be established or not. Run a Shell command and check the result. Run a remote command via SSH and check the result. Support the bastion/jump server. Connect to a given port using TLS and (optionally) validate for revoked or expired certificates. Run an...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Easegress

    Easegress

    A Cloud Native traffic orchestration system

    ...It also can smoothly support rapid business growth without re-arch the whole system. Easegress can be a typical seven-level API Gateway, it also can be a side-car to be a Service Mesh, and Easegress can perfectly work with other software to ship powerful features, such as: Kubernetes Ingress, Knaitve FaaS, and Eureka/Consul/Etcd/Nacos and so on. The Easegress can management the traffic and APIs, not only can do load balancing, canary development but also can aggregate and pipeline a number of APIs. This function automatically helps the website optimize its performance, such as: adding the cache, merging the requests, and reducing the network bandwidth. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Goxygen

    Goxygen

    Generate a modern Web project with Go and Angular, React or Vue

    Goxygen aims at saving your time while setting up a new project. It creates a skeleton of an application with all configurations done for you. You can start implementing your business logic straight away. Goxygen generates back-end Go code, connects it with front-end components, provides a Dockerfile for the application and creates docker-compose files for convenient run in development and production environments. By default, it will use React and MongoDB. You can select a different...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Fiber

    Fiber

    Express inspired web framework written in Go

    ...It's designed to ease things up for fast development with zero memory allocation and performance in mind. Setting up routes for your application has never been so easy! The Express-like route definitions are easy to understand and work with. Serve your static HTML, CSS, and JavaScript files with ease by defining static routes. You can also serve the contents of multiple directories on the same route! Since Fiber is built on top of Fasthttp, your apps will enjoy unmatching performance! Don't believe us? Here's a benchmark that proves how Fiber shines compared to other frameworks. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    mergestat-lite

    mergestat-lite

    Query git repositories with SQL. Generate reports and codebases

    ...Keep tabs on the areas of interest in your engineering organization, across repositories and teams. MergeStat enables SQL queries on the tools and processes involved in building and shipping software. Use data to inform decisions, support arguments, and work more efficiently. Leverage the flexibility of SQL to ask the questions that matter to you. Existing tools tell you what to care about, MergeStat lets you decide what's important. MergeStat can run on most infrastructure. Ours or yours. Fully open-source and self-deployable on any infrastructure to ensure security/privacy.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    CFSSL

    CFSSL

    Cloudflare's PKI and TLS toolkit

    ...Note that certain linux distributions have certain algorithms removed (RHEL-based distributions in particular), so the golang from the official repositories will not work. Users of these distributions should install go manually to install CFSSL. You can set the GOOS and GOARCH environment variables to have Go cross compile for alternative platforms; however, cfssl requires cgo, and cgo requires a working compiler toolchain for the target platform. The csr is the client's certificate request. The -ca and -ca-key flags are the CA's certificate and private key, respectively. ...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    gopkg

    gopkg

    Example for the go pkg's function

    ...The maintainer provides conventions for naming and formatting, and requires that submitted examples compile and run locally or on the Go Playground, which helps keep the collection reliable. A todo.md file coordinates contributions so collaborators do not duplicate work, and there is an associated chat group for discussion. Overall, gopkg acts like a practical cookbook or living “examples companion” for the Go standard library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Zinc Search Engine

    Zinc Search Engine

    ZincSearch. A lightweight alternative to elasticsearch

    ...No need to set up a separate GUI like Kibana. Ingestion and search APIs are elasticsearch compatible, so you could easily migrate applications. Docs coming soon. No need to work hard to define schema ahead of time. ZincSearch automatically discovers schema, so you can focus on search and analysis. Store data in S3 and MinIO for low cost, virtually infinite durable storage without the hassle of managing storage.
    Downloads: 48 This Week
    Last Update:
    See Project
  • 21
    EZ Project

    EZ Project

    Softwares making our work easier

    Go to "Files" to download releases of EZComm and Jirrit. EZComm (EZ Comm) is still maintened, code hosted on https://github.com/bon-ami/ezcomm You can use it as either a client or a server for TCP/UDP text messages Jirrit is still maintened, code hosted on https://github.com/bon-ami/jirrit You can use it to operate with commands on JIRA, bugzilla, Jenkins and Gerrit. EZOutput is hosted on https://gitee.com/bon-ami/ezoutput
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    gopy

    gopy

    gopy generates a CPython extension module from a go package

    ...For example, the GoGi GUI library is fully usable from python now (do make; make install in the python directory there, and try the examples/widgets/widgets.py demo). Callback methods from Go into Python now work: you can pass a python function to a Go function that has a function argument, and it will call the python function appropriately.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Keptn

    Keptn

    Cloud-native application life-cycle orchestration

    Cloud-native application life-cycle orchestration. Keptn automates your SLO-driven multi-stage delivery and operations & remediation of your applications. Keptn is an event-based control plane for continuous delivery and automated operations for cloud-native applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Reviewpad

    Reviewpad

    Next generation pull requests and issues

    ...With technological progress depending on the human ability to create and modify software systems, Reviewpad was founded to allow developers to safely contribute to any codebase as fast as possible. Developers deserve a better experience and that goal is what has driven our work at Reviewpad. At the core of this experience is security – developers should be able to go faster without increasing the risk of introducing changes that can hurt their products, users, and organizations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Git Subtree Splitter

    Git Subtree Splitter

    Split a repository to read-only standalone repositories

    Split a repository to read-only standalone repositories. splitsh-lite replaces the subtree split Git built-in command to make splitting a monolithic repository to read-only standalone repositories easy and fast. Both strategies work well and both have drawbacks as well. splitsh helps use both strategies by providing tools that automatically synchronize a monolithic repository to standalone repositories in real-time. splitsh-lite is a sub-project that provides a faster implementation of the git subtree split command, which helps create standalone repositories for one or more sub-directories of a main repository. ...
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB