{"id":59862,"url":"https://github.com/opencomponents/awesome-oc","name":"awesome-oc","description":"👓 A collection of awesome resources about OpenComponents","projects_count":44,"last_synced_at":"2026-05-25T13:00:23.174Z","repository":{"id":55069341,"uuid":"59116185","full_name":"opencomponents/awesome-oc","owner":"opencomponents","description":"👓 A collection of awesome resources about OpenComponents","archived":false,"fork":false,"pushed_at":"2017-07-16T11:45:54.000Z","size":12,"stargazers_count":29,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-05-08T23:02:25.449Z","etag":null,"topics":["awesome","awesome-list","list","oc-components","opencomponents"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opencomponents.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-18T13:04:53.000Z","updated_at":"2025-11-11T05:25:50.000Z","dependencies_parsed_at":"2022-08-14T11:00:48.577Z","dependency_job_id":null,"html_url":"https://github.com/opencomponents/awesome-oc","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/opencomponents/awesome-oc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencomponents%2Fawesome-oc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencomponents%2Fawesome-oc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencomponents%2Fawesome-oc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencomponents%2Fawesome-oc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opencomponents","download_url":"https://codeload.github.com/opencomponents/awesome-oc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opencomponents%2Fawesome-oc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33475746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T06:32:55.349Z","status":"ssl_error","status_checked_at":"2026-05-25T06:32:35.322Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"created_at":"2024-05-08T00:00:21.500Z","updated_at":"2026-05-25T13:00:23.174Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Events","General","Clients","Registry Plugins/Utilities","Videos","Components examples","Tools for writing/debugging components","License"],"sub_categories":[],"readme":"awesome-oc [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n================\n\nA collection of awesome resources about OpenComponents (aka OC). Please read the [contributing guideline](CONTRIBUTING.md) if you wish to contribute.\n\n## General\n* [OpenComponents framework](https://github.com/opentable/oc) - OpenComponents in github\n* [OpenComponents community](https://github.com/opencomponents) - OpenComponents related github projects\n* [OpenComponents wiki](https://github.com/opentable/oc/wiki) - The documentation\n* [Gitter chat](https://gitter.im/opentable/oc) - The official chat\n* [OC at Stack Overflow](http://stackoverflow.com/tags/open-components) - Questions tagged as open-components\n\n## Components examples\n* [Components examples](https://github.com/opencomponents/oc-components-examples) - OC Components examples\n* [Testing OC components](https://github.com/opentable/oc-testing) - Code examples for unit/acceptance/ui testing components\n* [Open Components Hub](https://github.com/mattiaerre/oc-hub) - SSR, React, how to HTTP POST and many more spikes and examples w/ OpenComponents\n\n## Tools for writing/debugging components\n* [Oh See](https://github.com/opentable/oh-see) - Testing tool for visually testing OC components in production before publishing\n* [OC Chrome plugin](https://github.com/opentable/oc-debug-extension) - Chrome plugin to live debug OC components\n* [grunt plugin](https://github.com/opentable/grunt-oc) - OC cli grunt wrapper\n* [Workshop](https://github.com/opencomponents/oc-workshop) - A workshop to learn how to write OC components\n\n## Clients\n\n* [Node.js client](https://www.npmjs.com/package/oc-client) - node client in npm\n* [PHP client](https://github.com/opencomponents/oc-client-php) - php client in github\n* [Ruby client](https://rubygems.org/gems/opencomponents) - ruby client in Ruby gems\n* [Rails plugin](https://rubygems.org/gems/opencomponents-rails) - plugin for Ruby on Rails\n\n## Registry Plugins/Utilities\n\n* [OpenComponents registry docker image](https://github.com/ciricihq/oc-docker)\n* [Hobknob plugin](https://github.com/opentable/oc-hobknob) - Plugin for integrating [Hobknob](https://github.com/opentable/hobknob)\n* [Statsd plugin](https://github.com/opentable/oc-statsd) - Plugin for integrating [StatsD](https://github.com/etsy/statsd)\n* [GraphQL plugin](https://github.com/opentable/oc-graphql-client) - Plugin for integrating GraphQL\n* [LDAP auth](https://github.com/andyroyle/oc-auth-ldap) - Auth Plugin to add LDAP authentication for publishing\n* [OC Migrate](https://github.com/opencomponents/oc-migrate) - Utility for helping migrating between OC versions\n* [OC registry test](https://github.com/opentable/oc-registry-test) - An utility to test an OpenComponents Registry is setup and secured correctly\n* [Registry Warmup](https://github.com/opencomponents/oc-warmup) - Module for warming up a registry instance\n\n## Blogposts\n\n* [Dismantling the monolith](http://tech.opentable.co.uk/blog/2015/02/09/dismantling-the-monolith-microsites-at-opentable/) - Micro-sites at OpenTable and why OC was conceived\n* [OpenComponents as micro-services in the front-end world](http://tech.opentable.co.uk/blog/2016/04/27/opencomponents-microservices-in-the-front-end-world/) - Introduction to OpenComponents\n\n## Videos\n\n* [OpenComponents at JSConf Uruguay](https://www.youtube.com/watch?v=M4OXXRdCpyQ) - by **Matteo Figus** [34:12]\n* [Learning about OpenComponents at OpenTable](https://vimeo.com/203926042) - 3 talks by **Nick Balestra, Charles Chu, Kevin Andrews** [1:35:42]\n* [ OpenComponents for a Decentralized Front-end Architecture at FullStack Conf](https://skillsmatter.com/skillscasts/10577-lightning-talk-opencomponents-for-a-decentralized-front-end-architecture?utm_content=buffer7c6b1\u0026utm_medium=social\u0026utm_source=twitter.com\u0026utm_campaign=buffer) - by **Debopam Sengupta** [14:24]\n\n## Events\n\n* 2017-09-22/23 - [FrontEnd Connect 2017 - Warsaw, Poland](http://frontend-con.io/) - Breaking the frontend monolith (Nick Balestra)\n* 2017-09-28/30 - [React Alicante 2017 - Alicante, Spain](http://reactalicante.es/) - Deploying atomic design system at scale with OpenComponents (Nick Balestra)\n\n\n\u003cdetails\u003e\u003csummary\u003ePast Events\u003c/summary\u003e\n\n* 2017-04-19 - [Women of Silicon Valley 2017 - San Francisco](http://www.womenofsiliconvalley.com/) - OpenComponents at OpenTable (Mattia Richetto)\n* 2017-03-16 - [Cloud Conf 2017 - Torino](http://2017.cloudconf.it/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2017-02-09 - [OpenTable Engineering Meetup - San Francisco](https://www.meetup.com/OpenTable-SF-Engineering/events/237174549/) - Build it, ship it (Nick Balestra); Growing with OC by building OT widgets (Charles Chu); Code Ownership (Kevin Andrews)\n* 2016-06-23 - [Code Slinger - London](http://www.code-slinger.com/) - OpenComponents workshop (Ant White, Maria Jankowiak, Matteo Figus)\n* 2016-04-15 - [JSConf Uruguay - Montevideo](https://jsconf.uy/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2016-03-18 - [Agile India - Bangalore](https://confengine.com/agile-india-2016) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2015-10-30 - [O'Reilly Velocity - Amsterdam](http://velocityconf.com/devops-web-performance-eu-2015) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2015-10-10 - [Node.js conf Italy - Desenzano del Garda](http://www.nodejsconf.it/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2015-06-26 - [KCDC - Kansas City](http://www.kcdc.info/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2015-06-22 - [OpenTable Engineering Meetup - San Francisco](http://www.meetup.com/OpenTable-SF-Engineering/events/223292725/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2015-05-27 - [LNUG, London](http://lnug.org/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n* 2015-05-06 - [Api Days Mediterranea - Barcelona](http://mediterranea.apidays.io/) - OpenComponents as Microservices in the Front-end world (Matteo Figus)\n\n\u003c/details\u003e\n\n## License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/opencomponents%2Fawesome-oc/projects"}