{"id":15029857,"url":"https://github.com/beam-community/elixir-companies","last_synced_at":"2025-05-14T03:08:09.062Z","repository":{"id":33635500,"uuid":"37287852","full_name":"beam-community/elixir-companies","owner":"beam-community","description":"A list of companies currently using Elixir in production.","archived":false,"fork":false,"pushed_at":"2025-04-09T15:15:49.000Z","size":1827,"stargazers_count":1636,"open_issues_count":3,"forks_count":376,"subscribers_count":88,"default_branch":"main","last_synced_at":"2025-04-09T16:27:50.807Z","etag":null,"topics":["company-profile","elixir","elixir-lang","elixir-programming-language","joblist","jobs","phoenix","phoenix-framework"],"latest_commit_sha":null,"homepage":"https://elixir-companies.com","language":"Elixir","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/beam-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-06-11T21:46:12.000Z","updated_at":"2025-04-09T15:13:04.000Z","dependencies_parsed_at":"2023-01-15T01:45:51.991Z","dependency_job_id":"4c01ee69-1213-4576-bf4c-8c0e4c50033d","html_url":"https://github.com/beam-community/elixir-companies","commit_stats":{"total_commits":720,"total_committers":362,"mean_commits":1.988950276243094,"dds":0.8,"last_synced_commit":"436f5da647a1add6db6b52897234067f011b62ba"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beam-community%2Felixir-companies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beam-community%2Felixir-companies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beam-community%2Felixir-companies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beam-community%2Felixir-companies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beam-community","download_url":"https://codeload.github.com/beam-community/elixir-companies/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248294822,"owners_count":21079982,"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":["company-profile","elixir","elixir-lang","elixir-programming-language","joblist","jobs","phoenix","phoenix-framework"],"created_at":"2024-09-24T20:11:49.511Z","updated_at":"2025-04-10T20:45:38.171Z","avatar_url":"https://github.com/beam-community.png","language":"Elixir","funding_links":[],"categories":["Elixir","Astro"],"sub_categories":[],"readme":"![Elixir Companies](https://user-images.githubusercontent.com/73386/33328317-e6e58c6e-d416-11e7-9a16-b60700db0a51.png)\n\n![main branch badge](https://github.com/beam-community/elixir-companies/actions/workflows/ci.yml/badge.svg?branch=main)\n\n# Elixir Companies\n\nA [collection of companies using Elixir](https://elixir-companies.com/) in production.\n\nProudly built with [Phoenix](https://phoenixframework.org).\n\n### Adding a new company be showcased\n\n- Fork the repo\n- Use the helper Mix task to generate the file:\n  ```sh\n  mix create_company_file {{ your company name }}\n  ```\n\n**-- OR --**\n\n- Add your company information to a new `/priv/companies/{{company_name}}.exs` in the following format:\n\n  ```elixir\n  # Company file for Acme Corp\n  # Created on: 2024-01-01\n\n  %{\n    name: \"Acme Corp\",\n    website: \"https://example.com/\",\n    github: \"https://github.com/example/acme-corp\",\n    # reference lib/companies/industries.ex for a list of recommended industries to use here\n    industry: \"Information Technology\",\n    location: %{\n      city: \"City\",\n      state: \"State\",\n      country: \"Country\"\n    },\n    description: \"\"\"\n    Description of Acme Corp goes here.\n    \"\"\",\n    last_changed_on: ~D[2024-01-01]\n  }\n  ```\n\n- Run `mix validate_company_file priv/companies/your-new-file.exs` to validate the new company file.\n- Create a pull request adding the new company file\n\n## Development\n\n1. Install current elixir, erlang and nodejs versions\n\n   1. This project uses [asdf](https://asdf-vm.com/) to manage the language versions of the project.\n   1. Follow the instructions on [asdf#getting-started](https://asdf-vm.com/guide/getting-started.html) to install asdf.\n   1. Once complete, run the following command to install the language versions:\n\n      ```sh\n      asdf install\n      ```\n\n   **-- OR --**\n\n   1. If you manage your language versions differently, please reference [~/.tool-versions](.tool-versions) for the specific versions to run the project.\n\n1. Install elixir and nodejs dependencies with `mix setup`\n1. Start Phoenix endpoint with `mix phx.server`\n\nNow you can visit [`localhost:4000`](http://localhost:4000) from your browser.\n\n## Localization\n\nIn order to add a new language to the available list of locales, you have to do the following:\n\n- `mix gettext.extract` in order to extract all the latest gettext msgids from the code\n- `mix gettext.merge --priv/gettext` in order to merge the latest msgids with the locales.\n- `mix gettext.merge --priv/gettext --locale locale_code` in order the generate the files for the new locale.\n- Edit the `default.po` and `errors.po` in the `priv/gettext/{locale_code}/LC_MESSAGES/` dir. You leave the msgids intact and only touch the msgstr fields, where you translate the text accordingly.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeam-community%2Felixir-companies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeam-community%2Felixir-companies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeam-community%2Felixir-companies/lists"}