Skip to content

edvald/storyscript

 
 

Repository files navigation

PyPi CircleCI Codecov Docs Devdocs

👋 Meet Storyscript

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: ",")              # Builtins == No middleware
    data = OpenAPI get users: users              # OpenAPI & AsyncAPI for legacy system support
    sent = machinebox/textbox process input:data # Free/Paid Services
    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.

Using Storyscript

If you are interested in using Storyscript, please see the Quick Start guide.

Editor plugins

Installation

Storyscript can be installed with pip:

pip install storyscript

Usage

Write a simple story:

echo 'my-service message text:"hello world!"' > hello.story

Compile a story to JSON:

storyscript compile -j hello.story

Development documentation

Development docs are provided for those who wish to contribute to the project or want to understand how to execute compiled stories.

Contributing

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

Contributors

The list of contributors is available here

Issues

About

The polyglot, cloud-native programming language for zero-devops deployments into Kubernetes.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%