{"id":18243806,"url":"https://github.com/finos/legend-studio","last_synced_at":"2025-05-15T06:07:25.138Z","repository":{"id":37046930,"uuid":"287004910","full_name":"finos/legend-studio","owner":"finos","description":"Legend Studio","archived":false,"fork":false,"pushed_at":"2025-05-14T19:14:48.000Z","size":76013,"stargazers_count":96,"open_issues_count":195,"forks_count":118,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-05-15T06:06:37.639Z","etag":null,"topics":["data-modeling","editor","ide","legend","modeling"],"latest_commit_sha":null,"homepage":"https://legend.finos.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/finos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2020-08-12T12:13:08.000Z","updated_at":"2025-05-14T19:06:56.000Z","dependencies_parsed_at":"2024-08-15T20:03:01.648Z","dependency_job_id":"0dbffec4-03d2-4be3-8db1-db3d75b6072f","html_url":"https://github.com/finos/legend-studio","commit_stats":{"total_commits":2848,"total_committers":62,"mean_commits":"45.935483870967744","dds":0.6731039325842696,"last_synced_commit":"6fb7d621ac52f78aa0e4476228287c0bd356e0ab"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":"finos/software-project-blueprint","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos%2Flegend-studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos%2Flegend-studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos%2Flegend-studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/finos%2Flegend-studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/finos","download_url":"https://codeload.github.com/finos/legend-studio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283350,"owners_count":22045141,"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":["data-modeling","editor","ide","legend","modeling"],"created_at":"2024-11-05T09:03:19.976Z","updated_at":"2025-05-15T06:07:20.123Z","avatar_url":"https://github.com/finos.png","language":"TypeScript","readme":"[![FINOS - Incubating](https://cdn.jsdelivr.net/gh/finos/contrib-toolbox@master/images/badge-incubating.svg)](https://finosfoundation.atlassian.net/wiki/display/FINOS/Incubating)\n[![build](https://img.shields.io/github/actions/workflow/status/finos/legend-studio/check-build.yml?branch=master)](https://github.com/finos/legend-studio/actions/workflows/check-build.yml)\n[![docker security](https://img.shields.io/github/actions/workflow/status/finos/legend-studio/check-docker.yml?branch=master\u0026label=docker%20security)](https://github.com/finos/legend-studio/actions/workflows/check-docker.yml)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=legend-studio\u0026metric=security_rating\u0026token=1649412014267d7d7a6833643cb3133afe0137b0)](https://sonarcloud.io/dashboard?id=legend-studio)\n[![GitHub license](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://github.com/finos/legend-studio/blob/master/LICENSE)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/finos/legend-studio/blob/master/CONTRIBUTING.md)\n[![npm](https://img.shields.io/npm/v/@finos/legend-application-studio-bootstrap)](https://www.npmjs.com/package/@finos/legend-application-studio-bootstrap)\n[![docker](https://img.shields.io/docker/v/finos/legend-studio?label=finos%2Flegend-studio\u0026logo=docker\u0026logoColor=docker\u0026sort=semver)](https://hub.docker.com/r/finos/legend-studio)\n\n# legend-studio\n\nThe codebase and home of Legend applications: `Legend Studio`, `Legend Query`, etc.\n\n## Getting started\n\nStudio relies [Legend SDLC](https://github.com/finos/legend-sdlc) server and [Legend Engine](https://github.com/finos/legend-engine) server. To quickly set these backend servers up, use our development [Docker compose](./fixtures/legend-docker-setup/studio-dev-setup/README.md). If you need to debug and develop the backend, [setup with Maven](https://legend.finos.org/docs/getting-started/installation-guide#maven-install) instead.\n\nLast but not least, make sure you have `Yarn` installed. Run the following commands in order.\n\n```bash\n  yarn install\n  yarn setup\n  yarn dev\n```\n\nAfter setting up, visit http://localhost:9000/studio and the application should be up :tada:\n\n\u003e If you get `Unauthorized` error, visit `SDLC` server at http://localhost:6100/api/auth/authorize in your browser, you will get redirected to the Gitlab login page or a Gitlab page asking you to authorize Legend OAuth application. After you completing these steps, you will be redirected back to SDLC. Now refresh Studio and the problem should be gone.\n\n## Documentation\n\nYou can find the usage documentation [on the website](https://legend.finos.org/).\n\nCheck out the [Getting Started](https://legend.finos.org/docs/getting-started/introduction-to-legend) page for a quick overview. Also check out the [Installation Guide](https://legend.finos.org/docs/getting-started/installation-guide) to find out how to setup your Legend ecosystem.\n\nYou can improve it by sending pull requests to [this repository](https://github.com/finos/legend).\n\nFor `Legend Studio` extension contributors, check out our [API documentation](https://finos.github.io/legend-studio/).\n\n## Contributing\n\nPlease read our [contributing guide](./CONTRIBUTING.md).\n\n### Code of conduct\n\nWe adopted a Code of Conduct that we expect project participants to adhere to. Please read [the full text](./CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated.\n\n### Good first issues\n\nWe have a list of [good first issues](https://github.com/finos/legend-studio/labels/good%20first%20issue) that contain bugs which have a relatively limited scope. This is a great place to get started, gain experience, and get familiar with our contribution process.\n\n### License\n\nCopyright (c) 2020-present, Goldman Sachs\n\nDistributed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).\n\nSPDX-License-Identifier: [Apache-2.0](https://spdx.org/licenses/Apache-2.0)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinos%2Flegend-studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffinos%2Flegend-studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffinos%2Flegend-studio/lists"}