The DSL for Application Storytelling. Develop rapidly, deploy natively to the cloud and focus on what matters most: business-logic. Designed with ❤️ by Storyscript on a mission to bring application development to the next level.
# Applications are stories of data.
when http server listen path: '/' as request # Serverless
result = anyMicroservice action key: value # Written in any language wrapped in Docker or RKT
result = anyFunction(key: value) # Lambda, OpenFaaS, KNative or Storyscript
items = 'string' split by: ',' # Mutations == No middleware
data = OpenAPI get users: users # OpenAPI & AsyncAPI for legacy system support
sent = machinebox/textbox process input:data # Free/Paid Serivces
if sent.positive # Conditions
foreach list as item # Turing complete
# ...
request write content: 'Hello World!'
# Next launch on the Storyscript Platform
$ story deploy # Zero-devop deployments into Kubernetes
💯Open Source for a delicious application development. ✨🍰✨
🚀Choose: hosted Storyscript Cloud or
helm install story
for on-premises deployments.
Storyscript can be installed with pip:
pip install storyscript
Write a simple story:
echo "alpine echo text:'hello world!'" > hello.story
Compile a story to JSON:
storyscript compile -j hello.story
Development docs are provided for those who wish to contribute to the project or want to understand how to execute compiled stories.
If you want to contribute to Storyscript, you can join the community at our slack where we discuss features and future plans.
You can find open issues on github, along with contribution guidelines for happy coding. There are simple issues for new contributors and issues that need help
The list of contributors is available here
For problems directly related to the CLI, add an issue on GitHub For other issues, submit a support ticket