Programming Docs
Look up official documentation for 23 languages and frameworks without leaving the conversation.
Documentation at your fingertips
Ask Chalie about a function, class, method, or concept in any supported language or framework and it fetches the official documentation — not a paraphrase, not something reconstructed from training data, but the actual current docs from the authoritative source.

Getting started:
- “How does Python’s itertools.groupby work?”
- “What are the parameters for Laravel’s Eloquent
wheremethod?” - “Show me the React
useEffecthook documentation.”
Supported languages and frameworks
Chalie looks up documentation from 23 official sources:
Languages: Python, PHP, JavaScript / TypeScript (MDN), Go, Rust, Ruby, Java, C#/.NET, Dart, C/C++, Bash/Shell, SQL/SQLite
Frameworks & libraries: Laravel, Django, Flask, Ruby on Rails, Spring/Spring Boot, Node.js, React, Vue.js, NumPy, Pandas, Flutter
Getting started:
- “Python: how does
functools.lru_cachework?” - “Go: how do I use goroutines?”
- “What’s the difference between
useRefanduseStatein React?” - “How do I define a route in Flask?”
- “NumPy: what does
np.einsumdo?”
Function and method lookups
Ask about any symbol — function, class, decorator, interface, or concept — by name:
- “Show me the PHP
array_mapdocs.” - “How does SQLite’s
UPSERTsyntax work?” - “What parameters does Django’s
FileFieldaccept?” - “Explain Rust’s
Option::unwrap_or_else.”
Chalie tries multiple URL patterns for the symbol you asked about and returns the most relevant excerpt.
When docs aren’t available
If the specific symbol can’t be found, Chalie tells you — it never invents documentation. For obscure or very new symbols it may fall back to the language’s documentation landing page as a starting point.
Combining with code
Documentation lookups pair naturally with running code:
- “Show me how
statistics.stdevworks, then calculate the standard deviation of my dataset.” - “Look up the Go
sync.WaitGroupdocs, then help me fix this concurrency bug.”