{"id":20619492,"url":"https://github.com/ossia/libossia","last_synced_at":"2025-04-08T12:04:34.928Z","repository":{"id":13822836,"uuid":"16519400","full_name":"ossia/libossia","owner":"ossia","description":"A modern C++, cross-environment distributed object model for creative coding and interaction scoring","archived":false,"fork":false,"pushed_at":"2024-10-29T10:30:11.000Z","size":35932,"stargazers_count":206,"open_issues_count":173,"forks_count":33,"subscribers_count":29,"default_branch":"master","last_synced_at":"2024-10-29T18:48:05.034Z","etag":null,"topics":["c-plus-plus-14","creative-coding","floss","midi","open-sound-control","osc","oscquery","ossia"],"latest_commit_sha":null,"homepage":"https://ossia.io","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ossia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jcelerier","open_collective":"ossia"}},"created_at":"2014-02-04T17:27:26.000Z","updated_at":"2024-10-29T10:29:25.000Z","dependencies_parsed_at":"2023-11-28T22:02:59.242Z","dependency_job_id":"dd59222e-627e-4509-b963-4f3b4ff7f919","html_url":"https://github.com/ossia/libossia","commit_stats":{"total_commits":6803,"total_committers":48,"mean_commits":"141.72916666666666","dds":0.5202116713214758,"last_synced_commit":"01c7b0d45a17ce25fc899c45d3098ab0facaabe8"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossia%2Flibossia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossia%2Flibossia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossia%2Flibossia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ossia%2Flibossia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ossia","download_url":"https://codeload.github.com/ossia/libossia/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246404990,"owners_count":20771705,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus-14","creative-coding","floss","midi","open-sound-control","osc","oscquery","ossia"],"created_at":"2024-11-16T12:11:51.177Z","updated_at":"2025-04-08T12:04:34.912Z","avatar_url":"https://github.com/ossia.png","language":"C++","funding_links":["https://github.com/sponsors/jcelerier","https://opencollective.com/ossia"],"categories":[],"sub_categories":[],"readme":"libossia\n===\n\nlibossia is a modern C++, cross-environment distributed object model for creative coding.\n\nIt allows to declare the architecture of your creative coding application's functions as a **tree of OSC nodes and parameters**. These nodes/parameters can have attributes, which allow to declare many of their properties, such as their values, types, units, ranges, etc....\n\nThis OSC tree-based architecture (coined \"device\" in the OSSIA terminology) can then be exposed over the network under several protocols, some of which allow this architecture, and the properties and values of its nodes, to be fully explored and queried. For now, protocols available in the implementations are: plain OSC, OSCquery, and Minuit - more are part of libossia and will be made available in the future.\n\nlibossia offers bindings and implementations for several environments: PureData, Max/MSP, Python, C, C++, openframeworks, Unity3D, QML, Faust, SuperCollider.\n\nYou can find some documentation for the library and its various implementations is at https://ossia.io\n\nPlease feel free to ask questions on the [forum](http://forum.ossia.io/c/libossia), or to come and chat with us ! [![Gitter](https://badges.gitter.im/ossia/libossia.svg)](https://gitter.im/ossia/libossia?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge)\n\nMore about the general project at: https://ossia.io\n\nDownload \u0026 Build Status\n=======================\n* Latest release : https://github.com/ossia/libossia/releases/latest\n\n| Binding | Build Status | Latest Build from Master Branch |\n|-|-|-|\n| \u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/9/93/Logo_Max_8_software.jpg/244px-Logo_Max_8_software.jpg\" alt=\"Max\" height=\"20\"/\u003e | [![Build Status](https://github.com/ossia/libossia/actions/workflows/ossia-max.yml/badge.svg)](https://github.com/ossia/libossia/actions/workflows/ossia-max.yml) | https://nightly.link/ossia/libossia/workflows/ossia-max/master/ossia-max.zip |\n| \u003cimg src=\"https://patchstorage.com/wp-content/themes/bayside/images/logo-pd-vanilla.png\" alt=\"Pd\" height=\"20\"/\u003e | [![Build Status](https://github.com/ossia/libossia/actions/workflows/ossia-pd.yml/badge.svg)](https://github.com/ossia/libossia/actions/workflows/ossia-pd.yml) | |\n| \u003cimg src=\"https://unity3d.com/profiles/unity3d/themes/unity/images/pages/branding_trademarks/unity-masterbrand-black.png\" alt=\"Unity3D\" height=\"20\"/\u003e | [![Build Status](https://github.com/ossia/libossia/actions/workflows/ossia-unity.yml/badge.svg)](https://github.com/ossia/libossia/actions/workflows/ossia-unity.yml) | |\n| | [![Build Status](https://github.com/ossia/libossia/actions/workflows/benchmarks.yml/badge.svg)](https://github.com/ossia/libossia/actions/workflows/benchmarks.yml) | |\n| | [![Build Status](https://github.com/ossia/libossia/actions/workflows/doc.yml/badge.svg)](https://github.com/ossia/libossia/actions/workflows/doc.yml) | |\n| | [![Build Status](https://github.com/ossia/libossia/actions/workflows/coverage.yml/badge.svg)](https://github.com/ossia/libossia/actions/workflows/coverage.yml) | |\n| Coveralls | [![Coverage Status](https://coveralls.io/repos/github/ossia/libossia/badge.svg?branch=master)](https://coveralls.io/github/ossia/libossia?branch=master) | |\n\nDocumentation\n=============\n* [Lib and Implementations](https://ossia.github.io/ossia-docs)\n* [Examples](https://github.com/ossia/libossia/tree/master/examples)\n* [Doxygen](http://ossia.github.io/libossia/html)\n* [Building](https://github.com/ossia/libossia/wiki/Building)\n* [Code style](https://github.com/ossia/libossia/wiki/Code-style-guide)\n\nLicense\n=======\nAvailable under both LGPLv3 and CeCILL-C\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bhttps%3A%2F%2Fgithub.com%2FOSSIA%2Flibossia.svg?type=shield)](https://app.fossa.io/projects/git%2Bhttps%3A%2F%2Fgithub.com%2FOSSIA%2Flibossia?ref=badge_shield)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fossia%2Flibossia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fossia%2Flibossia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fossia%2Flibossia/lists"}