https://github.com/finos/legend-studio
Legend Studio
https://github.com/finos/legend-studio
data-modeling editor ide legend modeling
Last synced: 12 months ago
JSON representation
Legend Studio
- Host: GitHub
- URL: https://github.com/finos/legend-studio
- Owner: finos
- License: apache-2.0
- Created: 2020-08-12T12:13:08.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2025-05-14T19:14:48.000Z (12 months ago)
- Last Synced: 2025-05-15T06:06:37.639Z (12 months ago)
- Topics: data-modeling, editor, ide, legend, modeling
- Language: TypeScript
- Homepage: https://legend.finos.org
- Size: 72.5 MB
- Stars: 96
- Watchers: 12
- Forks: 118
- Open Issues: 195
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
[](https://finosfoundation.atlassian.net/wiki/display/FINOS/Incubating)
[](https://github.com/finos/legend-studio/actions/workflows/check-build.yml)
[](https://github.com/finos/legend-studio/actions/workflows/check-docker.yml)
[](https://sonarcloud.io/dashboard?id=legend-studio)
[](https://github.com/finos/legend-studio/blob/master/LICENSE)
[](https://github.com/finos/legend-studio/blob/master/CONTRIBUTING.md)
[](https://www.npmjs.com/package/@finos/legend-application-studio-bootstrap)
[](https://hub.docker.com/r/finos/legend-studio)
# legend-studio
The codebase and home of Legend applications: `Legend Studio`, `Legend Query`, etc.
## Getting started
Studio 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.
Last but not least, make sure you have `Yarn` installed. Run the following commands in order.
```bash
yarn install
yarn setup
yarn dev
```
After setting up, visit http://localhost:9000/studio and the application should be up :tada:
> 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.
## Documentation
You can find the usage documentation [on the website](https://legend.finos.org/).
Check 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.
You can improve it by sending pull requests to [this repository](https://github.com/finos/legend).
For `Legend Studio` extension contributors, check out our [API documentation](https://finos.github.io/legend-studio/).
## Contributing
Please read our [contributing guide](./CONTRIBUTING.md).
### Code of conduct
We 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.
### Good first issues
We 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.
### License
Copyright (c) 2020-present, Goldman Sachs
Distributed under the [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
SPDX-License-Identifier: [Apache-2.0](https://spdx.org/licenses/Apache-2.0)