https://github.com/safe-ds/dsl
Statically checked Data Science programs.
https://github.com/safe-ds/dsl
data-science dsl learnability machine-learning safety static-analysis usability
Last synced: 3 months ago
JSON representation
Statically checked Data Science programs.
- Host: GitHub
- URL: https://github.com/safe-ds/dsl
- Owner: Safe-DS
- License: mit
- Created: 2022-06-02T07:32:40.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-11T21:57:30.000Z (4 months ago)
- Last Synced: 2025-06-22T02:44:14.684Z (4 months ago)
- Topics: data-science, dsl, learnability, machine-learning, safety, static-analysis, usability
- Language: TypeScript
- Homepage: https://dsl.safeds.com
- Size: 11.5 MB
- Stars: 17
- Watchers: 3
- Forks: 0
- Open Issues: 77
-
Metadata Files:
- Readme: .github/README.md
- License: LICENSE
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Safe-DS DSL
[](https://marketplace.visualstudio.com/items?itemName=safe-ds.safe-ds)
[](https://github.com/Safe-DS/DSL/actions/workflows/main.yml)
[](https://codecov.io/gh/Safe-DS/DSL)
[](https://dsl.safeds.com)Safely develop Data Science programs with a statically checked domain specific language (DSL) and integrated tools for data
inspection.
## Installation
To set up a powerful _integrated development environment_ (_IDE_) for Safe-DS, follow these steps:
1. **Install [Visual Studio Code](https://code.visualstudio.com/)** (VS Code).
2. **Install the [Safe-DS extension](https://marketplace.visualstudio.com/items?itemName=safe-ds.safe-ds)** for VS Code.To run Safe-DS programs, you also need the [Safe-DS Runner](https://github.com/Safe-DS/Runner):
1. **Install [Python](https://www.python.org/) (3.11 or 3.12)**. Older or newer Python versions are not supported. Make sure to add Python
to your system's `PATH` during installation. Verify installation by running `python --version` in a command line. You
should get output similar to `Python 3.12.2`.
2. **Open VS Code**.
3. **Open the command palette** (Menu bar > View > Command Palette).
4. **Type `Install the Safe-DS Runner`** and **Press Enter**.
5. **Select where to install the Safe-DS Runner**.Installation may take a few minutes, since it downloads and installs several large libraries like PyTorch.
## Documentation
You can find the full documentation [here](https://dsl.safeds.com).
## Contributing
We welcome contributions from everyone. As a starting point, check the following resources:
* [Contributing page](https://github.com/Safe-DS/DSL/contribute)
If you need further help, please [use our discussion forum][forum].
[forum]: https://github.com/orgs/Safe-DS/discussions