# SnippetsSnippets are little bits of code or text.There are 2 types of snippets - project snippets and personal snippets.## Project snippetsProject snippets are always related to a specific project - see [Project features](../workflow/project_features.md) for more information.## Personal snippetsPersonal snippets are not related to any project and can be created completely independently. There are 3 visibility levels that can be set (public, internal, private - see [Public Access](../public_access/public_access.md) for more information).## Downloading snippetsYou can download the raw content of a snippet.By default snippets will be downloaded with Linux-style line endings (`LF`). If you want to preserve the original line endings you need to add a parameter `line_ending=raw` (eg. `https://gitlab.com/snippets/SNIPPET_ID/raw?line_ending=raw`). In case a snippet was created using the GitLab web interface the original line ending is Windows-like (`CRLF`).