A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

iNaturalist

Helps you identify the plants and animals around you.
https://github.com/inaturalist/inaturalist

Category: Biosphere
Sub Category: Biodiversity Citizen Science

Keywords from Contributors

measuring transformations reporter ecology observation activerecord translations animations archives compose

Last synced: about 6 hours ago
JSON representation

Repository metadata

The Rails app behind iNaturalist.org

README.md

iNaturalist Build Status

Open source Rails app behind iNaturalist.org

Want to help out? Fork the project and check out the Contributing Code to iNaturalist (might be a bit out of date, contact kueda if you hit problems getting set up).

Thinking about running your own version of iNaturalist? Consider joining the iNaturalist Network instead of forking the community.

Attribution

Use of the Time Zone Geometries feature with the recommended source data will include information from Timezone Boundary Builder, which is made available under the Open Database License (ODbL).

This project is tested with BrowserStack.


Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 4 days ago

Total Commits: 13,571
Total Committers: 84
Avg Commits per committer: 161.56
Development Distribution Score (DDS): 0.336

Commits in past year: 470
Committers in past year: 18
Avg Commits per committer in past year: 26.111
Development Distribution Score (DDS) in past year: 0.555

Name Email Commits
Ken-ichi Ueda k****a@g****m 9012
Patrick Leary p****y@g****m 2373
Scott Loarie l****e@g****m 841
translatewiki.net l****t@t****t 219
Altay Guvench a****h@g****m 106
Niklas Laxström n****m@g****m 94
evanburchard e****d@g****m 82
Brian Todt t****b 80
dependabot[bot] 4****] 73
dependabot[bot] s****t@d****m 71
Aurelio Sanabria a****a@i****r 45
Sylvain Morin 5****n 36
sylvain-morin g****v 34
Amanda Bullington 3****n 34
Carlos Alonso Torres c****o@L****o 32
Jimmy Bourassa j****a@h****m 32
dependabot-preview[bot] 2****] 28
carrieseltzer c****r 26
Mike Dillon m****e@e****g 25
Siebrand Mazeland s****d@k****l 25
Carlos Alonso Torres c****o@c****n 23
Sean Clifford 1****d 22
aescobarr a****r@g****m 20
Kale Worsley k****e@c****z 16
Patrick Davey P****k@e****m 16
Peter Abrahamsen r****d@g****m 15
Hannes h****r@g****m 12
calonso-conabio c****o@c****x 11
Kale Worsley k****e@e****m 11
Javier Fernández Mayo j****7@g****m 9
and 54 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 2,657
Total pull requests: 1,976
Average time to close issues: 5 months
Average time to close pull requests: 8 days
Total issue authors: 156
Total pull request authors: 78
Average comments per issue: 1.79
Average comments per pull request: 0.47
Merged pull request: 1,791
Bot issues: 3
Bot pull requests: 244

Past year issues: 193
Past year pull requests: 333
Past year average time to close issues: 30 days
Past year average time to close pull requests: 9 days
Past year issue authors: 24
Past year pull request authors: 22
Past year average comments per issue: 0.64
Past year average comments per pull request: 0.44
Past year merged pull request: 286
Past year bot issues: 0
Past year bot pull requests: 16

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/inaturalist/inaturalist

Top Issue Authors

  • tiwane (803)
  • kueda (627)
  • loarie (430)
  • pleary (139)
  • carrieseltzer (129)
  • joellebel (68)
  • kgarsuta (50)
  • naturalistcharlie (38)
  • alexshepard (34)
  • boucur (23)
  • kaldari (18)
  • ptalvistu (13)
  • adrisoacha (10)
  • Pyscowicz (9)
  • simonkingston (9)

Top Pull Request Authors

  • kueda (860)
  • pleary (345)
  • dependabot-preview[bot] (156)
  • loarie (95)
  • dependabot[bot] (88)
  • todtb (69)
  • calonsot (60)
  • sylvain-morin (43)
  • albullington (21)
  • HannesOberreiter (18)
  • seanclifford (18)
  • rainhead (17)
  • jotamayo97 (15)
  • kaleworsley (14)
  • EvanBurchard (12)

Top Issue Labels

  • bugs (1,047)
  • improvements (815)
  • easy (139)
  • rails (137)
  • features (114)
  • react (93)
  • tasks (53)
  • Bug (49)
  • design (20)
  • Ruby (17)
  • in progress (16)
  • nzintegration (16)
  • javascript (16)
  • Feature (16)
  • React (12)
  • abandoned priority (9)
  • ready (7)
  • phenobase (6)
  • Task (5)
  • Improvement (4)
  • Javascript (4)
  • ruby (3)
  • notifications (2)
  • reindex (1)

Top Pull Request Labels

  • dependencies (244)
  • ruby (50)
  • javascript (36)
  • security (32)
  • in progress (17)
  • features (2)
  • react (1)
  • improvements (1)
  • nzintegration (1)
  • Ruby (1)

Dependencies

bower.json bower
  • angular 1.4.x
  • angular-bootstrap *
  • angular-capitalize *
  • angular-moment 1.0.0-beta.3
  • angular-resource ^1.3.0
  • angular-route 1.4.x
  • angular-truncate *
  • moment ~2.10.6
  • moment-timezone ~0.5.0
  • ngInfiniteScroll 1.2.0
package-lock.json npm
  • 909 dependencies
package.json npm
  • @babel/core ^7.16.7 development
  • @babel/eslint-parser ^7.16.5 development
  • @babel/preset-env ^7.1.0 development
  • @babel/preset-react ^7.0.0 development
  • babel-loader ^8.1.0 development
  • eslint ^8.6.0 development
  • eslint-config-airbnb ^19.0.4 development
  • eslint-plugin-import ^2.25.4 development
  • eslint-plugin-jsx-a11y ^6.5.1 development
  • eslint-plugin-react ^7.28.0 development
  • eslint-utils ^3.0.0 development
  • punycode ^2.1.1 development
  • querystring-es3 ^0.2.1 development
  • webpack ^5.66.0 development
  • webpack-stream ^7.0.0 development
  • @babel/polyfill ^7.0.0
  • @formatjs/intl-locale ^2.4.19
  • @formatjs/intl-numberformat ^6.2.2
  • @types/googlemaps ^3.30.16
  • @types/markerclustererplus ^2.1.33
  • @types/react ^16.4.18
  • EasyZoom github:inaturalist/EasyZoom#click-toggle
  • acorn >=6.4.1
  • acorn-to-esprima ^2.0.8
  • c3 ^0.4.23
  • color-convert ^1.9.3
  • cross-fetch ^3.1.0
  • d3 ^4.13.0
  • d3-svg-legend ^2.25.6
  • d3-tip ^0.7.1
  • debug ^2.6.9
  • es6-promise-pool ^2.5.0
  • gulp ^4.0.2
  • html-truncate ^1.2.1
  • immutability-helper ^2.8.1
  • inaturalistjs github:inaturalist/inaturalistjs
  • jquery >=3.5.0
  • json-loader ^0.5.4
  • jsx-loader ^0.13.2
  • kind-of >=6.0.3
  • linkifyjs ^2.1.8
  • lodash ^4.17.21
  • lodash-es ^4.17.21
  • lodash.assign ^3.2.0
  • lodash.keysin ^3.0.8
  • lodash.mergewith ^4.6.2
  • lodash.pick ^3.1.0
  • markdown-it ^12.3.2
  • md5 ^2.3.0
  • minimist >=1.2.6
  • moment ^2.29.2
  • moment-timezone ^0.5.23
  • mousetrap ^1.6.2
  • onscreen ^1.2.0
  • piexifjs ^1.0.4
  • prop-types ^15.6.2
  • ramda ^0.20.1
  • rc-pagination ^1.17.3
  • react ^16.6.0
  • react-bootstrap ^0.33.1
  • react-bootstrap-datetimepicker github:inaturalist/react-bootstrap-datetimepicker#4db2cd10e716270956237bc6b700248a64101cda
  • react-color ^2.14.1
  • react-csv ^2.0.3
  • react-dnd ^5.0.0
  • react-dnd-html5-backend ^5.0.1
  • react-dnd-touch-backend ^0.4.0
  • react-dom ^16.6.0
  • react-dropzone 4.2.13
  • react-image-gallery ^0.8.18
  • react-images 0.5.19
  • react-infinite-scroller ^1.2.2
  • react-lazy-load ^3.0.13
  • react-redux ^4.4.9
  • redux ^3.3.1
  • redux-thunk ^2.3.0
  • sanitize-html ^2.3.2
  • serialize-javascript >=3.1.0
  • tinycolor2 ^1.4.1
  • topojson-client ^3.0.0
  • underscore ^1.12.1
  • utf8 ^3.0.0
  • uuid ^3.3.2
Gemfile rubygems
  • better_errors >= 0 development
  • binding_of_caller >= 0 development
  • byebug >= 0 development
  • capybara >= 0 development
  • database_cleaner >= 0 development
  • factory_bot_rails >= 0 development
  • faker >= 0 development
  • lefthook >= 0 development
  • machinist >= 0 development
  • puma >= 0 development
  • rspec >= 0 development
  • rspec-html-matchers >= 0 development
  • rspec-rails >= 0 development
  • rubocop-rails >= 0 development
  • rubocop-rspec >= 0 development
  • shoulda-matchers >= 0 development
  • simplecov >= 0 development
  • thin >= 0 development
  • webmock >= 0 development
  • actionpack-action_caching >= 0
  • actionpack-page_caching >= 0
  • activerecord-postgis-adapter >= 0
  • activerecord-session_store >= 0
  • acts-as-taggable-on >= 0
  • acts_as_votable >= 0
  • ancestry >= 0
  • angular-rails-templates >= 0
  • audited >= 0
  • aws-sdk-cloudfront >= 0
  • aws-sdk-s3 >= 0
  • aws-sdk-waf >= 0
  • capistrano >= 0
  • capistrano-passenger >= 0
  • capistrano-rails >= 0
  • capistrano-rvm >= 0
  • chroma >= 0
  • chronic >= 0
  • cocoon >= 0
  • coffee-rails >= 0
  • dalli >= 0
  • dbf >= 0
  • delayed_job >= 0
  • delayed_job_active_record >= 0
  • devise >= 0
  • devise-encryptable >= 0
  • devise-i18n >= 0
  • devise_suspendable >= 0
  • diffy >= 0
  • dm_preferences >= 0
  • doorkeeper >= 0
  • dynamic_form >= 0
  • elasticsearch >= 0
  • elasticsearch-api >= 0
  • elasticsearch-model >= 0
  • elasticsearch-rails >= 0
  • exifr >= 0
  • exiftool_vendored >= 0
  • fastimage >= 0
  • flickraw-cached >= 0
  • friendly_id >= 0
  • gdata >= 0
  • georuby >= 0
  • haml >= 0
  • htmlentities >= 0
  • i18n-inflector-rails >= 0
  • i18n-js >= 0
  • icalendar >= 0
  • irwi >= 0
  • json >= 0
  • koala >= 0
  • makara >= 0
  • newrelic_rpm >= 0
  • nokogiri >= 0
  • non-stupid-digest-assets >= 0
  • objectify-xml >= 0
  • omniauth >= 0
  • omniauth-apple >= 0
  • omniauth-facebook >= 0
  • omniauth-google-oauth2 >= 0
  • omniauth-oauth2 >= 0
  • omniauth-openid >= 0
  • omniauth-orcid >= 0
  • omniauth-rails_csrf_protection >= 0
  • omniauth-soundcloud >= 0
  • omniauth-twitter >= 0
  • optimist >= 0
  • paperclip >= 0
  • parallel >= 0
  • patron >= 0
  • pg >= 0
  • rack-cors >= 0
  • rack-mobile-detect >= 0
  • rack-tracker >= 0
  • rails = 6.1.4.7
  • rails-controller-testing >= 0
  • rails-html-sanitizer >= 0
  • rails-i18n >= 0
  • rails-observers >= 0
  • rakismet >= 0
  • rdoc < 6.4.0
  • redcarpet >= 0
  • rest-client >= 0
  • rgeo >= 0
  • rgeo-geojson >= 0
  • rgeo-proj4 ~> 2.0.1
  • rgeo-shapefile >= 0
  • riparian >= 0
  • rubyzip ~> 2.3.0
  • sass-rails >= 0
  • savon >= 0
  • soundcloud >= 0
  • sprockets >= 0
  • terrapin >= 0
  • uglifier >= 0
  • utf8-cleaner >= 0
  • watu_table_builder >= 0
  • whenever >= 0
  • will_paginate >= 0
  • xmp >= 0
  • ya2yaml >= 0
  • yajl-ruby >= 0
  • yui-compressor >= 0
Gemfile.lock rubygems
  • 258 dependencies
docker-compose.yml docker
  • docker.elastic.co/elasticsearch/elasticsearch 7.17.5
  • memcached 1.6.6
  • postgis/postgis 12-3.0
  • redis 6.0.3
Dockerfile docker
  • ruby 3.0 build
docker/docker-compose.local.yml docker
  • api 1.0
  • docker.elastic.co/elasticsearch/elasticsearch 7.17.5
  • memcached 1.6.6
  • postgis/postgis 12-3.0
  • rails 1.0
  • redis 6.0.3
docker/docker-compose.staging.yml docker
  • api 1.0
  • memcached 1.6.6
  • rails 1.0
  • redis 6.0.3
.github/workflows/CI-build-test.yml actions
  • actions/checkout v4 composite
  • miyataka/elastic-github-actions/elasticsearch feature/plugin_support composite
  • ruby/setup-ruby v1 composite
  • postgis/postgis 12-2.5 docker
.github/workflows/CI-pre-build.yml actions
  • fkirc/skip-duplicate-actions master composite
.github/workflows/CICD-dev.yml actions
  • actions/checkout v4 composite
  • docker/build-push-action v5 composite
  • docker/login-action v3 composite
  • docker/setup-buildx-action v3 composite
  • iRoachie/slack-github-actions v2.3.2 composite
.github/workflows/CICD-main.yml actions
  • actions/checkout v4 composite
  • docker/build-push-action v5 composite
  • docker/login-action v3 composite
  • docker/setup-buildx-action v3 composite
  • iRoachie/slack-github-actions v2.3.2 composite
.github/workflows/CICD-pr.yml actions
  • iRoachie/slack-github-actions v2.3.2 composite

Score: 11.560915308968891