• $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
  • 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
    Inject

    Inject

    Hot Reloading for Swift applications

    Hot reloading workflow helper that enables you to save hours of time each week, regardless if you are using UIKit, AppKit or SwiftUI. Hot reloading is a technique allowing you to get rid of compiling your whole application and avoiding deploy/restart cycles as much as possible, all while allowing you to edit your running application code and see changes reflected as close as possible to real-time. This makes you significantly more productive by reducing the time you spend waiting for apps to rebuild, restart, re-navigate to the previous location where you were in the app itself, re-produce the data you need. You don’t need to add conditional compilation or remove Inject code from your applications for production, it's already designed to behave as no-op inlined code that will get stripped by LLVM in non-debug builds.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 2
    JsonCpp

    JsonCpp

    A C++ library for interacting with JSON

    JSON is a lightweight data-interchange format. It can represent numbers, strings, ordered sequences of values, and collections of name/value pairs. JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings. It can also preserve existing comment in unserialization/serialization steps, making it a convenient format to store user input files. The branch 00.11.zis a new branch, its major version number 00 is to show that it is different from 0.y.z and 1.y.z, the main purpose of this branch is to make a balance between the other two branches. Thus, users can use some new features in this new branch that introduced in 1.y.z, but can hardly applied into 0.y.z. You can download and install JsonCpp using the vcpkg dependency manager. The JsonCpp port in vcpkg is kept up to date by Microsoft team members and community contributors.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 3
    Linux Command Library (Mobile+CLI+Web)

    Linux Command Library (Mobile+CLI+Web)

    1M downloads Linux reference app with basics, tips and formatted pages

    The app currently has 5547 manual pages, 22+ basic categories and a bunch of general terminal tips. It works 100% offline, doesn't need an internet connection and has no tracking software.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    MATIO

    MATIO

    MATLAB MAT File I/O Library

    MATLAB MAT file I/O library. Matio is an open-source C library for reading and writing binary MATLAB MAT files. This library is designed for use by programs/libraries that do not have access or do not want to rely on MATLAB's shared libraries.
    Downloads: 5 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.
    Start Free
  • 5
    NVIDIA Container Toolkit

    NVIDIA Container Toolkit

    Build and run Docker containers leveraging NVIDIA GPUs

    The NVIDIA Container Toolkit allows users to build and run GPU accelerated Docker containers. The toolkit includes a container runtime library and utilities to automatically configure containers to leverage NVIDIA GPUs. Make sure you have installed the NVIDIA driver and Docker engine for your Linux distribution Note that you do not need to install the CUDA Toolkit on the host system, but the NVIDIA driver needs to be installed. The NVIDIA Container Toolkit supports different container engines in the ecosystem - Docker, LXC, Podman etc. Follow the User Guide for running GPU containers with these engines. The architecture of the NVIDIA Container Toolkit allows for different container engines in the ecosystem - Docker, LXC, Podman to be supported easily. The NVIDIA Container Toolkit provides different options for enumerating GPUs and the capabilities that are supported for CUDA containers.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 6
    Open Source iOS Apps

    Open Source iOS Apps

    Collaborative List of Open-Source iOS Apps

    A community-maintained directory of real-world, open-source iOS applications. It showcases a variety of apps (mostly written in Swift or Objective-C) covering utilities, UI examples, games, and more—as a learning reference or starting point for iOS developers. Help analyse individuals’ travel and trace their movements when cases of infection arise. Helps developers learn architecture patterns like MVVM, Combine, and SwiftUI. Regularly updated with projects reflecting current iOS development trends.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    Pannellum

    Pannellum

    Pannellum is a lightweight, free, and open source panorama viewer

    Pannellum is a lightweight, free, and open source panorama viewer for the web. Built using HTML5, CSS3, JavaScript, and WebGL, it is plug-in free. It can be deployed easily as a single file, just 21kB gzipped, and then embedded into pages as an <iframe>. A configuration utility is included to generate the required code for embedding. An API is included for more advanced integrations.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    PdfPig

    PdfPig

    Read and extract text and other content from PDFs in C#

    This project allows users to read and extract text and other content from PDF files. In addition the library can be used to create simple PDF documents containing text and geometrical shapes.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    Puppeteer

    Puppeteer

    Headless Chrome Node.js API

    Puppeteer is a headless Node library that provides a high level API for controlling Chromium or Chrome over the DevTools protocol. It requires zero setup and comes bundled with the Chromium version most suited to it. Puppeteer is headless by default, making it fast to run. However, it can also be set to run full or non-headless Chrome or Chromium, simply set the headless option when launching a browser. Many of the things you can do manually in the browser, you can also do with Puppeteer such as generate page screenshots and PDFs, crawl a Single-Page Application, test Chrome extensions and more.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • 10
    QxOrm library

    QxOrm library

    C++ Qt ORM (Object Relational Mapping) and ODM library

    QxOrm library is an Object Relational Mapping (ORM) and Object Document Mapper (ODM) database library for C++ Qt developers. QxEntityEditor is a graphic editor for QxOrm library : QxEntityEditor provides a graphic way to manage the data model. QxEntityEditor is multi-platform (available for Windows, Linux, and Mac OS X) and generates native code for all environments, desktop (Windows, Linux, Mac OS X), embedded and mobile (Android, iOS, Windows Phone, Raspberry Pi, etc.). A user manual (documentation) for QxEntityEditor application is available on QxOrm website.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 11
    React Bits Library

    React Bits Library

    Open source collection of animated, interactive React components

    React-bits is an open-source library of animated, interactive, and fully customizable React UI components that empowers developers to build visually striking and dynamic web interfaces without spending excessive time crafting animations from scratch. It features a large and rapidly growing collection of components — including text effects, background animations, and interactive UI pieces — each designed to be easy to integrate into any modern React project and work seamlessly with popular styling systems like CSS and Tailwind CSS. The library supports both JavaScript and TypeScript variants for many components, giving developers flexibility in how they use and adapt them to their codebase. React-bits puts emphasis on creativity, performance, and minimal dependencies, so animations and effects are lightweight but still fluid and expressive, helping sites stand out with compelling visual interactions.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Retire.js

    Retire.js

    Scanner detecting the use of JavaScript libraries

    There is a plethora of JavaScript libraries for use on the web and in node.js apps out there. This greatly simplifies, but we need to stay updated on security fixes. "Using Components with Known Vulnerabilities" is now a part of the OWASP Top 10 and insecure libraries can pose a huge risk for your web app. The goal of Retire.js is to help you detect the use of versions with known vulnerabilities. Scan a web app or node app for use of vulnerable JavaScript libraries and/or node modules. grunt-retire scans your grunt-enabled app for use of vulnerable JavaScript libraries and/or node modules. Scans visited sites for references to insecure libraries and puts warnings in the developer console. An icon on the address bar displays will also indicate if vulnerable libraries were loaded. Retire.js has been adapted as a plugin for the penetration testing tools Burp and OWASP ZAP.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 13
    Scenery Zine

    Scenery Zine

    Turn ordinary images into pages worth staying on

    Gathered Scenes Zine is a collection of Codex image-generation skills that turns ordinary photographs into tactile editorial artworks. It offers two complementary paths: one preserves the source photo as a visual anchor, while the other distills the scene into an original illustration. Each workflow first studies subjects, spacing, color, motion, negative space, and emotional tension. It then reduces the scene to its most important relationships instead of applying a fixed filter. The visual language favors paper texture, restrained typography, structural color, abstraction, and clear composition. Users install the skills into Codex, upload a photo, choose a path, and optionally specify relationships or moods to preserve. The repository also documents representative source-to-result case studies and uses a personal noncommercial license.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    Signature Pad

    Signature Pad

    HTML5 canvas based smooth signature drawing

    Signature Pad is a JavaScript library for drawing smooth signatures. It's HTML5 canvas based and uses variable width Bézier curve interpolation based on Smoother Signatures post by Square. It works in all modern desktop and mobile browsers and doesn't depend on any external libraries. Demo works in desktop and mobile browsers. You can check out its source code for some tips on how to handle window resize and high DPI screens. You can also find more about the latter in HTML5 Rocks tutorial. This library is provided as UMD (Universal Module Definition) and ES6 module. When you modify width or height of a canvas, it will be automatically cleared by the browser. SignaturePad doesn't know about it by itself, so you can call signaturePad.clear() to make sure that signaturePad.isEmpty() returns correct value in this case.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 15
    VvvebJs

    VvvebJs

    Drag and drop website builder javascript library

    Drag and drop website builder javascript library. Components and blocks/snippets drag and drop. Undo/Redo operations. One or two panels interface. File manager and component hierarchy navigation. Add a new page. Live code editor. Image upload with example PHP script included. Page download or export HTML or save the page on the server with example PHP script included. Components/Blocks list search. Bootstrap 4 components. Youtube, Google maps, Charts.js, etc widgets. By default, the editor comes with Bootstrap 4 and Widgets components and can be extended with any kind of components and inputs.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 16
    Zipline Reloaded

    Zipline Reloaded

    Zipline, a Pythonic Algorithmic Trading Library

    Zipline Reloaded is a maintained Python library for event-driven backtesting of algorithmic trading strategies. It continues the original Zipline project after Quantopian ended operations. Developers write trading algorithms while the engine simulates orders, market events, portfolio changes, and strategy performance over historical data. Common statistics such as moving averages and linear regression are available within algorithm workflows. Pandas-based input and output integrate naturally with the broader Python data-science ecosystem. Strategies can also use libraries such as SciPy, Matplotlib, statsmodels, and scikit-learn for analysis and modeling. The maintained fork updates dependencies and compatibility so the established Zipline workflow remains usable on modern Python environments.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 17
    actionlint

    actionlint

    Static checker for GitHub Actions workflow files

    actionlint is a static checker for GitHub Actions workflow files. It analyzes workflow YAML to catch syntax mistakes, invalid keys, expression errors, incorrect action inputs, and workflow configuration problems before they break CI. The tool also performs strong type checks for GitHub Actions expressions, which helps detect nonexistent properties and type mismatches. It can validate reusable workflows, workflow calls, glob syntax, runner labels, cron syntax, and job dependencies. actionlint also integrates with ShellCheck and pyflakes to inspect scripts written inside run: blocks. It is especially useful for developers and teams that rely heavily on GitHub Actions and want faster, more reliable workflow feedback.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    assistant-ui

    assistant-ui

    Typescript/React Library for AI Chat

    The assistant-ui project is an open-source TypeScript and React library designed to build production-grade AI chat interfaces quickly and efficiently. It provides a set of composable UI primitives that allow developers to construct fully customized conversational experiences without relying on monolithic components. The library handles complex behaviors such as streaming responses, auto-scrolling, accessibility, and real-time updates out of the box. It is designed to integrate with a wide range of AI backends and providers, making it highly flexible for different architectures. The system also supports advanced features like tool rendering, attachments, and interactive UI elements, enabling rich user experiences. With strong TypeScript support and developer-friendly defaults, it accelerates the process of building and deploying AI-powered applications. Overall, assistant-ui serves as a comprehensive frontend foundation for modern conversational AI systems.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    bleve

    bleve

    A modern text indexing library for go

    Import one package, build an index with three lines of code, query for documents with another three lines. Bleve includes general-purpose analyzers as well as pre-built text analyzers for the following languages, Danish, Dutch, English, Finnish, French, German, Hungarian, Italian, Norwegian, Persian, Portuguese, Romanian, Russian, Sorani, Spanish, Swedish, Thai, and Turkish. Support for aggregating facet information across search results. Supported facet types include Terms Facet, Numeric Range Facet, and Date Range Facet. By indexing your data with bleve you gain the ability to compose query types such as Term, Phrase, Match, Match Phrase, Prefix, Conjunction, Disjunction, Boolean, Numeric and Date Ranges, as well as Query String. Industry standard tf-idf scoring with query time boosting. Includes support for highlighting matching text within document fragments.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 20
    libplacebo

    libplacebo

    Official mirror of libplacebo

    libplacebo is a flexible, high-performance graphics library built on top of Vulkan, designed to provide reusable GPU-accelerated components for media applications. It originated as a core part of the rendering pipeline for the mpv media player and has since grown into a standalone library used for tone mapping, dithering, color space conversion, and more. libplacebo is ideal for developers looking to integrate sophisticated video rendering and post-processing into their own applications with full control over shaders and rendering stages.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 21
    libssh2

    libssh2

    the SSH library

    libssh2 is a client-side C library implementing the SSH2 protocol. The libssh2 offers a large amount of functions and this is an attempt to provide HTML versions of the man pages present in the source tree. These pages are updated automatically from the source code repository.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 22
    red5-server

    red5-server

    Red5 Server core

    Red5 is an Open Source Flash Server written in Java that supports streaming Video (FLV, F4V, MP4, 3GP). Streaming Audio (MP3, F4A, M4A, AAC) Recording Client Streams (FLV and AVC+AAC in FLV container) Shared objects, live stream publishing, remoting, and protocols: RTMP, RTMPT, RTMPS, and RTMPE.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23
    spdlog

    spdlog

    Fast C++ logging library

    spdlog is a header only library. Just copy the files under include to your build tree and use a C++11 compiler. It provides a python like formatting API using the bundled fmt lib. spdlog takes the "include what you need" approach, your code should include the features that actually needed. For example, if you only need rotating logger, you need to include "spdlog/sinks/rotating_file_sink.h". spdlog provides various log targets, which are, rotating log files, daily log files, console logging (colors supported), syslog, Windows event log, and Windows debugger (OutputDebugString(..)). Easily extendable with custom log targets. Log filtering, log levels can be modified in runtime as well as in compile time. Support for loading log levels from argv or from environment var. Backtrace support, store debug messages in a ring buffer and display later on demand.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 24
    web3.js

    web3.js

    Ethereum JavaScript API

    web3.js is the Ethereum JavaScript API that connects to the Generic JSON-RPC spec. It is composed of a selection of libraries that make it possible to interact with a local or remote ethereum node, using a HTTP or IPC connection. The node may be local, hosted by the DApp provider, or a public gateway such as Infura, which operates free Ethereum access points. It is necessary to run a local or remote Ethereum node to be able to use this library. web3.js is directly usable on web technology and is also commonly used on the server side in Node.js applications and in Electron-based desktop applications.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 25

    jpeg2pdf

    Create PDF from JPEG scans and photos

    Cross-platform command-line tool for creation of PDF documents from scans/photos of pages in JPEG (.jpg) format and the lightest weight ANSI C library to put multiple JPEG files into one PDF file. You can add handwritten comments to PDF scans (over original images) with xournal: http://xournal.sourceforge.net/ It supports graphics tablets and saves comments to PDFs as vector data.
    Leader badge
    Downloads: 29 This Week
    Last Update:
    See Project