Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions docs/examples/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,13 @@ External examples:
- [Benchmarking a web service on the free-threaded build](https://blog.baro.dev/p/the-future-of-python-web-services-looks-gil-free)
- [Improved Data Loading on GPUs with Threads](https://developer.nvidia.com/blog/improved-data-loading-with-threads/)
- [Using `AtomicDict.reduce()` for Multithreaded Aggregation](https://dpdani.github.io/cereggii/examples/AtomicDict/reduce/)
- [Parallel page rendering with thread-safe dependency tracking](https://github.com/lbliii/bengal) ([docs](https://lbliii.github.io/bengal/)). Bengal is implemented using a few libraries that show useful patterns for working with the free-threaded interpreter.
- [Thread-based ASGI workers with shared immutable config](https://github.com/lbliii/pounce) ([docs](https://lbliii.github.io/pounce/))
- [`ContextVar` isolation for per-request state in a web framework](https://github.com/lbliii/chirp) ([docs](https://lbliii.github.io/chirp/))
- [AST compilation with copy-on-write filter chains (PEP 703)](https://github.com/lbliii/kida) ([docs](https://lbliii.github.io/kida/))
- [Parallel document parsing with an immutable AST](https://github.com/lbliii/patitas) ([docs](https://lbliii.github.io/patitas/))
- [Immutable state machines for thread-safe syntax highlighting](https://github.com/lbliii/rosettes) ([docs](https://lbliii.github.io/rosettes/))
- [Parallel page rendering with thread-safe dependency tracking](https://github.com/lbliii/bengal) ([docs](https://lbliii.github.io/bengal/))

We'd love to have more examples! See [the contribution guide](../contributing.md)
if you're interested in adding more use-cases that show off the free-threaded
Expand Down