All Projects → JustinBeckwith → flem

JustinBeckwith / flem

Licence: Apache-2.0 license
Flem is a local emulator for the App Engine Flexible Environment.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language
dart
5743 projects
go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to flem

Ruby Docker
Ruby runtime for Google Cloud Platform
Stars: ✭ 122 (+510%)
Mutual labels:  appengine
Appengine Maven Repository
Free Private Maven repositories hosted on Google App-Engine, backed by Google Cloud Storage and deployed in less than 5 minutes.
Stars: ✭ 201 (+905%)
Mutual labels:  appengine
GAEPyPI
PyPI private package index on Google App Engine
Stars: ✭ 31 (+55%)
Mutual labels:  appengine
Nds
A Go (golang) Google App Engine datastore package with strongly consistent caching.
Stars: ✭ 154 (+670%)
Mutual labels:  appengine
Bots Framework
Golang framework to build multilingual bots for messengers (Telegram, FB Messenger, Skype, Line, Kik, WeChat) hosted on AppEngine, Amazon, Azure, Heroku or standalone
Stars: ✭ 189 (+845%)
Mutual labels:  appengine
Golang Samples
Sample apps and code written for Google Cloud in the Go programming language.
Stars: ✭ 3,088 (+15340%)
Mutual labels:  appengine
Runtimes Common
Common tools used by the GCP runtimes.
Stars: ✭ 86 (+330%)
Mutual labels:  appengine
go-poly-tenant
Go + Polymer MultiTenancy on AppEngine
Stars: ✭ 22 (+10%)
Mutual labels:  appengine
Datastore
(AE|Cloud) Datastore Wrapper
Stars: ✭ 198 (+890%)
Mutual labels:  appengine
deploy-appengine
A GitHub Action that deploys source code to Google App Engine.
Stars: ✭ 184 (+820%)
Mutual labels:  appengine
Fluentular
Fluentular is a Fluentd regular expression editor
Stars: ✭ 154 (+670%)
Mutual labels:  appengine
Marvin
A go-kit HTTP server for the App Engine Standard Environment
Stars: ✭ 164 (+720%)
Mutual labels:  appengine
compojure-appengine-sample
Sample Compojure app with deployment to Google App Engine
Stars: ✭ 12 (-40%)
Mutual labels:  appengine
Yawp
Kotlin/Java API framework for Google Appengine
Stars: ✭ 136 (+580%)
Mutual labels:  appengine
luceneappengine
This project provides a directory useful to build Lucene and Google App Engine powered applications
Stars: ✭ 16 (-20%)
Mutual labels:  appengine
Drone Gae
Drone plugin for managing deployments and services on Google App Engine (GAE)
Stars: ✭ 96 (+380%)
Mutual labels:  appengine
Rooms
Ephemeral conference rooms powered by Twilio and Google App Engine
Stars: ✭ 234 (+1070%)
Mutual labels:  appengine
go-firebase
AppEngine friendly Firebase for Go (Golang)
Stars: ✭ 26 (+30%)
Mutual labels:  appengine
gae-vue-webapp2-starter
A simple GAE Vue Webapp2 starter project.
Stars: ✭ 17 (-15%)
Mutual labels:  appengine
roller
Dice roller written in Go and Javascript to run on Google Appengine
Stars: ✭ 26 (+30%)
Mutual labels:  appengine

Flem

Build Status npm version

Flem is a local emulator that makes testing applications written for the App Engine flexible environment easier. It manages generating docker files, building your containers, and running them in a way that's kinda mostly like running them in production.

Flem is super ultra expiremental, and under active development.
This is a not an official Google project.

Installation

Flem requires Docker to be installed and available on the path. After that ...

$ npm install -g flem

Usage

Flem is a command line tool, and a library. You can cd into any App Engine Flexible application with an app.yaml, and just run:

$ flem

That's it! You can also customize the port you run on:

$ flem -p 3001

Or run it against a different path:

$ flem -p 3001 ~/Code/myapp

License

Apache 2.0

Questions?

Feel free to submit an issue on the repository, or find me at @JustinBeckwith

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].