Skip to content

BaristaCore is a framework for providing a serverless platform using ChakraCore and .Net Core

License

Notifications You must be signed in to change notification settings

imgits/BaristaCore

 
 

Repository files navigation

BaristaCore

Build Status

Release
Windows (x64) Build status Coverage Status
Ubuntu 14.04 (x64) Build Status
macOS 10.12.1 (x64) Build Status

01/12/2017 BaristaCore is currently in active development. The functionality described below indicates the design goals of BaristaCore and may not be all currently implemented.

Updated with ChakraCore 1.8.1

Provides a sandboxed JavaScript runtime natively to a .Net Standard 2.0 application on Windows, Linux and macOS.

Applications can expose custom modules and types written in .Net code to the runtime, making it useful for providing a rules engine or other scripted capabilities that interact with existing managed libraries.

The underlying JavaScript runtime is Chakra, the JavaScript engine that powers Microsoft Edge, allowing for a fully managed, latest standards compliant, performant and well sandboxed JavaScript-based scripting environment.

The BaristaCore package comes with an extensions library that enables hybrid .net functionality, such as on-the-fly transpilation between TypeScript and JavaScript, server-side rendering via React/React-Dom-Server and more.

Additionally, BaristaCore comes with a set of WebAPI middleware, allowing an application to provide a Functions-as-a-Service platform where scripts, stored as content, can be used to power web-based applications.

Embedding BaristaCore Within your own application

BaristaCore is available on NuGet and can be simply added to any dotnet standard 2.0 application. It can be found as a cross-platform .Net Standard 2.0 NuGet Package here: https://www.nuget.org/packages/BaristaCore/

For in-depth instruction, please read this wiki topic on embedding BaristaCore

For details on planned features and future direction please refer to the Roadmap.

About

BaristaCore is a framework for providing a serverless platform using ChakraCore and .Net Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.6%
  • Other 0.4%