Libraries

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 1
    POCO C++ Libraries

    POCO C++ Libraries

    Cross-platform C++ libraries with a network/internet focus.

    NOTE: Current source code as well as bugs/patches are on GitHub: https://github.com/pocoproject/poco/ C++ class libraries for network-centric, portable applications, integrated perfectly with the C++ Standard Library. Includes network protocols (Sockets, HTTP, FTP, SMTP, POP3, etc.), SQL database access and XML parsing. Licensed under Boost license.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 2
    TRURL

    TRURL

    A suite of RPN calculators and a class library for Object Pascal

    TRURL is a suite of desktop calculators with reverse Polish notation (RPN) written in Object Pascal. Additionally, it comes with a free reusable class library (RPN Engine) as a toolbox for creating your own calculator. TRURL is an acronym for "TRURL is a Reusable Universal RPN Library". Class Libraries: • RPN Engine: Full-featured calculation engine for Pascal-based RPN calculators • Segmitator: Library for virtual seven-segment displays Applications: • TRURL A: Simple demo app for the RPN Engine • TRURL B: RPN calculator in the design of the famous calculators by Dieter Rahms for Braun • TRURL G: Desktop RPN calculator inspired by the UI of the DSKY unit of the Apollo Guidance Computer (AGC)
    Downloads: 28 This Week
    Last Update:
    See Project
  • 3
    JAAD
    JAAD is an open-source AAC decoder and MP4 demultiplexer library written completely in Java. It is platform-independent and portable.
    Leader badge
    Downloads: 6 This Week
    Last Update:
    See Project
  • 4
    AJAX Live Search

    AJAX Live Search

    PHP search form that similar to Google Autocomplete feature

    AJAX Live Search is a PHP search form that similar to Google Autocomplete feature displays the result as you type. Getting the current example in index.php to work including creating a dummy database and a table should not take longer than 7 minutes. But it will take more in case you need to integrate it in an existing project.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Connect every part of your business to one bank account Icon
    Connect every part of your business to one bank account

    North One is a business banking app that integrates cash flow, payments, and budgeting to turn your North One Account into one Connected Bank Account

    North One is proudly built for small businesses, startups and freelancers across America. Make payments easily, keep tabs on your money and put your finances on autopilot through smart integrations with the tools you’re already using. North One was built to make managing money easy so you can focus on running your business. No more branches. No more lines. No more paperwork. Get complete access to your North One Account from your phone or computer, wherever your business takes you. Create Envelopes for taxes, payroll, rent, and anything else automatically.
    Get started for free.
  • 5
    ASCII Art

    ASCII Art

    Real-Time ASCII Art Rendering Library

    A header-only, C/C++ library that lets you transform an input image or video frame into printable ASCII characters in real-time using a single decision tree. ASCII Art is a single header, C/C++ library developed by PixLab and based on the work of Nenad Markus that let you transform an input image or video frame into printable ASCII characters at real-time using a single decision tree. Real-time performance is achieved by using pixel intensity comparison inside the internal nodes of the tree.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6
    AWS SDK for iOS

    AWS SDK for iOS

    AWS SDK for iOS

    AWS SDK for iOS is a comprehensive development kit that enables iOS applications to interact with AWS cloud services, including storage, databases, authentication, and analytics.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    AboutLibraries

    AboutLibraries

    AboutLibraries automatically collects all dependencies and licenses

    .. collects all dependency details including licenses at compile time, and offers simple APIs to visualize these in the app. No runtime overhead. Strong caching. Any gradle dependency is supported.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Agenda

    Agenda

    Lightweight job scheduling for Node.js

    A light-weight job scheduling library for Node.js.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    Ammonite

    Ammonite

    Scala Scripting

    Ammonite is a modern Scala REPL and scripting tool designed to give Scala users a more interactive and flexible REPL experience and to free them from heavyweight project boilerplate. It provides syntax‐highlighting, multiline editing, auto‐completion, and dynamic importing of dependencies (using a magic import syntax like import $ivy…). Instead of having to set up an sbt project for many small tasks, one can write Scala scripts (with .sc extension) and run them directly, with Ammonite handling compilation and execution transparently. In the REPL, Ammonite can survive compiler errors (by restarting the compiler internally) and preserve session state, improving resilience compared to the default Scala REPL. It also integrates filesystem utilities and command-line abstractions (via Ammonite-Ops) so that common shell tasks become more Scala-native.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    Android Layout Engine

    Android Layout Engine

    A JSON based LayoutInflater for Android

    Proteus is meant to be a drop-in replacement for Android’s LayoutInflater; but unlike the compiled XML layouts bundled in the APK, Proteus inflates layouts at runtime. With Proteus, you can control your Apps layout from the backend (no WebViews). Forget the boilerplate code to findViewById, cast it to a TextView, and then setText(). Proteus has runtime data bindings and formatters. Plugin in your own custom views and attributes and functions to flavour proteus to your requirements.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Android-GoogleDirectionLibrary

    Android-GoogleDirectionLibrary

    Library for Google Direction API for Google Maps Android API v2

    Library for Google Direction API for Google Maps Android API v2.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    AndroidAudioConverter

    AndroidAudioConverter

    Convert audio files inside your Android app easily

    Convert audio files inside your Android app easily. This is a wrapper of FFmpeg-Android-Java lib.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    AndroidAudioRecorder

    AndroidAudioRecorder

    A fancy audio recorder lib for Android. Supports WAV format at 48kHz

    A fancy audio recorder lib for Android. Supports WAV format at 48kHz.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 14
    Anvil

    Anvil

    A Kotlin compiler plugin to make dependency injection with Dagger 2

    Anvil is a Kotlin compiler plugin to make dependency injection with Dagger easier by automatically merging Dagger modules and component interfaces. In a nutshell, instead of manually adding modules to a Dagger component and making the Dagger component extend all component interfaces, these modules and interfaces can be included in a component automatically.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 15
    AppDevKit

    AppDevKit

    AppDevKit is an iOS development library

    AppDevKit is an iOS development library that provides developers with useful features to fulfill their everyday iOS app development needs. AppDevKit is an iOS development library that provides developers with useful features to fulfill their everyday iOS app development needs. Yahoo’s Taiwan based iOS app development team has been using this development kit for the past three years, and we plan future apps to use AppDevKit as well. Our use of this code in many apps helped improve its stability and utility. We find these libraries help address some incompatibility issues found in different iOS versions, and overall make app development easier and our apps operate more consistently. AppDevKit has five major parts that include command, user interfaces, animations, image view, and list view support libraries. AppDevKit could be installed by CocoaPods. Please feel welcome to use AppDevKit in your iOS projects as it is licensed under the permissive open source BSD license.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    ArkType

    ArkType

    TypeScript's 1:1 validator, optimized from editor to runtime

    ArkType is a high-performance runtime type validation library for TypeScript. It offers a 1:1 validator optimized from editor to runtime, enabling developers to define and enforce complex type constraints seamlessly.​
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Arraymancer

    Arraymancer

    A fast, ergonomic and portable tensor library in Nim

    Arraymancer is a tensor and deep learning library for the Nim programming language, designed for high-performance numerical computations and machine learning applications.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    AtlantaFX

    AtlantaFX

    Modern JavaFX CSS theme collection with additional controls

    Modern JavaFX CSS theme collection with additional controls.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 19
    Awesome Free ChatGPT

    Awesome Free ChatGPT

    List of free ChatGPT mirror sites, continuously updated

    This is a curated directory of freely accessible ChatGPT-style services and mirror sites that offer AI chatbot interfaces without login or payment requirements. Resources often support multiple models like GPT-4, Claude, Gemini, and more. Data collected from multiple independent sites with descriptions and tags. Includes services with image upload and drawing capabilities. Aggregates free, no-login-required ChatGPT-like web services. Continually updated mirror list to maintain availability.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 20
    BMC

    BMC

    Notes on Scientific Computing for Biomechanics

    This repository is a collection of lecture notes and code on scientific computing and data analysis for Biomechanics and Motor Control.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    Backbone

    Backbone

    Give your JS app some Backbone with models, views, and collections

    Backbone is a lightweight JavaScript library (sometimes described as a micro-framework) created by Jeremy Ashkenas that adds structure to JavaScript-heavy applications by providing models, views, collections, events and routing tied to RESTful JSON services. Its main philosophy is to provide the minimal set of primitives to organise your client-side code — models for data, collections for groups of models, views for UI interactions, and routers for state/URL management — without prescribing a full rigid framework. Because of this minimalism, Backbone integrates easily into existing applications and is flexible rather than opinionated, making it popular in the era before heavier single-page frameworks dominated. It helps developers avoid "spaghetti code" by separating concerns and centralising data-bindings and event flows. Even though newer frameworks have largely overtaken it in popularity, Backbone remains a valuable historical and educational reference.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 22
    BayesianOptimization

    BayesianOptimization

    A Python implementation of global optimization with gaussian processes

    BayesianOptimization is a Python library that helps find the maximum (or minimum) of expensive or unknown objective functions using Bayesian optimization. This technique is especially useful for hyperparameter tuning in machine learning, where evaluating the objective function is costly. The library provides an easy-to-use API for defining bounds and optimizing over parameter spaces using probabilistic models like Gaussian Processes.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 23
    Benchmark

    Benchmark

    A microbenchmark support library

    A library to benchmark code snippets, similar to unit tests.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    BenchmarkDotNet

    BenchmarkDotNet

    Powerful .NET library for benchmarking

    BenchmarkDotNet is a powerful .NET library designed for creating accurate and reproducible benchmarks. It handles complexities like warm-up, outlier removal, and statistical analysis, presenting results in a clean, customizable summary format. BenchmarkDotNet has tons of features that are essential in comprehensive performance investigations. Four aspects define the design of these features: simplicity, automation, reliability, and friendliness. A lot of hand-written benchmarks produce wrong numbers that lead to incorrect business decisions. BenchmarkDotNet protects you from most of the benchmarking pitfalls and allows you to achieve high measurement precision.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 25
    Big List of Naughty Strings

    Big List of Naughty Strings

    List of strings which have a high probability of causing issues

    The Big List of Naughty Strings is a community-maintained catalog of “gotcha” inputs that commonly break software, from unusual Unicode to SQL and script injection payloads. It exists so developers and QA engineers can easily test edge cases that normal test data would miss, such as zero-width characters, right-to-left marks, emojis, foreign alphabets, and long or malformed strings. By throwing these strings at forms, APIs, databases, and UIs, teams can discover encoding bugs, sanitizer gaps, rendering issues, and security oversights early. The list is language-agnostic and repository-friendly, meaning you can consume it from CI pipelines or local scripts with minimal setup. Because it’s crowdsourced, it reflects real issues practitioners have faced in production, not just theoretical cases. Using the list regularly helps harden applications against the fragile edges of text processing and user input.
    Downloads: 1 This Week
    Last Update:
    See Project