{"id":14962079,"url":"https://github.com/p5-serial/p5.serialserver","last_synced_at":"2025-04-05T12:05:19.486Z","repository":{"id":40978304,"uuid":"41517124","full_name":"p5-serial/p5.serialserver","owner":"p5-serial","description":"Server for use with p5.serialport","archived":false,"fork":false,"pushed_at":"2024-06-18T02:25:44.000Z","size":2567,"stargazers_count":162,"open_issues_count":26,"forks_count":70,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-03-29T11:08:30.065Z","etag":null,"topics":["arduino","javascript","p5","p5js","physical-computing","processing","serial","serialport"],"latest_commit_sha":null,"homepage":"https://p5-serial.github.io/p5.serialserver","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/p5-serial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2015-08-27T23:56:39.000Z","updated_at":"2025-02-20T18:00:45.000Z","dependencies_parsed_at":"2024-06-19T19:05:08.207Z","dependency_job_id":"24986d40-515c-4c83-97a4-be46ba054977","html_url":"https://github.com/p5-serial/p5.serialserver","commit_stats":{"total_commits":212,"total_committers":16,"mean_commits":13.25,"dds":0.5754716981132075,"last_synced_commit":"7bdf82db418140ca1e2d4a837fc07c034fdb5427"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p5-serial%2Fp5.serialserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p5-serial%2Fp5.serialserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p5-serial%2Fp5.serialserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/p5-serial%2Fp5.serialserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/p5-serial","download_url":"https://codeload.github.com/p5-serial/p5.serialserver/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332602,"owners_count":20921853,"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":["arduino","javascript","p5","p5js","physical-computing","processing","serial","serialport"],"created_at":"2024-09-24T13:29:03.388Z","updated_at":"2025-04-05T12:05:19.457Z","avatar_url":"https://github.com/p5-serial.png","language":"JavaScript","readme":"# p5.serialserver\n\n## About\n\np5.serialserver is a [p5.js](https://p5js.org/) library that enables communication between your p5.js sketch and a serial enabled device, for example, an Arduino microcontroller.\n\nThis repository is part of the p5-serial project, for more info please visit [https://github.com/p5-serial/p5.serial.github.io/](https://github.com/p5-serial/p5.serial.github.io/).\n\n## Installation\n\nIn order to follow these steps:\n\n1. Connect an Arduino microcontroller or any other serial device to your computer.\n2. Clone or download this repository.\n3. Follow the steps to use either the Node.js version, or the Processing version.\n\n### Node.js version\n\n1. Open the terminal and navigate to this repository.\n2. Install the dependencies with the command `npm install`.\n3. Start the server with the command `node startserver.js`.\n\n### Processing version\n\n1. Install the latest Processing app, available at [https://processing.org/](https://processing.org/).\n2. Navigate to the p5_serialserver/ folder on this repository and open the file p5_serialserver.pde with the Processing app.\n3. Run this app and follow the instructions on it.\n\n## Use\n\nAfter running the server with Node.js or Processing, you can connect a client to the server.\n\nFor this you need to use the companion library p5.serialport available at [https://github.com/p5-serial/p5.serialport](https://github.com/p5-serial/p5.serialport), and follow the instructions over there.\n\n## Contributions\n\nInfo about contributing is available at the main repository of this organization: [https://github.com/p5-serial/p5.serial.github.io/](https://github.com/p5-serial/p5.serial.github.io/).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp5-serial%2Fp5.serialserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fp5-serial%2Fp5.serialserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fp5-serial%2Fp5.serialserver/lists"}