https://github.com/robotology/yarp
YARP - Yet Another Robot Platform
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
8 of 107 committers (7.5%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.7%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
YARP - Yet Another Robot Platform
Basic Info
- Host: GitHub
- Owner: robotology
- License: other
- Language: C++
- Default Branch: master
- Homepage: http://www.yarp.it
- Size: 93.4 MB
Statistics
- Stars: 571
- Watchers: 59
- Forks: 207
- Open Issues: 246
- Releases: 87
Topics
Metadata Files
README.md

YARP
__ __ ___ ____ ____
\ \/ // || _ \ | _ \
\ // /| || |/ / | |/ /
/ // ___ || _ \ | _/
/_//_/ |_||_| \_\|_|
========================
Yet Another Robot Platform
YARP is a library and toolkit for communication and device interfaces, used on everything from humanoids to embedded devices.
Documentation
Officially supported systems:
The following systems are officially supported and tested by github CI. * Ubuntu 22.04 - clang 17 * Ubuntu 22.04 - gcc 11.4.0 * Windows 10.0.17763 - VS 16.11.2.50704 * Windows 10.0.20348 - VS 17.8.34309.116 * macOS 12.6.9 - clang 14.0.3 * macOS 13.6 - clang 14.0.3
Installation
See full instructions at https://www.yarp.it/latest/yarp_installation.html
- On Linux:
bash
sudo apt-get install cmake libace-dev
wget -nv https://github.com/robotology/ycm/releases/download/v0.15.3/ycm-cmake-modules-0.15.3-all.deb
sudo dpkg -i ycm-cmake-modules-0.15.3-all.deb
git clone https://github.com/robotology/yarp
cd yarp && mkdir build && cd build && cmake .. && make
sudo make install # Optional
Regular YARP builds use the ACE library.
On Linux and macOS, YARP can be compiled without ACE by adding -DSKIP_ACE=TRUE
when running cmake.
Tutorials
There's a comprehensive list of tutorials here:
- http://www.yarp.it/tutorials.html
License
Material included in YARP is Copyright of Istituto Italiano di Tecnologia (IIT), RobotCub Consortium and other contributors.
Most YARP components are released under the terms of the BSD-3-Clause. Some optional components are released under the terms of the LGPL-2.1 or later, GPL-2.0 or later, GPL-3.0 or later, or Apache-2.0 License. See the file COPYING and LICENSE files for details.
CI Status
Stats
Development Powered by
Owner
- Name: Robotology
- Login: robotology
- Kind: organization
- Location: Italy
- Website: https://icub.iit.it
- Repositories: 142
- Profile: https://github.com/robotology
Group software repositories of the iCub eco-system (but code developed is not necessarily iCub specific!).
GitHub Events
Total
- Create event: 31
- Issues event: 58
- Release event: 6
- Watch event: 42
- Delete event: 39
- Issue comment event: 322
- Push event: 202
- Pull request review comment event: 17
- Pull request review event: 55
- Pull request event: 168
- Fork event: 9
Last Year
- Create event: 31
- Issues event: 58
- Release event: 6
- Watch event: 42
- Delete event: 39
- Issue comment event: 322
- Push event: 202
- Pull request review comment event: 17
- Pull request review event: 55
- Pull request event: 168
- Fork event: 9
Committers
Last synced: over 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Daniele E. Domenichelli | d****i@i****t | 5,032 |
| Paul Fitzpatrick | p****z@a****u | 3,681 |
| Marco Randazzo | m****o@i****t | 1,486 |
| Nicolò Genesio | n****o@i****t | 843 |
| Lorenzo Natale | l****e@i****t | 708 |
| Alberto Cardellino | a****o@i****t | 514 |
| Ugo Pattacini | u****i@i****t | 423 |
| Ali Paikan | a****n@i****t | 356 |
| YARP Developers | y****l@l****t | 246 |
| Silvio Traversaro | s****o@i****t | 220 |
| Damiano Enerli | d****i@i****t | 208 |
| Andrea Ruzzenenti | a****i@i****t | 195 |
| Alessandro Scalzo | a****o@i****t | 190 |
| Elena Ceseracciu | e****u@i****t | 163 |
| Ettore Landini | e****i@i****t | 155 |
| Francesco Romano | f****o@i****t | 97 |
| Stefano Bernagozzi | s****i@i****t | 97 |
| Matteo Brunettini | m****i@i****t | 89 |
| Giacomo Spigler | s****g@g****m | 87 |
| Giorgio Metta | g****a@i****t | 84 |
| Vadim Tikhanoff | v****f@i****t | 74 |
| Bartek Łukawski | b****r@g****m | 70 |
| Davide Perrone | d****e@a****t | 59 |
| Alessandro Roncone | a****e@i****t | 57 |
| Valentina Gaggero | v****o@i****t | 55 |
| Giulia Martino | g****_@h****t | 50 |
| Konstantinos Theofilis | k****s@a****p | 46 |
| Claudio Fantacci | c****i@i****t | 46 |
| Alexandre Bernardino | a****x@i****t | 44 |
| Stefano Dafarra | s****a@i****t | 42 |
| and 77 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 122
- Total pull requests: 422
- Average time to close issues: almost 3 years
- Average time to close pull requests: about 1 month
- Total issue authors: 44
- Total pull request authors: 32
- Average comments per issue: 3.7
- Average comments per pull request: 1.96
- Merged pull requests: 320
- Bot issues: 0
- Bot pull requests: 2
Past Year
- Issues: 23
- Pull requests: 184
- Average time to close issues: 20 days
- Average time to close pull requests: 19 days
- Issue authors: 10
- Pull request authors: 17
- Average comments per issue: 2.09
- Average comments per pull request: 1.95
- Merged pull requests: 134
- Bot issues: 0
- Bot pull requests: 2
Top Authors
Issue Authors
- randaz81 (19)
- drdanz (14)
- traversaro (13)
- Nicogene (8)
- S-Dafarra (6)
- 16239014 (5)
- GiulioRomualdi (5)
- xEnVrE (4)
- paulfitz (4)
- PeterBowman (3)
- vmartinlac (3)
- xela-95 (2)
- pattacini (2)
- diegoferigo (2)
- PasMarra (2)
Pull Request Authors
- randaz81 (239)
- traversaro (67)
- fbrand-new (20)
- elandini84 (20)
- PeterBowman (17)
- Nicogene (14)
- S-Dafarra (14)
- PasMarra (4)
- GiulioRomualdi (3)
- ste93 (3)
- steb6 (3)
- sgiraz (3)
- pattacini (3)
- elisabeth-ms (2)
- dependabot[bot] (2)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 5
-
Total downloads:
- pypi 408 last-month
-
Total dependent packages: 6
(may contain duplicates) -
Total dependent repositories: 1
(may contain duplicates) - Total versions: 187
- Total maintainers: 2
proxy.golang.org: github.com/robotology/yarp
- Homepage: https://github.com/robotology/yarp
- Documentation: https://pkg.go.dev/github.com/robotology/yarp#section-documentation
- License: other
-
Latest release: v3.12.1+incompatible
published 6 months ago
Rankings
pypi.org: yarp-middleware
YARP - Yet Another Robot Platform.
- Homepage: https://www.yarp.it/latest/
- Documentation: https://www.yarp.it/latest/
- License: BSD
-
Latest release: 3.5.0
published over 4 years ago
Rankings
conda-forge.org: yarp-cxx
- Homepage: https://github.com/robotology/yarp
- License: BSD-3-Clause AND MIT AND GPL-3.0-or-later
-
Latest release: 3.7.2
published over 3 years ago
Rankings
conda-forge.org: yarp-python
- Homepage: https://github.com/robotology/yarp
- License: BSD-3-Clause AND MIT AND GPL-3.0-or-later
-
Latest release: 3.7.2
published over 3 years ago
Rankings
conda-forge.org: yarp
- Homepage: https://github.com/robotology/yarp
- License: BSD-3-Clause AND MIT AND GPL-3.0-or-later
-
Latest release: 3.7.2
published over 3 years ago
Rankings
Dependencies
- centos 7.3.1611 build
- buildpack-deps jessie-scm build
- buildpack-deps stretch-scm build
- buildpack-deps trusty-scm build
- buildpack-deps bionic-scm build
- buildpack-deps xenial-scm build
- libevent --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: "~>2.0.2"
- openssl --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess version: ">=1.1.6"
- HTTP *
- QuickCheck >=2.8.2
- attoparsec *
- base <5
- base >=4
- base64-bytestring *
- binary *
- bytestring >=0.10
- containers *
- ghc-prim *
- hashable *
- hspec-core >2.4.0
- network <2.6
- network >=2.6 && <3.0
- network-uri >=2.6
- split *
- text *
- unordered-containers >=0.2.6
- vector >=0.10.12.2
- QuickCheck >=2.8.2 test
- base * test
- bytestring >=0.10 test
- hspec * test
- thrift * test
- unordered-containers >=0.2.6 test
- com.google.guava:guava 14.0.1
- org.apache.maven:maven-plugin-api 3.1.0
- org.apache.maven:maven-project 2.2.1
- org.codehaus.plexus:plexus-utils 3.0.14
- junit:junit 4.11 test
- org.mockito:mockito-all 1.10.19 test
- javax.servlet:servlet-api 2.5 compile
- org.apache.httpcomponents:httpcore 4.4.4 compile
- org.slf4j:slf4j-api 1.7.13 compile
- 420 dependencies
- browserify ~16.5 development
- grunt ~1.0.4 development
- grunt-cli ~1.3 development
- grunt-contrib-concat ~1.0 development
- grunt-contrib-jshint ~2.1 development
- grunt-contrib-qunit ~3.1 development
- grunt-contrib-uglify ~4.0 development
- grunt-jsdoc ~2.4 development
- grunt-shell-spawn ~0.4 development
- jsdoc ~3.6 development
- jslint ~0.12.1 development
- json-int64 ~1.0.2 development
- node-int64 ~0.4.0 development
- nopt ~4.0 development
- 511 dependencies
- @types/node-int64 ^0.4.29 development
- @types/phantom ^3.2.5 development
- @types/qunit ^2.5.4 development
- browserify ^16.2.3 development
- bufferutil ^4.0.1 development
- grunt ^1.0.3 development
- grunt-cli ^1.2.0 development
- grunt-contrib-concat ^1.0.1 development
- grunt-contrib-jshint ^1.0.0 development
- grunt-contrib-qunit ^3.1.0 development
- grunt-contrib-uglify ^1.0.1 development
- grunt-jsdoc ^2.2.1 development
- grunt-shell-spawn ^0.3.12 development
- jslint ^0.12.0 development
- node-int64 ^0.4.0 development
- phantom ^6.0.3 development
- typescript ^3.2.4 development
- bufferutil ^4.0.1
- jsdoc ^3.5.5
- json-int64 ^1.0.0
- nopt ^4.0.1
- 346 dependencies
- @types/node ^10.12.6 development
- @types/node-int64 ^0.4.29 development
- @types/q ^1.5.1 development
- buffer-equals ^1.0.4 development
- commander ^2.14.1 development
- connect ^3.6.6 development
- eslint ^5.7.0 development
- eslint-config-prettier ^3.1.0 development
- eslint-plugin-prettier ^3.0.0 development
- html-validator-cli ^4.1.4 development
- jsdoc ^3.6.3 development
- json-int64 ^1.0.2 development
- nyc ^15.0.0 development
- prettier ^1.14.3 development
- tape ^4.9.0 development
- typescript ^3.1.6 development
- utf-8-validate ^5.0.0 development
- browser-or-node ^1.2.1
- isomorphic-ws ^4.0.1
- node-int64 ^0.4.0
- q ^1.5.0
- ws ^5.2.2
- BenchmarkDotNet 0.12.0
- CompareNETObjects 4.64.0
- MSTest.TestAdapter 2.0.0
- MSTest.TestFramework 2.0.0
- Microsoft.NET.Test.Sdk 16.4.0
- System.ServiceModel.Primitives 4.7.0
- System.ServiceModel.Primitives 4.7.0
- CompareNETObjects 4.64.0
- MSTest.TestAdapter 2.0.0
- MSTest.TestFramework 2.0.0
- Microsoft.NET.Test.Sdk 16.4.0
- NSubstitute 4.2.1
- Microsoft.AspNetCore.Http.Abstractions 2.2.0
- Microsoft.Extensions.Logging 3.1.0
- Microsoft.Extensions.Logging.Console 3.1.0
- Microsoft.Extensions.Logging.Debug 3.1.0
- System.IO.Pipes [4.3,)
- System.IO.Pipes.AccessControl 4.5.1
- System.Net.Http.WinHttpHandler 4.7.0
- System.Net.NameResolution [4.3,)
- System.Net.Requests [4.3,)
- System.Net.Security 4.3.2
- System.Threading.Tasks.Extensions 4.5.3
- System.Net.Http.WinHttpHandler 4.7.0
- System.Runtime.Serialization.Primitives [4.3,)
- System.ServiceModel.Primitives 4.7.0
- System.Threading [4.3,)
- System.IO.Pipes 4.3.0
- System.IO.Pipes.AccessControl 4.5.1
- System.Net.Http.WinHttpHandler 4.7.0
- System.Runtime.Serialization.Primitives [4.3,)
- System.ServiceModel.Primitives 4.7.0
- System.Threading [4.3,)
- Microsoft.Extensions.DependencyInjection 3.1.0
- System.ServiceModel.Primitives 4.7.0
- Microsoft.AspNetCore 2.2.0
- Microsoft.AspNetCore.Server.IISIntegration 2.2.1
- Microsoft.AspNetCore.Server.Kestrel 2.2.0
- Microsoft.Extensions.Configuration.FileExtensions 3.1.0
- phpunit/phpunit ~4.8.36 development
- squizlabs/php_codesniffer 3.* development
- php ^5.5 || ^7.0
- dart_dev ^2.0.0 development
- mockito >=2.2.2 <4.0.0 development
- test >=0.12.30 <2.0.0 development
- dart2_constant ^1.0.0
- fixnum ^0.10.2
- http ^0.11.3
- logging ^0.11.0
- test >=0.12.30 <2.0.0 development
- args >=0.13.0 <2.0.0
- http ^0.11.0
- thrift --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../../../lib/dart"
- thrift_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/thrift_test"
- shared --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/shared"
- thrift --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../../../lib/dart"
- tutorial --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/tutorial"
- args >=0.13.0 <2.0.0
- collection ^1.1.0
- shared --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/shared"
- thrift --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../../../lib/dart"
- tutorial --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/tutorial"
- args >=0.13.0 <2.0.0
- shared --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/shared"
- thrift --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../../../lib/dart"
- tutorial --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess path: "../gen-dart/tutorial"
- six >=1.7.2
- bundler ~> 1.11 development
- pry ~> 0.11.3 development
- pry-byebug ~> 3.6 development
- pry-stack_explorer ~> 0.4.9.2 development
- rack = 2.0.8 development
- rack-test ~> 0.8.3 development
- rake ~> 12.3 development
- rspec ~> 3.7 development
- thin ~> 1.7 development
- rack ~> 2.0, >= 2.0.4
- test-unit ~> 3.2, >= 3.2.7
- thin ~> 1.7, >= 1.7.2
- QuickCheck *
- base <5
- base >=4
- bytestring *
- containers *
- ghc-prim *
- hashable *
- network <2.6
- network >=2.6
- network-uri >=2.6
- text *
- thrift *
- unordered-containers *
- vector *