{"id":13640739,"url":"https://github.com/Fitbit/golden-gate","last_synced_at":"2025-04-20T07:30:51.997Z","repository":{"id":37972294,"uuid":"252750226","full_name":"Fitbit/golden-gate","owner":"Fitbit","description":"Framework to connect wearables and other IoT devices to mobile phones, tablets and PCs with an IP-based protocol stack over Bluetooth Low Energy","archived":false,"fork":false,"pushed_at":"2024-04-17T18:52:32.000Z","size":7622,"stargazers_count":297,"open_issues_count":14,"forks_count":31,"subscribers_count":38,"default_branch":"master","last_synced_at":"2024-11-09T11:37:04.238Z","etag":null,"topics":["ble","bluetooth","coap","coap-client","coap-server","corebluetooth","dtls","gatt","gatt-client","gatt-server","ip","lwip","network","networking","protocol","tcp-ip"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Fitbit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-03T14:06:29.000Z","updated_at":"2024-11-02T18:06:34.000Z","dependencies_parsed_at":"2023-02-12T03:46:25.437Z","dependency_job_id":"b666dd6b-01e6-4438-ad35-972f92a3c830","html_url":"https://github.com/Fitbit/golden-gate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fitbit%2Fgolden-gate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fitbit%2Fgolden-gate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fitbit%2Fgolden-gate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Fitbit%2Fgolden-gate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Fitbit","download_url":"https://codeload.github.com/Fitbit/golden-gate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249864192,"owners_count":21336716,"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":["ble","bluetooth","coap","coap-client","coap-server","corebluetooth","dtls","gatt","gatt-client","gatt-server","ip","lwip","network","networking","protocol","tcp-ip"],"created_at":"2024-08-02T01:01:14.010Z","updated_at":"2025-04-20T07:30:51.086Z","avatar_url":"https://github.com/Fitbit.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"Project Golden Gate\n====================\n\n![Golden Gate bridge image - public domain photo via Good Free Photos](docs/src/golden_gate_bridge.jpg)\n\n\u003e :warning: **Work In Progress** \n\u003e\n\u003e This documentation is not yet complete. As we migrate the project from\n\u003e an internal project to one that can be shared with others, we are busy\n\u003e migrating some of the documentation from internal Wiki pages, Google docs\n\u003e and slide decks.\n\nGolden Gate is a portable cross-platform framework that offers reliable and\nsecure network communication between different combinations of embedded\ndevices, mobile applications and desktop applications over Bluetooth Low Energy.\n\nThe framework provides developers with a familiar model, allowing them to \nimplement their functionality the same way they would in other networked\nenvironments, leveraging familiar standards like CoAP, WebSockets, HTTP, MQTT,\nTLS, and TCP/UDP/IP, even when the underlying operating system or transport \ndoesn't natively support those.\nIt can run in many environments, from embedded systems with very limited\nresources like wearables and IoT devices, to mobile and desktop. \nThe initial focus is on Bluetooth Low Energy (BLE) connections, but the \nframework is general in nature, it is designed to work with any type of \ntransport. BLE APIs on mobile operating systems like iOS and Android, as\nwell as most embedded APIs, only offer the limited functionality of BLE GATT;\nso the Golden Gate framework's networking stack extends that low-level access, \nallowing a complete IP-based stack to be layered on top of it.\n\nThe project consists of:\n\n * A core library written in C\n * Language bindings for higher level languages, including Kotlin and Swift\n * A modular build system based on CMake\n * Code examples\n * Tools and applications\n * Support for test automation\n * Documentation\n\n By building the core libraries and sample applications included in the\n project, you'll be able to start experimenting right away with  different \n combinations of devices connecting and communicating with each other with\n CoAP clients and servers, over a Bluetooth or WiFi connection, including:\n  * iPhones and iPads\n  * Android phones and tablets\n  * Desktops and laptops (macOS, Linux, Windows)\n  * Embedded development boards (Nordic nRF52840-DK, Espressif ESP32, ...)\n\nBy integrating the library in your own app or IoT device, leveraging some of \nthe examples included in the project, you will be able to start building your \nown communicating applications and services.\n\nWhere To Start\n--------------\n\n[Visit the online documentation](https://fitbit.github.io/golden-gate/) (or build the doc from within the project).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFitbit%2Fgolden-gate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFitbit%2Fgolden-gate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFitbit%2Fgolden-gate/lists"}