{"id":13772624,"url":"https://github.com/wpilibsuite/Shuffleboard","last_synced_at":"2025-05-11T05:33:14.690Z","repository":{"id":22865846,"uuid":"91855299","full_name":"wpilibsuite/shuffleboard","owner":"wpilibsuite","description":"A modern dashboard for FRC","archived":false,"fork":false,"pushed_at":"2024-10-12T05:54:08.000Z","size":9368,"stargazers_count":80,"open_issues_count":75,"forks_count":84,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-11-13T13:32:50.780Z","etag":null,"topics":["first-frc","first-robotics-competition","frc","robotics"],"latest_commit_sha":null,"homepage":"","language":"Java","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/wpilibsuite.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-05-20T00:38:25.000Z","updated_at":"2024-10-12T00:15:24.000Z","dependencies_parsed_at":"2024-06-04T16:24:12.573Z","dependency_job_id":"fad6ebae-784d-42eb-b509-62446d22283a","html_url":"https://github.com/wpilibsuite/shuffleboard","commit_stats":null,"previous_names":[],"tags_count":80,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpilibsuite%2Fshuffleboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpilibsuite%2Fshuffleboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpilibsuite%2Fshuffleboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wpilibsuite%2Fshuffleboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wpilibsuite","download_url":"https://codeload.github.com/wpilibsuite/shuffleboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225017571,"owners_count":17407789,"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":["first-frc","first-robotics-competition","frc","robotics"],"created_at":"2024-08-03T17:01:06.334Z","updated_at":"2024-11-17T08:30:20.885Z","avatar_url":"https://github.com/wpilibsuite.png","language":"Java","readme":"![CI](https://github.com/wpilibsuite/shuffleboard/workflows/CI/badge.svg)\n\n# Shuffleboard\n\n\n## Structure\n\nShuffleboard is organized into three base projects: `api`, `app`, and `plugins`. `plugins` has additional\nsubprojects that the main app depends on to provide data types, widgets, and data sources for basic FRC use.\n\n## Running\n\nShuffleboard is installed by the FRC vscode extension: [Installation Instructions](https://docs.wpilib.org/en/stable/docs/zero-to-robot/step-2/wpilib-setup.html).\nIt can be launched from the WPILib menu in Visual Studio Code (start tool).\nIt can also be run manually by running the shuffleboard.vbs in `c:\\Users\\public\\wpilib\\\u003cyear\u003e\\tools` (Windows) or\nshuffleboard.py in `~/wpilib/\u003cyear\u003e/tools` (Linux or Mac).\n\n### Requirements\n- [JRE 17](https://adoptium.net/temurin/releases/?version=17\u0026package=jre). Java 17 is required.\nNo other version of Java is supported. Java 17 is installed by the\n[WPILib installer](https://github.com/wpilibsuite/allwpilib/releases).\n\n## Building\n\nTo run shuffleboard use the command `./gradlew :app:run`.\n\nTo build the APIs and utility classes used in plugin creation, use the command `./gradlew :api:shadowJar`\n\nTo build the Shuffleboard application, use the command `./gradlew :app:shadowJar`. By default, this will create an\nexecutable JAR for your operating system. To build for another OS, use one of the platform-specific builds:\n\n| OS | Command |\n|---|---|\n| Windows 64-bit | `./gradlew :app:shadowJar-win64` |\n| Windows 32-bit | `./gradlew :app:shadowJar-win32` |\n| Mac | `./gradlew :app:shadowJar-mac64` |\n| Linux 64-bit | `./gradlew :app:shadowJar-linux64` |\n\nOnly the listed platforms are supported\n\nTo build _all_ platform-specific JARs at once, use the command `./gradlew :app:shadowJarAllPlatforms`\n\n### Requirements\n- [JDK 17](https://adoptium.net/temurin/releases/?version=17). JDK 17 is required.\nNo other version of Java is supported.\n","funding_links":[],"categories":["Repositories"],"sub_categories":["Java/Kotlin"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwpilibsuite%2FShuffleboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwpilibsuite%2FShuffleboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwpilibsuite%2FShuffleboard/lists"}