{"id":13725457,"url":"https://github.com/tech-conferences/conference-data","last_synced_at":"2025-05-15T14:07:54.819Z","repository":{"id":37432546,"uuid":"141204456","full_name":"tech-conferences/conference-data","owner":"tech-conferences","description":"Conference data for www.confs.tech","archived":false,"fork":false,"pushed_at":"2025-05-12T09:11:59.000Z","size":17292,"stargazers_count":275,"open_issues_count":3,"forks_count":171,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-12T10:29:08.509Z","etag":null,"topics":["conference","conferences","crowdsourcing","javascript","tech"],"latest_commit_sha":null,"homepage":"https://confs.tech","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tech-conferences.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-16T23:10:29.000Z","updated_at":"2025-05-12T09:12:01.000Z","dependencies_parsed_at":"2023-10-17T09:32:03.896Z","dependency_job_id":"204f0423-dc6d-431b-95af-dbeb75fe7c25","html_url":"https://github.com/tech-conferences/conference-data","commit_stats":{"total_commits":7794,"total_committers":171,"mean_commits":"45.578947368421055","dds":"0.30112907364639463","last_synced_commit":"1b4e63e97c779a7f7d573b4202b19dfc8ecb2472"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tech-conferences%2Fconference-data","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tech-conferences%2Fconference-data/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tech-conferences%2Fconference-data/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tech-conferences%2Fconference-data/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tech-conferences","download_url":"https://codeload.github.com/tech-conferences/conference-data/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355335,"owners_count":22057354,"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":["conference","conferences","crowdsourcing","javascript","tech"],"created_at":"2024-08-03T01:02:23.958Z","updated_at":"2025-05-15T14:07:49.776Z","avatar_url":"https://github.com/tech-conferences.png","language":"TypeScript","readme":"# Conference data\n\nHere resides all the data used on [confs.tech](https://confs.tech).\n\n-   Run the tests: `$ npm start`\n-   Reorder conferences: `$ npm run reorder-confs`\n-   Update valid locations: `$ npm run updateValidLocations`\n\n## Adding a conference\n\nAll conferences are stored in [JSON files](https://github.com/tech-conferences/conference-data/tree/master/conferences), sorted by topics and years. All data is open source and crowd sourced by the community. Whether added directly [from the website](https://confs.tech/conferences/new) by conference organizers or through pull requests.\n\nConference data have the following structure:\n\n```json\n{\n    \"name\": \"\",\n    \"url\": \"\",\n    \"startDate\": \"YYYY-MM-DD\",\n    \"endDate\": \"YYYY-MM-DD\",\n    \"city\": \"\",\n    \"country\": \"\",\n    \"cfpUrl\": \"\",\n    \"cfpEndDate\": \"\",\n    \"twitter\": \"\"\n}\n```\n\n## Contribution\n\nAll contributions are welcome. Please read the [CONTRIBUTING guidelines](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests.\n\n## Maintainers\n\nNeed help while contributing? Tag any of the maintainers when creating the issue. You can tag us using: `@username`\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd align=\"center\" width=\"200\"\u003e\n            \u003cpre\u003e\u003ca href=\"https://github.com/cgrail\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5702278?size=200\" width=\"200\" alt=\"GitHub Profile picture of Christian Grail\" /\u003e\u003cbr\u003e\u003csub\u003eChristian Grail\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e@cgrail\u003c/pre\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\" width=\"200\"\u003e\n            \u003cpre\u003e\u003ca href=\"https://github.com/nimzco\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/445045?size=200\" width=\"200\" alt=\"GitHub Profile picture of Nima Izadi\" /\u003e\u003cbr\u003e\u003csub\u003eNima Izadi\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e@nimzco\u003c/pre\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\" width=\"200\"\u003e\n            \u003cpre\u003e\u003ca href=\"https://github.com/prigara\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/782562?size=200\" width=\"200\" alt=\"GitHub Profile picture of Ekaterina Prigara\" /\u003e\u003cbr\u003e\u003csub\u003eEkaterina Prigara\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e@prigara\u003c/pre\u003e\n        \u003c/td\u003e\n        \u003ctd align=\"center\" width=\"200\"\u003e\n            \u003cpre\u003e\u003ca href=\"https://github.com/JuanPabloDiaz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25883220?size=200\" width=\"200\" alt=\"GitHub Profile picture of Juan Diaz\" /\u003e\u003cbr\u003e\u003csub\u003eJuan Diaz\u003c/sub\u003e\u003c/a\u003e\u003cbr\u003e@JuanPabloDiaz\u003c/pre\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## Top 50 Contributors\n\n\u003ca href=\"https://github.com/tech-conferences/conference-data/graphs/contributors\"\u003e\u003cimg src=\"https://contrib.rocks/image?max=50\u0026repo=tech-conferences/conference-data\" /\u003e\u003c/a\u003e\n\n## See all conferences\n\n[![.net](https://img.shields.io/badge/.NET-512BD4.svg?style=for-the-badge\u0026logo=.NET\u0026logoColor=white)](https://confs.tech/dotnet)\n[![Accessbility](https://img.shields.io/badge/Accessbility-000000.svg?style=for-the-badge)](https://confs.tech/accessbility)\n[![Android](https://img.shields.io/badge/Android-3DDC84.svg?style=for-the-badge\u0026logo=Android\u0026logoColor=white)](https://confs.tech/android)\n[![APIs](https://img.shields.io/badge/APIs-6B8E23.svg?style=for-the-badge)](https://confs.tech/api)\n[![Clojure](https://img.shields.io/badge/Clojure-5881D8.svg?style=for-the-badge\u0026logo=Clojure\u0026logoColor=white)](https://confs.tech/clojure)\n[![CSS](https://img.shields.io/badge/CSS-1572B6.svg?style=for-the-badge\u0026logo=CSS3\u0026logoColor=white)](https://confs.tech/css)\n[![Data](https://img.shields.io/badge/Data-FF4500.svg?style=for-the-badge)](https://confs.tech/data)\n[![Design / UX](https://img.shields.io/badge/Design%20/%20UX-1E90FF.svg?style=for-the-badge)](https://confs.tech/ux)\n[![Dev Ops](https://img.shields.io/badge/Dev%20Ops-FFD700.svg?style=for-the-badge)](https://confs.tech/devops)\n[![Elixir](https://img.shields.io/badge/Elixir-4B275F.svg?style=for-the-badge\u0026logo=Elixir\u0026logoColor=white)](https://confs.tech/elixir)\n[![Elm](https://img.shields.io/badge/Elm-60B5CC.svg?style=for-the-badge\u0026logo=Elm\u0026logoColor=white)](https://confs.tech/elm)\n[![Golang](https://img.shields.io/badge/Golang-00ADD8.svg?style=for-the-badge\u0026logo=Go\u0026logoColor=white)](https://confs.tech/golang)\n[![GraphQL](https://img.shields.io/badge/GraphQL-E10098.svg?style=for-the-badge\u0026logo=GraphQL\u0026logoColor=white)](https://confs.tech/graphql)\n[![Groovy](https://img.shields.io/badge/Groovy-4298B8.svg?style=for-the-badge\u0026logo=Apache%20Groovy\u0026logoColor=white)](https://confs.tech/groovy)\n[![Haskell](https://img.shields.io/badge/Haskell-5D4F85.svg?style=for-the-badge\u0026logo=Haskell\u0026logoColor=white)](https://confs.tech/haskell)\n[![Identity](https://img.shields.io/badge/Identity-4B0082.svg?style=for-the-badge)](https://confs.tech/identity)\n[![iOS](https://img.shields.io/badge/iOS-000000.svg?style=for-the-badge\u0026logo=Apple\u0026logoColor=white)](https://confs.tech/ios)\n[![IoT](https://img.shields.io/badge/IoT-7CFC00.svg?style=for-the-badge)](https://confs.tech/iot)\n[![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E.svg?style=for-the-badge\u0026logo=JavaScript\u0026logoColor=black)](https://confs.tech/javascript)\n[![Leadership](https://img.shields.io/badge/Leadership-4B0082.svg?style=for-the-badge)](https://confs.tech/leadership)\n[![Performance](https://img.shields.io/badge/Performance-00FF7F.svg?style=for-the-badge)](https://confs.tech/performance)\n[![PHP](https://img.shields.io/badge/PHP-777BB4.svg?style=for-the-badge\u0026logo=PHP\u0026logoColor=white)](https://confs.tech/php)\n[![Product](https://img.shields.io/badge/Product-DC143C.svg?style=for-the-badge)](https://confs.tech/product)\n[![Python](https://img.shields.io/badge/Python-3776AB.svg?style=for-the-badge\u0026logo=Python\u0026logoColor=white)](https://confs.tech/python)\n[![Ruby](https://img.shields.io/badge/Ruby-CC342D.svg?style=for-the-badge\u0026logo=Ruby\u0026logoColor=white)](https://confs.tech/ruby)\n[![Rust](https://img.shields.io/badge/Rust-000000.svg?style=for-the-badge\u0026logo=Rust\u0026logoColor=white)](https://confs.tech/rust)\n[![Scala](https://img.shields.io/badge/Scala-DC322F.svg?style=for-the-badge\u0026logo=Scala\u0026logoColor=white)](https://confs.tech/scala)\n[![Security](https://img.shields.io/badge/Security-9ACD32.svg?style=for-the-badge)](https://confs.tech/security)\n[![Technical communication](https://img.shields.io/badge/Technical%20communication-D2691E.svg?style=for-the-badge)](https://confs.tech/tech-comm)\n[![Testing](https://img.shields.io/badge/Testing-40E0D0.svg?style=for-the-badge)](https://confs.tech/testing)\n[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6.svg?style=for-the-badge\u0026logo=TypeScript\u0026logoColor=white)](https://confs.tech/typescript)\n[![General](https://img.shields.io/badge/General-2E8B57.svg?style=for-the-badge)](https://confs.tech/general)\n","funding_links":[],"categories":["JavaScript","TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftech-conferences%2Fconference-data","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftech-conferences%2Fconference-data","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftech-conferences%2Fconference-data/lists"}