Skip to main content
Connect with the Expo community, get help, and contribute to the project.

Getting Help

Discord

Join the Expo Discord for real-time chat and support.

Expo Discord

Join 50,000+ developers discussing Expo
Channels:
  • #help - General questions and troubleshooting
  • #eas - EAS Build, Submit, and Update questions
  • #expo-router - Expo Router specific help
  • #showcase - Share your projects
  • #jobs - Job postings and opportunities
Best Practices:
  • Search before asking
  • Provide code snippets and error messages
  • Use threads for discussions
  • Be respectful and patient

Forums

The Expo Forums are great for in-depth discussions and searchable questions.

Expo Forums

Browse discussions and ask questions
Categories:
  • Questions - Get help with your project
  • Feature Requests - Suggest new features
  • Show and Tell - Share what you’ve built
  • EAS - EAS-specific discussions
  • Expo Router - Router discussions

Stack Overflow

Ask questions on Stack Overflow with the expo tag.

Stack Overflow

Browse 10,000+ Expo questions
Tips:
  • Tag with expo and relevant package names
  • Provide minimal reproducible example
  • Include version information
  • Search existing questions first

Reddit

Join discussions on the Expo subreddit.

r/expo

Community discussions and news

Documentation

Official Documentation

Expo Documentation

Comprehensive guides and API references
Key Sections:
  • Get Started - Setup and first app
  • Develop - Core development guides
  • Deploy - Building and publishing
  • API Reference - Complete API docs
  • Guides - In-depth tutorials

API Reference

Video Tutorials

Expo YouTube Channel

Tutorials, talks, and demos
Popular Playlists:
  • Getting Started with Expo
  • Expo Router Deep Dive
  • EAS Build & Submit
  • Conference Talks

Contributing

GitHub

Contribute to Expo on GitHub.

Expo on GitHub

Source code, issues, and pull requests

How to Contribute

1. Report Bugs Found a bug? Create an issue:
  1. Search existing issues
  2. If not found, create new issue
  3. Use the bug report template
  4. Include:
    • Clear description
    • Reproduction steps
    • Expected vs actual behavior
    • Expo SDK version
    • Platform (iOS/Android/Web)
    • Code snippet or repo
2. Request Features Suggest new features:
  1. Check feature requests
  2. Vote on existing requests
  3. Create new feature request with:
    • Use case description
    • Proposed API/implementation
    • Alternatives considered
3. Submit Pull Requests Contribute code:
  1. Read Contributing Guide
  2. Fork the repository
  3. Create a branch:
    git checkout -b fix/my-bug-fix
    
  4. Make changes and test:
    cd packages/expo-camera
    yarn build
    yarn test
    
  5. Commit with clear message:
    git commit -m "[expo-camera] Fix autofocus on Android"
    
  6. Push and create PR:
    git push origin fix/my-bug-fix
    
  7. Fill out PR template
PR Guidelines:
  • One feature/fix per PR
  • Include tests
  • Update documentation
  • Follow code style
  • Add changelog entry
  • Link related issues

Contributing Guide

Contributing Guide

Detailed guide for contributors
Key Topics:
  • Development setup
  • Project structure
  • Testing practices
  • Commit message format
  • Code style guidelines

Development Setup

Prerequisites:
  • Node.js 18+
  • Yarn or npm
  • Git
  • macOS for iOS development
  • Android Studio for Android
Setup:
# Clone repository
git clone https://github.com/expo/expo.git
cd expo

# Install dependencies
yarn install

# Setup for native development (optional)
npm run setup:native

# Run bare-expo test app
cd apps/bare-expo
yarn ios  # or yarn android
See CONTRIBUTING.md for complete setup.

Community Projects

Expo Examples

Expo Examples

Example projects and templates
Featured Examples:
  • Authentication patterns
  • Navigation setups
  • State management
  • API integrations
  • Platform-specific code

Awesome Expo

Awesome Expo

Curated list of Expo resources
Includes:
  • Libraries and tools
  • Tutorials and courses
  • Open source apps
  • Component libraries
  • Development tools

React Native Directory

React Native Directory

Search for compatible libraries
Filter by:
  • Expo compatibility
  • Platform support
  • Popularity
  • Last updated

Social Media

Twitter/X

Follow Expo for updates and announcements.

@expo

Latest news and updates

LinkedIn

Expo on LinkedIn

Company updates and articles

Events

App.js Conf

Expo’s annual conference for React Native developers.

App.js Conf

Annual React Native conference
Features:
  • Technical talks
  • Workshops
  • Networking
  • Product announcements

Meetups

Find local Expo and React Native meetups:

Learning Resources

Official Courses

Expo Learn

Free interactive tutorials

Community Courses

Recommended:

Blogs

Expo Blog

Official Expo blog
Topics:
  • Product updates
  • Technical deep-dives
  • Best practices
  • Case studies
  • Announcements

Podcasts

React Native Radio:
  • Interviews with maintainers
  • Latest React Native news
  • Listen here

Support Plans

Free Support

Free resources:
  • Documentation
  • Discord community
  • Forums
  • Stack Overflow
  • GitHub issues

EAS Priority Support

For EAS customers:
  • Priority Discord channel
  • Faster response times
  • Direct engineering support
  • Part of EAS Production plan

EAS Plans

View pricing and features

Code of Conduct

Expo follows a Code of Conduct for all community spaces.

Code of Conduct

Read our community guidelines
Key Principles:
  • Be respectful and inclusive
  • Welcome newcomers
  • Assume good intentions
  • No harassment or discrimination
  • Report violations to conduct@expo.dev

Hiring & Jobs

Job Board

Find Expo and React Native jobs:

Working at Expo

Careers at Expo

Join the Expo team

Newsletter

Stay updated with the Expo newsletter:

Subscribe to Newsletter

Monthly updates and tips
Includes:
  • Product announcements
  • Community highlights
  • Tutorials and guides
  • Job postings

Security

Report security vulnerabilities:

Security Policy

Responsible disclosure guidelines
Contact:
  • Email: secure@expo.dev
  • Do not create public issues for vulnerabilities
  • Include detailed reproduction steps

Enterprise

For enterprise needs:

Enterprise Solutions

Custom support and SLAs
Features:
  • Dedicated support
  • Custom SLAs
  • Training and consulting
  • Priority feature requests