openfoodnetwork
An online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs with individuals and local businesses.
https://github.com/openfoodfoundation/openfoodnetwork
Category: Consumption
Sub Category: Agriculture and Nutrition
Keywords
farmers food food-hubs hacktoberfest nonprofit rails ruby sustainable-consumption
Keywords from Contributors
ansible openfoodnetwork activerecord mvc measurements activejob community reporter archiving transforms
Last synced: about 23 hours ago
JSON representation
Repository metadata
Connect suppliers, distributors and consumers to trade local produce.
- Host: GitHub
- URL: https://github.com/openfoodfoundation/openfoodnetwork
- Owner: openfoodfoundation
- License: agpl-3.0
- Created: 2012-10-17T07:56:23.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-04-24T03:54:01.000Z (3 days ago)
- Last Synced: 2025-04-25T14:48:54.145Z (2 days ago)
- Topics: farmers, food, food-hubs, hacktoberfest, nonprofit, rails, ruby, sustainable-consumption
- Language: Ruby
- Homepage: https://www.openfoodnetwork.org
- Size: 109 MB
- Stars: 1,170
- Watchers: 70
- Forks: 733
- Open Issues: 572
- Releases: 375
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Code of conduct: CODE_OF_CONDUCT.md
README.md
Open Food Network
The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs (including co-ops, online farmers markets, independent food businesses, etc) with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.
Supported by the Open Food Foundation and a network of global affiliates, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.
We're part of global movement - get involved!
- Join the conversation on Slack. Make sure you introduce yourself in the #general channel and join #dev for all tech-related topics.
- Head to https://openfoodnetwork.org for more information about the global OFN project.
- Check out the User Guide for a list of features and tutorials.
- Join our discussion forum.
Contributing
If you are interested in contributing to the OFN in any capacity, please introduce yourself on Slack, and have a look through the OFN Handbook.
Our GETTING_STARTED and CONTRIBUTING guides are the best place to start for developers looking to set up a development environment and make contributions to the codebase.
Hacktoberfest 🎉
Are you participating in Hacktoberfest? Go check out our Welcome New Developers project board! We have curated all issues we consider to be a good starting point for new members of the community and categorized them by skills and level of complexity.
Have a look and pick the one you would prefer working on!
Provisioning
If you're interested in provisioning a server, see ofn-install for the project's Ansible playbooks.
We also have a Super Admin Guide to help with configuration of new servers.
Testing
If you'd like to help out with testing, please introduce yourself on the #testing channel on Slack. Also, do have a look in our Welcome New QAs board for some good first issues, both on manual and automated testing (RSpec/Capybara).
We use BrowserStack as a manual testing tool. BrowserStack provides open source projects with unlimited and free of charge accounts. A big thanks to them!
We use KnapsackPro for optimal parallelisation of our automated tests. KnapsackPro offers unlimited plans for non-commercial open source projects, like ours - a big thanks to them!
Licence
Copyright (c) 2012 - 2024 Open Food Foundation, released under the AGPL licence.
Owner metadata
- Name: Open Food Foundation
- Login: openfoodfoundation
- Email: [email protected]
- Kind: organization
- Description:
- Website: http://openfoodfoundation.org/
- Location: Australia
- Twitter: OpenFoodNet
- Company:
- Icon url: https://avatars.githubusercontent.com/u/2578987?v=4
- Repositories: 58
- Last ynced at: 2025-04-19T18:14:23.005Z
- Profile URL: https://github.com/openfoodfoundation
GitHub Events
Total
- Fork event: 22
- Create event: 59
- Release event: 23
- Issues event: 258
- Watch event: 63
- Delete event: 36
- Member event: 1
- Issue comment event: 1166
- Push event: 232
- Gollum event: 14
- Pull request review comment event: 521
- Pull request review event: 938
- Pull request event: 423
Last Year
- Fork event: 22
- Create event: 59
- Release event: 23
- Issues event: 258
- Watch event: 63
- Delete event: 36
- Member event: 1
- Issue comment event: 1166
- Push event: 232
- Gollum event: 14
- Pull request review comment event: 521
- Pull request review event: 938
- Pull request event: 423
Committers metadata
Last synced: 4 days ago
Total Commits: 27,095
Total Committers: 275
Avg Commits per committer: 98.527
Development Distribution Score (DDS): 0.887
Commits in past year: 1,861
Committers in past year: 40
Avg Commits per committer in past year: 46.525
Development Distribution Score (DDS) in past year: 0.773
Name | Commits | |
---|---|---|
Matt-Yorkley | 9****y | 3066 |
Luis Ramos | l****0@g****m | 2861 |
Maikel Linke | m****l@e****u | 2551 |
Rohan Mitchell | r****n@r****m | 2500 |
Rob Harrington | o****o@g****m | 2327 |
Jean-Baptiste Bellet | j****t@g****m | 1320 |
Transifex-Openfoodnetwork | t****x@o****g | 1275 |
dependabot[bot] | 4****] | 1228 |
David Cook | d****d@r****t | 999 |
Will Marshall | w****l@w****e | 917 |
Laura Summers | s****e@g****m | 795 |
filipefurtad0 | f****o@g****m | 783 |
Pau Perez | s****a@g****m | 763 |
Gaetan Craig-Riou | g****u@g****m | 762 |
Andy Brett | a****y@a****m | 397 |
Kristina Lim | k****h@g****m | 393 |
Mohamed ABDELLANI | a****i@g****m | 298 |
Ahmed Ejaz | c****0@g****m | 297 |
Cillian O'Ruanaidh | c****t@c****m | 216 |
Neal Chambers | m****o@y****m | 174 |
dependabot-preview[bot] | 2****] | 170 |
stveep | s****t@g****m | 161 |
Rafael Schouten | r****n@g****m | 158 |
François Turbelin | p****a@g****m | 139 |
cyrillefr | c****r@g****m | 115 |
Nihal Mohammed | m****4@o****m | 115 |
Lynne Davis | l****e@d****k | 111 |
Hugo Daniel | h****m@g****m | 109 |
Bing Xie | b****8@g****m | 95 |
Andrew Spinks | a****s@d****u | 95 |
and 245 more... |
Committer domains:
- umich.edu: 6
- kiprosh.com: 3
- carleton.edu: 2
- dius.com.au: 2
- chauve.eu: 1
- tutanota.com: 1
- codingzeal.com: 1
- wwelves.org: 1
- riverglide.com: 1
- kombicode.com: 1
- journeyfoods.com: 1
- hey.com: 1
- shens-mbp.home: 1
- jonathanleighton.com: 1
- alum.mit.edu: 1
- culture-libre.org: 1
- webit.de: 1
- secoint.ru: 1
- onthebeach.co.uk: 1
- email.org.au: 1
- rohanmitchell.com: 1
- openfoodnetwork.org: 1
- redcliffs.net: 1
- willmarshall.me: 1
- andybrett.com: 1
- cilliano.com: 1
- deanforestfoodhub.org.uk: 1
- dependabot.com: 1
- pdelacroix.com: 1
- konradsachse.de: 1
- cannon.lt: 1
- kokali.net: 1
- commoncode.io: 1
- midwestmortgageanalytics.com: 1
- openfoodnetwork.org.uk: 1
- acm.org: 1
- lmcm.io: 1
- posteo.net: 1
- prontopro.it: 1
- linsys.ru: 1
- g.cofc.edu: 1
- aexp.com: 1
- eaterprises.com.au: 1
- cisco.com: 1
- waldenn.fr: 1
- mzoo.org: 1
- ameritech.net: 1
- live.co.uk: 1
- elitmus.com: 1
- wp.pl: 1
- cuon.co.jp: 1
- ombulabs.com: 1
- gmx.com: 1
- turinglabs.org: 1
- shopify.com: 1
- tegonal.com: 1
- posteo.de: 1
- protonmail.ch: 1
- email.com: 1
- koks-mbp.home: 1
- syrius.cc: 1
- justworks.com: 1
- lucid32.hsd1.ca.comcast.net: 1
- unagisoftware.com: 1
- iampfac.com: 1
- um6p.ma: 1
- comcast.net: 1
- email.cz: 1
- verimor.com.tr: 1
- bilprospekt.se: 1
- cofense.com: 1
- 192.168.1.6: 1
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 1,339
Total pull requests: 1,952
Average time to close issues: 7 months
Average time to close pull requests: 16 days
Total issue authors: 61
Total pull request authors: 76
Average comments per issue: 3.17
Average comments per pull request: 2.28
Merged pull request: 1,470
Bot issues: 0
Bot pull requests: 617
Past year issues: 399
Past year pull requests: 707
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 13 days
Past year issue authors: 24
Past year pull request authors: 43
Past year average comments per issue: 2.61
Past year average comments per pull request: 2.26
Past year merged pull request: 516
Past year bot issues: 0
Past year bot pull requests: 132
Top Issue Authors
- filipefurtad0 (303)
- drummer83 (161)
- mkllnk (151)
- RachL (131)
- dacook (105)
- mariocarabotta (51)
- kirstenalarsen (46)
- rioug (46)
- lin-d-hop (39)
- Matt-Yorkley (26)
- jibees (24)
- luisramos0 (24)
- BethanOFN (23)
- audez (18)
- RaggedStaff (16)
Top Pull Request Authors
- dependabot[bot] (617)
- mkllnk (275)
- dacook (187)
- filipefurtad0 (142)
- rioug (91)
- chahmedejaz (78)
- cyrillefr (78)
- abdellani (70)
- jibees (67)
- Matt-Yorkley (57)
- macanudo527 (43)
- wandji20 (31)
- drummer83 (26)
- cillian (16)
- johansenja (14)
Top Issue Labels
- tech debt (271)
- bug-s3 (178)
- bug-s4 (117)
- good first issue (83)
- epic (65)
- bugsnag (55)
- bug-s2 (53)
- papercut (46)
- funded feature (42)
- bug-s5 (37)
- hackathon (26)
- performance (24)
- hacktoberfest (24)
- regression (21)
- funded-feature (21)
- enhancement (20)
- blocked (17)
- priority (14)
- spike (11)
- devops (11)
- bug-s1 (10)
- QA (10)
- design-needed (10)
- feedback-needed (7)
- UK (6)
- Hacktoberfest (5)
- prod-test (5)
- FR (5)
- US (3)
- tough (3)
Top Pull Request Labels
- dependencies (627)
- technical changes only (477)
- ruby (434)
- user facing changes (197)
- javascript (186)
- feature toggled (53)
- api changes (36)
- pr-no-test (35)
- feedback-needed (27)
- bug-s2 (19)
- priority (17)
- blocked (16)
- bug-s3 (14)
- prod-test (7)
- bug-s1 (7)
- bug-s4 (7)
- dev-test (6)
- pr-staged-fr (2)
- tech debt (2)
- pr-staged-au (2)
- pr-staged-uk (2)
- spike (1)
- funded-feature (1)
- github_actions (1)
- bugsnag (1)
- good first issue (1)
- hackathon (1)
Package metadata
- Total packages: 1
- Total downloads: unknown
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 384
proxy.golang.org: github.com/openfoodfoundation/openfoodnetwork
- Homepage:
- Documentation: https://pkg.go.dev/github.com/openfoodfoundation/openfoodnetwork#section-documentation
- Licenses: agpl-3.0
- Latest release: v5.0.25+incompatible (published 3 days ago)
- Last Synced: 2025-04-25T14:40:25.633Z (2 days ago)
- Versions: 384
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.528%
- Average: 6.747%
- Dependent repos count: 6.966%
Dependencies
- actions/checkout v3 composite
- github/codeql-action/upload-sarif v2 composite
- ruby/setup-ruby v1 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- actions/upload-artifact v3 composite
- ruby/setup-ruby v1 composite
- supercharge/redis-github-action 1.4.0 composite
- postgres 10 docker
- EPMatt/reviewdog-action-prettier v1 composite
- actions/checkout v1 composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- reviewdog/action-rubocop v2 composite
- ruby/setup-ruby v1 composite
- ForAllSecure/mapi-action v1 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- github/codeql-action/upload-sarif v2 composite
- lannonbr/repo-permission-check-action 2.0.2 composite
- ubuntu 20.04 build
- postgres 10.19
- redis latest
- husky ^8.0.0 development
- jasmine-core ~5.1.1 development
- jest ^27.4.7 development
- karma ~6.4.2 development
- karma-chrome-launcher ~3.2.0 development
- karma-coffee-preprocessor ~1.0.1 development
- karma-jasmine ~0.3.8 development
- prettier 2.8.8 development
- pretty-quick ^3.1.3 development
- webpack-dev-server ~3 development
- @floating-ui/dom ^1.5.3
- @hotwired/turbo ^7.3.0
- @rails/webpacker 5.4.4
- cable_ready 5.0.1
- debounced ^0.0.5
- flatpickr ^4.6.9
- foundation-sites ^5.5.3
- jquery-ui 1.13.2
- js-big-decimal ^2.0.4
- moment ^2.29.1
- mrujs ^1.0.0
- select2 ^4.0.13
- shortcut-buttons-flatpickr ^0.4.0
- stimulus ^3.2.2
- stimulus-flatpickr ^1.4.0
- stimulus_reflex 3.5.0-rc3
- tom-select ^2.0.0
- trix ^2.0.5
- webpack ~4
- 1237 dependencies
- bullet >= 0 development
- capybara >= 0 development
- cuprite >= 0 development
- database_cleaner >= 0 development
- debug >= 1.0.0 development
- debugger-linecache >= 0 development
- factory_bot_rails = 6.2.0 development
- foreman >= 0 development
- fuubar ~> 2.5.1 development
- json_spec ~> 1.1.4 development
- knapsack_pro >= 0 development
- letter_opener >= 1.4.1 development
- listen >= 0 development
- pdf-reader >= 0 development
- pry ~> 0.13.0 development
- query_count >= 0 development
- rack-mini-profiler < 3.0.0 development
- rails-controller-testing >= 0 development
- rails-erd >= 0 development
- rspec-rails >= 3.5.2 development
- rspec-retry >= 0 development
- rswag-specs >= 0 development
- rubocop >= 0 development
- rubocop-rails >= 0 development
- shoulda-matchers >= 0 development
- simplecov >= 0 development
- spring >= 0 development
- spring-commands-rspec >= 0 development
- stimulus_reflex_testing >= 0 development
- timecop >= 0 development
- vcr >= 0 development
- web-console >= 0 development
- webmock >= 0 development
- actionpack-action_caching >= 0
- active_model_serializers = 0.8.4
- active_storage_validations >= 0
- activemerchant >= 1.78.0
- activerecord-import >= 0
- activerecord-postgresql-adapter >= 0
- activerecord-session_store >= 0
- acts-as-taggable-on >= 0
- acts_as_list = 1.0.4
- angular-rails-templates >= 0.3.0
- angular_rails_csrf >= 0
- angularjs-file-upload-rails ~> 2.4.1
- angularjs-rails = 1.8.0
- arel-helpers ~> 2.12
- awesome_nested_set >= 0
- aws-sdk-s3 >= 0
- bigdecimal = 3.0.2
- bootsnap >= 0
- bugsnag >= 0
- cable_ready = 5.0.1
- cancancan ~> 1.15.0
- catalog >= 0
- coffee-rails ~> 5.0.0
- combine_pdf >= 0
- datafoodconsortium-connector >= 0
- db2fog >= 0
- devise >= 0
- devise-encryptable >= 0
- devise-i18n >= 0
- devise-token_authenticatable >= 0
- dfc_provider >= 0
- digest >= 0
- dotenv-rails >= 0
- faraday >= 0
- ffaker >= 0
- flipper >= 0
- flipper-active_record >= 0
- flipper-ui >= 0
- fog-aws ~> 2.0
- geocoder >= 0
- gmaps4rails >= 0
- good_migrations >= 0
- haml >= 0
- highline = 2.0.3
- hiredis >= 0
- i18n >= 0
- i18n-js ~> 3.9.0
- image_processing >= 0
- immigrant >= 0
- jquery-rails = 4.4.0
- jquery-ui-rails ~> 4.2
- json >= 0
- jsonapi-serializer >= 0
- jwt ~> 2.3
- mime-types >= 0
- mimemagic > 0.3.5
- mini_portile2 ~> 2.8
- monetize ~> 1.11
- newrelic_rpm >= 0
- oauth2 ~> 1.4.7
- omniauth-rails_csrf_protection >= 0
- omniauth_openid_connect >= 0
- openid_connect ~> 1.3
- order_management >= 0
- pagy ~> 5.1
- paper_trail ~> 12.1
- paranoia ~> 2.4
- paypal-sdk-merchant = 1.117.2
- pg ~> 1.2.3
- private_address_check >= 0
- puma >= 0
- rack-rewrite >= 0
- rack-timeout >= 0
- rails >= 0
- rails-i18n >= 0
- rails_safe_tasks ~> 1.0
- ransack ~> 2.6.0
- redcarpet >= 0
- redis >= 4.0
- responders >= 0
- rexml >= 0
- roadie-rails >= 0
- roo >= 0
- rswag-api >= 0
- rswag-ui >= 0
- sd_notify >= 0
- select2-rails >= 0
- sidekiq >= 0
- sidekiq-scheduler >= 0
- spreadsheet_architect >= 0
- state_machines-activerecord >= 0
- stimulus_reflex = 3.5.0.rc3
- stringex ~> 2.8.5
- stripe >= 0
- valid_email2 >= 0
- view_component >= 0
- view_component_reflex = 3.1.14.pre9
- web >= 0
- webpacker ~> 5
- whenever >= 0
- wicked_pdf >= 0
- wkhtmltopdf-binary >= 0
- 302 dependencies
Score: -Infinity