Showing 262 open source projects for "api"

View related business solutions
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 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
  • 1
    Tyk API Gateway

    Tyk API Gateway

    Open Source API Gateway written in Go

    Tyk is an open source Enterprise API Gateway, supporting REST, GraphQL, TCP and gRPC protocols. Tyk Gateway is provided ‘Batteries-included’, with no feature lockout. Enabling your organization to control who accesses your APIs, when they access, and how they access it. Tyk Technologies uses the same API Gateway for all it’s applications. Protecting, securing, and processing APIs for thousands of organizations and businesses around the world.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2
    Slack API in Go

    Slack API in Go

    Slack API in Go - community-maintained fork

    You can also chat with us on the #slack-go, #slack-go-ja Slack channel on the Gophers Slack. This library supports most if not all of the api.slack.com REST calls, as well as the Real-Time Messaging protocol over websocket, in a fully managed way. There is currently no major version released. Therefore, minor version releases may include backward incompatible changes. When using socket mode, dealing with an event can be pretty lengthy as it requires you to route the event to the right place....
    Downloads: 1 This Week
    Last Update:
    See Project
  • 3
    Kubernetes Gateway API

    Kubernetes Gateway API

    Repository for the next iteration of composite service

    Gateway API is an official Kubernetes project focused on L4 and L7 routing in Kubernetes. This project represents the next generation of Kubernetes Ingress, Load Balancing, and Service Mesh APIs. From the outset, it has been designed to be generic, expressive, and role-oriented. Most of the configuration in this API is contained in the Routing layer.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    Godo

    Godo

    DigitalOcean Go API client

    Godo is a Go client library for accessing the DigitalOcean V2 API. Create a new DigitalOcean client, then use the exposed services to access different parts of the DigitalOcean API. Currently, Personal Access Token (PAT) is the only method of authenticating with the API. You can manage your tokens at the DigitalOcean Control Panel Applications Page. If you need to provide a context.Context to your new client, you should use godo.NewClient to manually construct a client instead. ...
    Downloads: 2 This Week
    Last Update:
    See Project
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • 5
    Google Cloud Client Libraries for Go

    Google Cloud Client Libraries for Go

    Google Cloud Client Libraries for Go

    ...The Cloud Client Libraries support accessing Google Cloud services in a way that significantly reduces the boilerplate code you have to write. The libraries provide high-level API abstractions so they're easier to understand. They embrace idioms of the language, work well with the standard library, and integrate better with your codebase. By default, each API will use Google Application Default Credentials for authorization credentials used in calling the API endpoints. This will allow your application to run in many environments without requiring explicit configuration.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 6
    minikube

    minikube

    Sets up a local Kubernetes cluster to run it

    ...It iscross-platform (Linux, macOS, Windows), and allows the deployment of its functions as a VM, a container, or on bare-metal. Provides multiple container runtimes (CRI-O, containerd, docker), Docker API endpoint for blazing fast image pushes, and advanced features such as LoadBalancer, filesystem mounts, and FeatureGates. Contains addons for easily installed Kubernetes applications.
    Downloads: 39 This Week
    Last Update:
    See Project
  • 7
    Swagger 2.0

    Swagger 2.0

    Swagger 2.0 implementation for go

    ...Now in version 2.0, Swagger is more enabling than ever. And it's 100% open-source software. go-swagger brings to the go community a complete suite of fully-featured, high-performance, API components to work with a Swagger API, server, client, and data model.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 8
    OpenAI Go

    OpenAI Go

    The official Go library for the OpenAI API

    ...The repository also offers examples to help developers quickly set up projects and test different API calls. Designed for reliability and ease of use, it is maintained to stay aligned with the evolving OpenAI API specifications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Kubeshark

    Kubeshark

    The API traffic viewer for Kubernetes providing deep visibility

    ...View all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Search all real-time and historical recorded API traffic and payloads using a comprehensive query language. Monitors all API traffic and payloads to find API drift and API anomalies and trace them down to source. Instant service dependency mapping through real-time API traffic analysis.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Application Monitoring That Won't Slow Your App Down Icon
    Application Monitoring That Won't Slow Your App Down

    AppSignal's Rust-based agent is lightweight and stable. Already running in thousands of production apps.

    Full APM with errors, performance, logs, and uptime monitoring. 99.999% uptime SLA on the platform itself.
    Start Free
  • 10
    go-systemd

    go-systemd

    Go bindings to systemd socket activation, journal, D-Bus

    ...The dbus package connects to the systemd D-Bus API and lets you start, stop and introspect systemd units. API documentation is available online.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Podman

    Podman

    A tool for managing OCI containers and pods

    ...Podman is a daemonless container engine for developing, managing, and running Open Container Initiative (OCI) containers and container images on your Linux System. Podman provides a Docker-compatible command line front end that can simply alias the Docker cli, alias docker=podman. Podman also provides a socket activated REST API service to allow remote applications to launch on-demand containers. This REST API also supports the Docker API, allowing users of docker-py and docker-compose to interact with the Podman as a service.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 12
    The Lura Project framework

    The Lura Project framework

    Ultra performant API Gateway with middlewares

    An extendable, simple and stateless high-performance API Gateway framework designed for both cloud-native and on-prem setups. Consumers of REST API content (specially in microservices) often query backend services that weren’t coded for the UI implementation. This is of course a good practice, but the UI consumers need to do implementations that suffer a lot of complexity and burden with the sizes of their microservices responses.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    Gloo Gateway

    Gloo Gateway

    The Feature-rich, Kubernetes-native, Next-Generation API Gateway

    Gloo Gateway is a powerful Kubernetes-native ingress controller and API gateway that is based on the Kubernetes Gateway API. It excels in function-level routing, supports legacy apps, microservices and serverless, offers robust discovery capabilities, integrates seamlessly with open-source projects, and is designed to support hybrid applications with various technologies, architectures, protocols, and clouds.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Telego

    Telego

    Telegram Bot API library for Go

    Telego is Telegram Bot API library for Go with full one-to-one API implementation and much more. Provides fully documented, and easy-to-use API for integration with Telegram Bots, and a lot of utility and helper methods for convenience. If you want to use bare Telegram methods and types as they are, without any helpers and utility methods, check out low-level docs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    GitHub CLI

    GitHub CLI

    GitHub’s official command line tool

    ...With simple commands, users can perform common GitHub tasks such as checking out pull requests or creating issues locally. The CLI helps eliminate context switching by enabling a full GitHub workflow from the terminal environment. Developers can also interact with the GitHub API to automate tasks and create custom scripts or command aliases. Additionally, GitHub CLI supports connections to both GitHub.com and GitHub Enterprise Server for enterprise-ready workflows.
    Downloads: 23 This Week
    Last Update:
    See Project
  • 16
    Pluto

    Pluto

    A cli tool to help discover deprecated apiVersions in Kubernetes

    ..., but this is fraught with danger. If you ask the API-server to give you deployments.v1.apps, and the deployment was deployed as deployments.v1beta1.extensions, the API-server will quite happily convert the API version and return a manifest with apps/v1. This is fairly well outlined in the discussion of this issue.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Hoverfly

    Hoverfly

    Lightweight service virtualization/ API simulation / API mocking tool

    Hoverfly is a lightweight, open source API simulation tool. Using Hoverfly, you can create realistic simulations of the APIs your application depends on. Replace unreliable test systems and restrictive API sandboxes with high-performance simulations in seconds. Run on MacOS, Windows or Linux, or use native Java or Python language bindings to get started quickly. Simulate API latency or failure when required by writing custom scripts in the language of your choice.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Gobot

    Gobot

    Golang framework for robotics, drones, and the Internet of Things

    ...Support for devices that use General Purpose Input/Output (GPIO) communication have a shared set of drivers provided using the "gobot/drivers/gpio" package. Gobot has a extensible system for connecting to hardware devices. Gobot includes a RESTful API to query the status of any connection, device or robot running in your swarm. It additionally has the ability to issue commands directly to your devices and robots. It also comes with the robeaux React.JS interface baked right into its API server for quick and easy configuration.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 19
    KrakenD

    KrakenD

    High-performance, stateless, declarative, API Gateway written in Go.

    ...KrakenD also implements the Backend for Frontend and Micro-frontends patterns to eliminate the necessity of dealing with multiple REST services, isolating clients from the micro-service implementation details. KrakenD's stateless architecture and performance-first approach for every internal component beat any API Gateway in the market. Our customers with massive usage face the networking limits while KrakenD still keeps a low consumption of resources. But don't take our word for granted, do your own benchmarks. All KrakenD endpoint configuration is stored in a plain text .json configuration file. You can edit this file by hand or design your API interface visually using the KrakenDesigner.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    gqlgen

    gqlgen

    Go generate based graphql server library

    gqlgen is a Go library for building GraphQL servers without any fuss. You get to Define your API using the GraphQL Schema Definition Language. You should never see map[string]interface{} here. We generate the boring bits, so you can focus on building your app quickly. Still not convinced enough to use gqlgen? Compare gqlgen with other Go graphql implementations. You need to tell gqlgen that it should only fetch friends if the user requested it. gqlgen will be able to automatically bind to strings or ints for models you have written yourself. gqlgen is a schema-first library, before writing code, you describe your API using the GraphQL Schema Definition Language. ...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 21
    Google APIs Client Library for Go

    Google APIs Client Library for Go

    Auto-generated Google APIs for Go

    ...If you're working with Google Cloud Platform APIs such as Datastore or Pub/Sub, please use the Cloud Client Libraries for Go instead. These are the new and idiomatic Go libraries targeted specifically at Google Cloud Platform Services. By default, each API will use Google Application Default Credentials for authorization credentials used in calling the API endpoints.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 22
    XLSX

    XLSX

    Go (golang) library for reading and writing XLSX files

    ...The full API docs can be viewed using go’s built in documentation tool.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    Envoy Gateway

    Envoy Gateway

    Manages Envoy Proxy as a Standalone or Kubernetes-based Gateway

    Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway. Based on Gateway API, with reasonable default settings to simplify the Envoy user experience, without knowing details of Envoy proxy. Automatically Envoy infrastructure provisioning and management. Support for heterogeneous environments. Initially, Kubernetes will receive the most focus. Vendors will have the ability to provide value-added products built on the Envoy Gateway foundation. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    k6

    k6

    A modern load testing tool, using Go and JavaScript

    ...Migrate from local tests to the cloud using the same script for both environments. Verify that applications can handle the expected traffic. Adapt your testing: stress tests, peak tests, soak tests, etc. Mix browser and API testing—interact with real browsers and collect frontend metrics to get a holistic user view. Simulate real-world traffic in your chaos experiments. Inject system failures in your k6 tests.
    Downloads: 66 This Week
    Last Update:
    See Project
  • 25
    Easegress

    Easegress

    A Cloud Native traffic orchestration system

    The Easegres (formally known as Ease Gateway) helps to enlarge the availability and stability, also can improve the performance without changing a line of code. 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. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
MongoDB Logo MongoDB