Browse free open source Libraries and projects for Mac below. Use the toggles on the left to filter open source Libraries by OS, license, language, programming language, and project status.

  • Go from Code to Production URL in Seconds Icon
    Go from Code to Production URL in Seconds

    Cloud Run deploys apps in any language instantly. Scales to zero. Pay only when code runs.

    Skip the Kubernetes configs. Cloud Run handles HTTPS, scaling, and infrastructure automatically. Two million requests free per month.
    Try it free
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • 1
    libusb

    libusb

    A cross-platform library that gives apps easy access to USB devices

    Library to enable user space application programs to communicate with USB devices
    Leader badge
    Downloads: 4,080 This Week
    Last Update:
    See Project
  • 2

    ESP8266 Arduino Core

    ESP8266 core for Arduino

    ESP8266 Arduino Core is the Arduino core for the ESP8266 WiFi chip. It brings support for the ESP8266 chip to the Arduino environment, allowing you to write sketches, use familiar Arduino functions and libraries, and run these directly on ESP8266 without the need for an external microcontroller. ESP8266 Arduino core comes with libraries that enable it to perform a number of things. It can communicate over WiFi through the use of TCP and UDP; it can set up HTTP, mDNS, SSDP, and DNS servers; and it can perform OTA updates. ESP8266 Arduino core works with SD cards, servos, SPI and I2C peripherals.
    Downloads: 46 This Week
    Last Update:
    See Project
  • 3
    7-Zip-JBinding

    7-Zip-JBinding

    Java wrapper for 7z archiver engine

    Native (JNI) cross-platform library to extract (password protected, multi-part) 7z Zip Rar Tar Split Lzma Iso HFS GZip Cpio BZip2 Z Arj Chm Lhz Cab Nsis Deb Rpm Wim Udf archives and create 7z, Zip, Tar, GZip & BZip2 from Java.
    Leader badge
    Downloads: 31 This Week
    Last Update:
    See Project
  • 4
    libusbx

    libusbx

    libusbx is OBSOLETE - use http://libusb.info

    libusbx is OBSOLETE and has been superseded by http://libusb.info
    Downloads: 9 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

    UnboundID LDAP SDK for Java

    A Java-based LDAP API

    A fast, comprehensive, and easy-to-use Java API for communicating with LDAP directory servers and performing related tasks like reading and writing LDIF, encoding and decoding data using base64 and ASN.1 BER, and performing secure communication.
    Leader badge
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    The OpenHMS Project
    OpenHMS brands a collection of projects and many subprojects developed by Health Market Science. This is a robust collection of development libraries, APIs, and tools oriented around data manipulation and professional software development.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7

    MySQL Load Balancing PHP script

    MySQL Load Balancing PHP script

    Free MySQL Load Balancing PHP script. For load balanced access to your MySQL servers when you are using MySQL replication between one (or many) master and many slaves. This script does reads on slaves and writes on master(s). It automatically checks if the challenger slave is "fresh enough" to read on it. The script is actually used in real conditions, prove of the capabilities. That also needed from me to erase some sections of the code replaced by a "TODO" commentary with instruction (you will have to adapt those few lines to your conditions). Comes with a mail alert script for errors logging and reporting, really useful for debug issues. Renaud CAMPO
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    7-Zip-NBinding
    .NET wrapper for 7Zip, based on 7-Zip-JBinding, produced with IKVM. Extracts (password protected, multi-part) 7z Zip Rar Tar Split Lzma Iso HFS GZip Cpio BZip2 Z Arj Chm Lhz Cab Nsis Deb Rpm Udf archives. Archive creation/more formats coming soon.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Cluster Networks are a new style of neural simulation / neural network modeling, that models networks of neural populations ("clusters") that transform and transmit information using precisely-timed, graded bursts ("pulses" or "volleys") of firing.
    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
  • 10

    J-X-Way UNI-TE

    Java library for X-Way and/or UNI-TE communication.

    PROJECT HAS MOVED HERE: https://github.com/Elektordi/x-way-uni-te X-Way and UNI-TE (also used in Unitelway) are communication protocols for old Schneider Electrics PLCs (Programmable Logic Controllers), formerly "Modicon Télémécanique". The aim of this open-source project is to create a Java library to send and receive such data, because there is actually no open-source project at all in this field. Keep in mind that those protocols are old and not maintained anymore by any company, but still used in many old PLCs installations.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    This library supports reading and writing Macintosh data and resource forks in AppleSingle, AppleDouble, Windows Appleshare Server, Helios, Xinet, MacLan and UShare formats.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12

    SERiaM

    Unified desktop and embedded Serial port API

    A simple API, written in C, for accessing the Serial ports in a consistent way across Multiple desktop and embedded platforms. This has allowed programs for embedded devices to be mainly developed on the desktop, where test and debug is much easier. It can also be used to write serial port programs that are portable across different desktop platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    StateTransmitter

    A library that keeps objects synchronized over a network.

    Designing network protocols by hand is a costly and sometimes troublesome work. This C# library implements a generic network protocol that transports the events object creation, object destruction and the change of a property of one of those objects. It also has facilities to observe the objects for property changes. In sum, the properties of objects that are taken care of by the library are automatically kept in sync. The only requirement to the objects is that they notify the modification of their properties, similiar to what WPF requires from a (typical) view model.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Tiny Distributed Computing Library is an easy to use cross-platform library for performing distributed computations. It is written in C++ and designed with good performance and modularity in mind.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Library is a C++ wrapper for libcURL. It adds multi-threading support, jobs based parallel request processing and high level class encapsulation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    The cpp_trace is a flexible and compact logging C++ library. The library provides a facility to filter and route between output streams text trace messages. It uses generic type-safe design and conforms to STL io stream concepts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17

    eClog

    A PHP log class

    eClog, a PHP log class, offer ability to log to file (default), console, database, mail, error_log and syslog. Supports multiple parallel handlers and ability to trigger PHP errors. There are ongoing development on stomp, mqseries and snmp handlers.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    jBingAPI is a java library to query the microsoft search engine bing (http://www.bing.com/) using their public api. jBingAPI just makes it a lot easier to communicate with this api.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    CTypes-based python bindings to the GSASL library (www.gnu.org/software/gsasl ). This package provides a parser that generates python code w/ types checking and more pythonish feel than just plain usage of the library through ctypes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Weeno is an software-only extension of Wiring / Arduino for potentially all and any Atmel AVR MCUs. And potentially all chip architectures from all companies, whether Freescale, SiLabs, TI, even ARM. Basically, the goal is to make AVR-Weeno, ARM-Weeno, 8
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next
MongoDB Logo MongoDB