Showing 25 open source projects for "libraries"

View related business solutions
  • 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
  • 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
  • 1
    Google APIs Client Library for Go

    Google APIs Client Library for Go

    Auto-generated Google APIs for Go

    These are auto-generated Go libraries from the Google Discovery Service's JSON description files. Due to the auto-generated nature of this collection of libraries they may contain breaking changes from one release to the next. The generator itself and the code it produces are considered beta for this reason. These client libraries are officially supported by Google.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 2
    Bifrost

    Bifrost

    Middleware for production-oriented MySQL

    ...And this Bifrost can synchronize the full amount of data to multiple targets in real time. Support MySQL, MariaDB all storage types. Interface-based dynamic and flexible configuration of different data tables and target libraries. Multiple data sources, multiple target library support. Both incremental and full data synchronization are supported. One Binlog parsing thread, multiple target libraries are synchronized in parallel. Automatically restore configuration after restarting after downtime, accurate control of location. Support monitoring and alarm functions such as Email and WeChat enterprise account. ...
    Downloads: 10 This Week
    Last Update:
    See Project
  • 3
    decimal

    decimal

    Arbitrary-precision fixed-point decimal numbers in go

    Arbitrary-precision fixed-point decimal numbers in go. Note: Decimal library can "only" represent numbers with a maximum of 2^31 digits after the decimal point. The zero-value is 0, and is safe to use without initialization. Addition, subtraction, and multiplication with no loss of precision. Division with specified precision. Database/sql serialization/deserialization. JSON and XML serialization/deserialization. big.Int's API is built to reduce the number of memory allocations for maximal...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 4
    jwx

    jwx

    Implementation of various JWx (Javascript Object Signing

    Go module implementing various JWx (JWA/JWE/JWK/JWS/JWT, otherwise known as JOSE) technologies. If you are using this module in your product or your company, please add your product and/or company name in the Wiki! It really helps keeping up our motivation. Complete coverage of JWA/JWE/JWK/JWS/JWT, not just JWT+minimum tool set. Supports JWS messages with multiple signatures, both compact and JSON serialization. Supports JWS with detached payload. Supports JWS with unencoded payload...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 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
  • 5
    Testcontainers Go

    Testcontainers Go

    Testcontainers for Go is a Golang library that provides a friendly API

    Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Sprig

    Sprig

    Useful template functions for Go templates

    ...Sprig is a library that provides more than 100 commonly used template functions. It is inspired by the template functions found in Twig and in various JavaScript libraries, such as underscore.js. Sprig leverages mergo to handle merges. In its v0.3.9 release, there was a behavior change that impacts merging template functions in sprig. It is currently recommended to use v0.3.10 or later of that package. Using v0.3.9 will cause sprig tests to fail. v3 is currently stable release series on the master branch. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    gnet

    gnet

    gnet is a high-performance, lightweight, networking framework

    Built in Go, gnet is ultra-fast and memory efficient based on the event-driven mechanism. It's designed to create a networking server framework for Go that performs on par with Redis and Haproxy for networking packets handling. gnet is lock-free during the entire runtime, which keeps gnet free from synchronization issues and speeds it up. gnet provides concise and easy-to-use APIs for users, it only exposes the essential APIs and takes over most of the tough work for users, minimizing the...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    Pion WebRTC

    Pion WebRTC

    Pure Go implementation of the WebRTC API

    ...Example applications contains code samples of common things people build with Pion WebRTC. Example-webrtc-applications contains more full featured examples that use 3rd party libraries.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Keploy

    Keploy

    Testing for Developers. Toolkit that creates test-cases and data mocks

    ...Keploy has native interoperability as it integrates with popular testing libraries like go-test, junit. Code coverage will be reported with existing plus KTests. It'll also be integrated in CI pipelines/infrastructure automatically if you already have go-test, junit integrated.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 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
  • 10
    MacDriver

    MacDriver

    Native Mac APIs for Go

    ...They're being added to as needed by hand until we can automate this process with schema data. These packages effectively let you use Apple APIs as if they were native Go libraries, letting you write Mac applications (potentially also iOS, watchOS, etc) as Go applications. 1:1 mapping of API names with Objective-C APIs. Cocoa types: NSApplication, NSImage, NSMenu, NSWindow, more. Webkit types: WKWebView and configuration classes. Core types: NSData, NSDictionary, NSNumber, NSPoint, NSRect, NSSize, NSString, NSURL, more. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Oso

    Oso

    Oso is a batteries-included framework for building authorization

    ...Oso lets you write policies to control who can do what in your app. Select different policies below to see how they change the permissions in the sample app on the right. Oso's language libraries can be developed without touching the Rust core, but you will still need the Rust stable toolchain installed in order to build the core.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    gopy

    gopy

    gopy generates a CPython extension module from a go package

    ...It also supports python modules having any number of Go packages, and generates a separate .py module file for each package, which link into a single common binding library. It has been tested extensively on reproducing complex Go code in large libraries -- most stuff "just works". 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
  • 13
    Nano JSON

    Nano JSON

    Lightweight, facility, high performance golang based game server

    Nano is an easy-to-use, fast, lightweight game server networking library for Go. It provides a core network architecture and a series of tools and libraries that can help developers eliminate boring duplicate work for common underlying logic. The goal of nano is to improve development efficiency by eliminating the need to spend time on repetitious network-related programming. Nano was designed for server-side applications like real-time games, social games, mobile games, etc of all sizes. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    go-socket.io

    go-socket.io

    socket.io library for golang, a realtime application framework

    go-socket.io is the library implementation of Socket.IO in Golang, which is a real-time application framework. Current this library supports 1.4 version of the Socket.IO client. It supports room, namespaces and broadcast at now. This project is looking for contributors to help fix bugs and implement new features.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    OpenCensus Libraries for Go

    OpenCensus Libraries for Go

    A stats collection and distributed tracing framework

    OpenCensus and OpenTracing have merged to form OpenTelemetry, which serves as the next major version of OpenCensus and OpenTracing. OpenCensus is a set of libraries for various languages that allow you to collect application metrics and distributed traces, then transfer the data to a backend of your choice in real time. This data can be analyzed by developers and admins to understand the health of the application and debug problems.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Twirp

    Twirp

    A simple RPC framework with protobuf service definitions

    Twirp is a simple RPC framework built on protobuf. You define a service in a .proto specification file, then Twirp will generate servers and clients for that service. It's your job to fill in the "business logic" that powers the server, and then generated clients can consume your service straight away. Twirp routing and serialization reduces the risk of introducing bugs. Both JSON and Protobuf are supported. The Protobuf protocol is designed to allow backwards compatible changes (unlike...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    pongo2

    pongo2

    Django-syntax like template-engine for Go

    ...The latest version is 6.0.0. Official additional filters/tags for pongo2 (for example a markdown-filter). They are in their own repository because they’re relying on 3rd-party-libraries. Most major Go web frameworks tightly integrated with our template engine pongo2. Fortune 500 companies and popular projects are using pongo2. Our template engine pongo2 is free to use for private & commercial products and licensed unter the MIT license. Please contact us if you’re using pongo2 to have you added to the list of users. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    gophernotes

    gophernotes

    The Go kernel for Jupyter notebooks and nteract

    gophernotes is a Go kernel for Jupyter notebooks and nteract. It lets you use Go interactively in a browser-based notebook or desktop app. Use gophernotes to create and share documents that contain live Go code, equations, visualizations and explanatory text. These notebooks, with the live Go code, can then be shared with others via email, Dropbox, GitHub and the Jupyter Notebook Viewer. Go forth and do data science, or anything else interesting, with Go notebooks! This project utilizes a...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    ReadLine

    ReadLine

    Readline is a pure go(golang) implementation for GNU-Readline library

    A powerful readline library in Linux macOS Windows Solaris AIX. Readline is a pure go(golang) implementation for the GNU-Readline kind library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    go-nsq

    go-nsq

    The Go package for NSQ

    ...Operationally, NSQ is easy to configure and deploy (all parameters are specified on the command line and compiled binaries have no runtime dependencies). For maximum flexibility, it is agnostic to data format (messages can be JSON, MsgPack, Protocol Buffers, or anything else). Go and Python libraries are available out of the box (as well as many other client libraries), and if you're interested in building your own, there's a protocol spec. It promotes distributed and decentralized topologies without single points of failure, enabling fault tolerance and high availability coupled with a reliable message delivery guarantee.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    hc

    hc

    hc is a lightweight framework to develop HomeKit accessories in Go

    ...It abstracts the HomeKit Accessory Protocol (HAP) and makes it easy to work with services and characteristics. hc handles the underlying communication between HomeKit accessories and clients. You can focus on implementing the business logic for your accessory, without having to worry about the protocol. HomeKit is a set of protocols and libraries from Apple. It is used by Apple's platforms to communicate with smart home appliances. A non-commercial version of the documentation is now available on the HomeKit developer website. HomeKit is fully integrated into iOS since iOS 8. Developers can use HomeKit.framework to communicate with accessories using high-level APIs. I've developed the Home+ app to control HomeKit accessories from iPhone, iPad, and Apple Watch.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Network Function Framework for Go

    Network Function Framework for Go

    NFF-Go -Network Function Framework for GO (former YANFF)

    NFF-Go is a set of libraries for creating and deploying cloud-native Network Functions (NFs). It simplifies the creation of network functions without sacrificing performance. We are now supporting AF_XDP and supporting(almost) getting packets directly from Linux. So you do not need to write 3(three) different applications to process packets coming from different type of drivers of PMDs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Lile

    Lile

    Easily generate gRPC services in Go

    Lile is an application generator (think create-react-app, rails new or django start project) for gRPC services in Go and a set of tools/libraries. The primary focus of Lile is to remove the boilerplate when creating new services by creating a basic structure, test examples, Dockerfile, Makefile etc. Lile comes with a 'generator' to quickly generate new Lile services. Lile follows Go's conventions around $GOPATH and is smart enough to parse your new service's name to create the service in the right place. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Go Web

    Go Web

    Set of audio and video tutorials

    "Go Web Basics" is a set of audio and video tutorials for the Go language produced by Google. It is mainly for learners who want to learn more about Go Web development after completing the "Go Programming Basics" tutorial. "Go Web Basics" is a set of video and audio tutorials for the Go language produced by Google. It is mainly for learners who want to learn about Go Web development after completing the "Go Programming Basics" tutorial. Each class will create a folder (for example:...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    dataflowkit

    Golang framework for scraping data from web pages

    Golang Web Scraper library for extracting data from web pages. Save results as CSV, JSON, XML
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next
MongoDB Logo MongoDB