https://github.com/expo/snack
Expo Snack lets you run Expo in the browser.
https://github.com/expo/snack
expo expo-snack
Last synced: 10 months ago
JSON representation
Expo Snack lets you run Expo in the browser.
- Host: GitHub
- URL: https://github.com/expo/snack
- Owner: expo
- License: mit
- Created: 2020-11-24T12:24:39.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-05-13T20:54:09.000Z (10 months ago)
- Last Synced: 2025-05-13T21:47:16.994Z (10 months ago)
- Topics: expo, expo-snack
- Language: TypeScript
- Homepage: https://snack.expo.dev
- Size: 23 MB
- Stars: 414
- Watchers: 10
- Forks: 137
- Open Issues: 113
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-list - snack
README
Expo Snack
Try Expo Snack at snack.expo.dev
Expo Snack is an open-source platform for running React Native apps in the browser. It dynamically bundles and compiles code and runs it in the Expo Go or in a web-player. Code can be saved as "Snacks" and easily shared with others. Snacks can also be embedded to show "live" previews as used by the [React Native documentation](https://reactnative.dev/docs/getting-started).
## 📚 Documentation
- [Contributing to Snack](./CONTRIBUTING.md)
- [Embedding Snacks](./docs/embedding-snacks.md)
- [URLs and Query parameters](./docs/url-query-parameters.md)
- [Snack diagram](./docs/diagram/snack-diagram.md)
- [Dependencies and Bundling](./docs/dependencies-bundling.md)
- [Snack SDK](./packages/snack-sdk) *- Creating custom Snack experiences*
- [Documentation](./docs/snack-sdk.md)
- [API Reference](./docs/snack-sdk-api/README.md)
- [Migrating from snack-sdk@2](./docs/snack-sdk-migration.md)
- [ReactEurope talk 2017](https://www.youtube.com/watch?v=U0vnAW4UNXE)
## 🗺 Project Layout
- [`docs`](/docs) *Documentation and guides.*
- [`packages`](/packages) *Shared packages.*
- [`snack-sdk`](/packages/snack-sdk) *Package for creating (custom) Snack experiences (used by [snack.expo.dev](https://snack.expo.dev)).*
- [`snack-sdk-legacy`](/packages/snack-sdk-legacy) *Legacy snack-sdk provided for completeness.*
- [`snack-proxies`](/packages/snack-proxies) *Proxies for doing local development*
- [`website`](/website) *The web-app for **https://snack.expo.dev** and for **[embedded Snacks](https://snack.expo.dev/embedded).***
- [`snackager`](/snackager) *The Snack package bundler at **https://snackager.expo.io**.*
- [`runtime`](/runtime) *The Snack runtime app and web-player.*
## ❓ Getting in touch
- [Issues](https://github.com/expo/snack/issues)
- [Expo forums](https://forums.expo.dev/c/snack)
## 👏 Contributing
If you like Expo Snack and want to help make it better then check out our [contributing guide](./CONTRIBUTING.md)!
## License
The Expo source code is made available under the [MIT license](LICENSE). Some of the dependencies are licensed differently, with the BSD license, for example.