Source: https://seerepo.com/r/Orange-OpenSource/hurl/built
Markdown source: https://seerepo.com/r/Orange-OpenSource/hurl/built.md
Description: hurl is a Rust repo built with Flask and werkzeug. It signs people in with itsdangerous and makes its content with jinja2, markupsafe, xml, and beautifulsoup4.

# What is hurl built with?

hurl is a Rust repo built with Flask and werkzeug. It signs people in with itsdangerous, makes its content with jinja2, markupsafe, xml, and beautifulsoup4, and deploys with waitress. It has 82,322 written lines, with 14 test files.

Read on November 6, 2026, at commit 4275859.

Repository: https://github.com/Orange-OpenSource/hurl

## Frontend (/)

### Styles

- **soupsieve**

## Backend (/)

### Sign-in

- **[itsdangerous](https://seerepo.com/uses/itsdangerous)**

## Support (/)

### The base

- **[Flask](https://seerepo.com/uses/flask)**
- **[werkzeug](https://seerepo.com/uses/werkzeug)**

### Content

- **[jinja2](https://seerepo.com/uses/jinja2)**
- **[markupsafe](https://seerepo.com/uses/markupsafe)**
- **xml**: 2 files
- **[beautifulsoup4](https://seerepo.com/uses/beautifulsoup4)**: 1 file

### Deploy

- **waitress**

### Tools

- **ast-serialize**
- **click**
- **librt**
- **mypy**
- **mypy-extensions**
- **pathspec**
- **Ruff**
- **typing-extensions**
- **clap**: 9 files

### Other

- **blinker**
- **certifi**
- **charset-normalizer**
- **idna**
- **urllib3**
- **chrono**: 18 files
- **regex**: 17 files
- **serde_json**: 11 files
- **base64**: 8 files
- **curl**: 5 files
- **encoding_rs**: 4 files
- **uuid**: 4 files
- **percent-encoding**: 3 files
- **requests**: 3 files
- **colored**: 2 files
- **curl-sys**: 2 files
- **brotli**: 1 file
- **glob**: 1 file
- **md5**: 1 file
- **serde**: 1 file
- **sha2**: 1 file
- **similar**: 1 file
- **terminal_size**: 1 file
- **url**: 1 file

## Support (contrib/npm/hurl)

### Other

- **extract-zip**: 1 file
- **tar**: 1 file

## Other repos with a similar stack

- [apache/superset](https://seerepo.com/r/apache/superset/built): Flask, werkzeug, soupsieve, itsdangerous, jinja2, markupsafe, beautifulsoup4 · [Compare](https://seerepo.com/compare/apache/superset/vs/Orange-OpenSource/hurl)
- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): Flask, werkzeug, soupsieve, itsdangerous, jinja2, markupsafe, beautifulsoup4 · [Compare](https://seerepo.com/compare/Orange-OpenSource/hurl/vs/ray-project/ray)
- [Asabeneh/30-Days-Of-Python](https://seerepo.com/r/Asabeneh/30-Days-Of-Python/built): Flask, werkzeug, itsdangerous, jinja2, markupsafe · [Compare](https://seerepo.com/compare/Asabeneh/30-Days-Of-Python/vs/Orange-OpenSource/hurl)
- [comet-ml/opik](https://seerepo.com/r/comet-ml/opik/built): Flask, werkzeug, itsdangerous, jinja2, markupsafe · [Compare](https://seerepo.com/compare/comet-ml/opik/vs/Orange-OpenSource/hurl)
- [GoogleCloudPlatform/microservices-demo](https://seerepo.com/r/GoogleCloudPlatform/microservices-demo/built): Flask, werkzeug, itsdangerous, jinja2, markupsafe · [Compare](https://seerepo.com/compare/GoogleCloudPlatform/microservices-demo/vs/Orange-OpenSource/hurl)
- [pallets/flask](https://seerepo.com/r/pallets/flask/built): werkzeug, itsdangerous, jinja2, markupsafe · [Compare](https://seerepo.com/compare/Orange-OpenSource/hurl/vs/pallets/flask)

## Frequently asked questions

### What language is hurl written in?

hurl is written in Rust, with 82,322 written lines.

### What framework does hurl use?

hurl is built with Flask and werkzeug.

### What does hurl sign people in with?

hurl signs people in with itsdangerous.

### Does hurl have tests?

Yes. hurl has 14 test files.

### Which repos have a stack like hurl's?

The ones that share most of its stack: apache/superset, ray-project/ray, and Asabeneh/30-Days-Of-Python.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
