Open Source Formats and Protocols

Browse free open source Formats and Protocols and projects for Desktop Operating Systems and ChromeOS below. Use the toggles on the left to filter open source Formats and Protocols by OS, license, language, programming language, and project status.

  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 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
  • 1
    gSOAP Toolkit

    gSOAP Toolkit

    Development toolkit for Web Services and XML data bindings for C & C++

    The gSOAP toolkit is an extensive suite of portable C and C++ software to develop XML Web services with powerful type-safe XML data bindings. Easy-to-use code-generator tools allow you to directly integrate XML data in C and C++. Serializes native application data in XML. Includes WSDL/XSD schema binding and auto-coding tools, stub/skeleton compiler, Web server integration with Apache module and IIS extension, high-performance XML processing with schema validation, fast MIME/MTOM streaming, SOAP and REST Web API development, WS-* protocols (WS-Security, WS-Policy, WS-ReliableMessaging, etc), XML-RPC and JSON. Licensed under GPLv2. Visit the developer center with guides, tutorials, and examples at www.genivia.com/dev.html The documentation of the toolkit, libraries, plugins and more is available at www.genivia.com/docs.html Commercial-use licenses and expert technical support services are available at competitive pricing levels, please visit www.genivia.com/products.html
    Leader badge
    Downloads: 381 This Week
    Last Update:
    See Project
  • 2
    matio is an C library for reading and writing MATLAB MAT files.
    Leader badge
    Downloads: 411 This Week
    Last Update:
    See Project
  • 3
    biber
    Biber is a sophisticated bibliography processing backend for the LaTeX biblatex package. It supports a unsurpassed feature set for automated conformance to complex bibliography style requirements such as labelling, sorting and name handling. It has comprehensive Unicode support.
    Leader badge
    Downloads: 310 This Week
    Last Update:
    See Project
  • 4
    Biosignal Tools
    BioSig is a software library for processing of biomedical signals (EEG, ECG, etc.) with Matlab, Octave, C/C++ and Python. About 50 different data formats are supported.
    Leader badge
    Downloads: 131 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    basE91 is an advanced method for encoding binary data as ASCII characters. It is similar to UUencode or base64, but is more efficient. The overhead produced by basE91 depends on the input data. It amounts at most to 23% and can range down to 14%.
    Leader badge
    Downloads: 43 This Week
    Last Update:
    See Project
  • 6

    MyDBF2MySQL

    Extract, transform, and load DBF into MySQL

    This is an ETL software which loads data from DBF/XBase files into MySQL. This utility has command line interface, designed to work without user interaction.
    Leader badge
    Downloads: 28 This Week
    Last Update:
    See Project
  • 7
    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: 3 This Week
    Last Update:
    See Project
  • 8
    PUMA Repository

    PUMA Repository

    Pascal Units for Medical Applications

    The PUMA Repository is a collection of Pascal units for medical informatics. It contains reusable source code for a wide field of health-care application development. The code includes a support engine for the European Data Format (EDF and EDF+), converting functions for units of measurement and an HL7 engine. PUMA is compatible with Lazarus and Free Pascal. Some of the units also support other Pascal implementations including Delphi, winsoft Pocket Studio and other compilers.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 9

    ZET-JSON

    ZET-JSON is C++ library for json format.

    ZET-JSON is C++ library for json format. ZET-JSON uses STL library. You can use ZET- JSON (not as the library) with your code. ZET-JSON contains following json extension: the same object names in a container, a comma after the last object in a container, comments, string concatenation.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Cloud-based help desk software with ServoDesk Icon
    Cloud-based help desk software with ServoDesk

    Full access to Enterprise features. No credit card required.

    What if You Could Automate 90% of Your Repetitive Tasks in Under 30 Days? At ServoDesk, we help businesses like yours automate operations with AI, allowing you to cut service times in half and increase productivity by 25% - without hiring more staff.
    Try ServoDesk for free
  • 10

    utf8tocp

    converts UTF-8 text files to other codepages and back

    utf8tocp is a console mode tool able to convert a UTF-8 text file into other codepages. It is also able to perform the reverse operation. utf8tocp is written in pure and simple ANSI C, should compile cleanly on virtually any possible platform. Positively verified on Linux, FreeBSD (using gcc) and FreeDOS (using Turbo C).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 11

    ftdetector

    File type detector library

    This project is a tool to detect file types by signatures and mime types. It uses hash tables to make the detection of a file type as fast as possible. The signature and mime types lists are stored at simple user-friendly files. This file type detector supports a lot of formats (image, archive, text, documents, audio, video, fonts and others). It also includes Microsoft OLE compound file types. The detector's algorythm has special features to detect text file types like (HTML, XML, JSON, etc.) and text file UNICODE charsets by using their BOMs (Byte order marks). Its small simple interface can be used at the most popular platforms.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    CryptoPy is a pure python implmentation of cryptographic algorithms and applications. The algorithms are developed for readability more than speed. The collection now includes IEEE 802.11i specific algorithms that generated the test vectors for 802.11i.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    GdnPlanner

    GdnPlanner

    2D Editor to manage garden or flat plan

    GdnPlanner is a tool to create the 2D plans of your garden or flat. See review at http://listoffreeware.com/free-landscape-design-software-windows/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    This is a tutor which teaches how to use HTML and describes every element. It creates files and shows how to use them. It's a way to learn HTML easily with just one free program.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    ISOLabel

    ISOLabel

    Change volume label on ISO 9660 image and Joliet extension

    isolabel is a program that allows you to change volume label in ISO 9660 image file after it was already created. Moreover, you can specify ISO 9660 and Joliet volume label separately, taking advantage of fancy names in Joliet together with simpler, but longer name in ISO 9660; something that tools like mkisofs/genisoimage does not allow you to do in standard compliant way. This program is written to have minimal software dependency, and work on all platforms.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    Markup referents

    Markup referent library for OmniMark 9

    This library emulates OmniMark's built-in referents, but with the added ability to contain markup, not only text. OmniMark 9 or higher is required.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    The Introspector enables the programming tools that deal with source code such as the compiler to communicate in a standard and neutral manner reducing the accidental cost of programming. http://github.com/h4ck3rm1k3/
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    A service-oriented, single-source, Java integration server with virtual Service Stores(TM) that expose services via web services, HTTP and more. Service Flows provide process automation. Mainframe, database, email, web, soap & ftp adapters are included.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Unified Versatile Document
    1. What's uvd? uvd is a tool enabling users to edit their documents on various platforms and office suites without the need to manually manage their files. (…) 4. What do they all do? uvd — main program, interprets documents, requests to open them; also makes backups and repair documents. uvd-man — executables manager, imports and exports executables for use portably on various platforms. (only Windows) uvd-desktop — desktop integration, run only once, associates uvd extension with uvd program and appends uvd installation path to PATH variable. ======================== Note to Apple devices users: Apple devices are not supported and—when it comes to me—they will never be. I have no such device to develop nor test the program. However, I encourage anyone to contact me (ego95nemo [at] gmail [dot] com) and contribute. From uvd Readme file
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    XUProxy is an extensible multi-protocol proxy based on the Twisted framework. It supports multiple protocol plugins (currently only HTTP), and multiple "filter" plugins for things like logging, caching, and Proxomitron-compatible ad filtering.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    amorph is an any-to-XML-to-any data transformation library. Use amorph to read possibly ANY kind of data format required for further processing (csv,fixed length, xml, electronic bills, custom formats, ...) within your application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    bint

    Converts intensity text files to binary for fast subsetting

    bint was written for the purpose of obtaining subsets of intensity data from genotyping assays. Either the X & Y intensities for creating cluster plots or Log R Ratio and B Allele Frequencies for CNV detection. Extracting the data for individual SNP/CNV markers or individual samples was slow grep/awk'ing the text files exported from the genotyping run (e.g. Illumina final report files). bint converts the text representation of the intensity float data to into a IEEE754 indexed binary file for rapid extraction of subsets of the data. In theory bint could be used for any large tables of float data.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    btrxml

    Basic, Tiny, Reader for XML

    A very basic, portable, tiny parser for XML, written in C under the zlib license. It is designed to be used in memory constrained environments (smartphones for example). The end result will be a "DOM-like" collection of memory. A lot of things were chopped away to deliver the very basic support for XML, and this project does not aim to become a fully compliant parser; keep it basic, stay basic. Part of the design goal is to jam all of this in to one .C file and one .H file while giving other developers a somewhat convenient API. Check the project website for more information about what btrxml is, does, won't do, example usage, and stuff like this.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    libvmms

    Simple Multimedia Messaging Service (MMS) protocol decoder library.

    Simple Multimedia Messaging Service (MMS) protocol decoder library. You can use the example to parse any MMS message headers and to extract its body parts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    Tpl makes it easy to serialize your C data using just a handful of API functions. The data is stored in its native binary form for maximum efficiency. C, Perl and XML supported. Data is portable across CPU types and OS's from Unix to Mac to Windows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next