Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabiend/gui-for-gcp-emulators
A Tauri application that provides a GUI for Google CLoud Plateform emulators (Pub/Sub, Firestore, Datastore, Bigtable, Spanner) - WIP
https://github.com/fabiend/gui-for-gcp-emulators
emulator gcp gui react rust tauri-app typescript
Last synced: 3 days ago
JSON representation
A Tauri application that provides a GUI for Google CLoud Plateform emulators (Pub/Sub, Firestore, Datastore, Bigtable, Spanner) - WIP
- Host: GitHub
- URL: https://github.com/fabiend/gui-for-gcp-emulators
- Owner: FabienD
- License: gpl-3.0
- Created: 2023-09-10T20:41:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-15T13:48:31.000Z (5 days ago)
- Last Synced: 2025-02-15T14:30:27.012Z (5 days ago)
- Topics: emulator, gcp, gui, react, rust, tauri-app, typescript
- Language: TypeScript
- Homepage:
- Size: 1.16 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# GUI for Google Cloud Plateform Emulators
## Description
This application provides a basic UI for interacting with [Google Cloud Platform™ Emulators](https://cloud.google.com/sdk/gcloud/reference/beta/emulators).
This application is **not an official** Google application.
The application is under development and doesn't cover all emulator product APIs. I started this project to test Tauri App V2, then thought it would be intersting to provide something more functional. As an exploration project, I didn't cover features by tests.
As **Open source project**, feel free to participate, contribute, fork, etc. :
[https://github.com/FabienD/gui-for-gcp-emulator](https://github.com/FabienD/gui-for-gcp-emulator)
## Features
- PubSub emulator support :
- Create / Delete Pubsub topic
- Publish a message in a topic
- Create / Delete a topic Subscription (Pull & Push)
- Pull a message from a Subscription



## Next steps
- Ehance UI and support for PubSub emulator.
- Add UI and support for Firestore emulator.
- Add UI and support for Datastore emulator.
- Add UI and support for Bigtable emulator.
- Add UI and support for Spanner emulator.## Build / Run the application
[Prerequisites, depends on the OS](https://v2.tauri.app/fr/start/prerequisites/)
### Run in dev mode
npx tauri dev
### Build
npx tauri build
## Technologies used
- [Tauri App V2](https://v2.tauri.app/)
- [Rust](https://www.rust-lang.org/)
- [React](https://react.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [Material UI](https://material-ui.com/)
- [Tailwind CSS](https://tailwindcss.com/)