Skip to content
BaristaCore is a framework for providing a serverless platform using ChakraCore and .Net Core
C# Other
  1. C# 99.6%
  2. Other 0.4%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
benchmarks/BaristaLabs.BaristaCore.Benchmarks
docs
nuget
src
test
util/ChakraWrapperGeneratorCLI
.dockerignore
.gitattributes
.gitignore
.travis.yml
BaristaLabs.BaristaCore.sln
ChakraExternDefinitions.xml
LICENSE
Logo.png
README.md
appveyor.yml
docker-compose.ci.build.yml
docker-compose.dcproj
docker-compose.override.yml
docker-compose.yml
package.ps1

README.md

BaristaCore

Build Status

Platform AppVeyor/Travis CI
Windows (x64) Build status Coverage Status
Ubuntu 14.04 (x64) Build Status
macOS 10.12.1 (x64) Build Status

02/01/2019 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.11.5

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

Roadmap

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

You can’t perform that action at this time.