Giter Club home page Giter Club logo

lagon's Introduction

Lagon logo

Deploy Serverless Functions at the Edge



Open Source • TypeScript • Web APIs
Cron triggers • Instant deployments
Interactive playground


Dashboard

About

Lagon is a free Open Source Runtime and SaaS that make it easy to deploy TypeScript and JavaScript Serverless Functions at the Edge, using V8 Isolates. It's also self-hostable.

Warning: Lagon is still in heavy development. Do not use for production usages.

Current status:

  • Dev
  • Alpha
  • Beta
  • General Availability

Packages

  • runtime Rust JavaScript Runtime, using V8 Isolates
  • js-runtime JavaScript code for the Runtime, containing the Web APIs
  • cli CLI to manage Functions
  • docs Documentation website
  • serverless HTTP entrypoint for Functions, using the Runtime and exporting metrics
  • dashboard Dashboard and API
  • www Public website

Planned features

  • JavaScript Runtime based on V8 Isolates with Web APIs
  • Deploy APIs, SSR(ed) websites, Webhooks endpoints, Cron jobs...
  • CLI to manage Functions and run them locally
  • Playground in the website
  • Deploy at the Edge using the Cloud SaaS, or self-host it

Roadmap

Lagon is a fairly recent project. It is still in heavy development, so expect breaking changes and buggy features.

See the roadmap on GitHub

How it works

Lagon uses V8 Isolates, which are sandboxed environments used to run plain JavaScript. That means each Function memory is isolated from each other and from the host. They are used behind the scene by Node.js, Electron, Deno (and Deno Deploy), Cloudflare Workers and more.

V8 Isolates are very fast to start (faster than starting a whole Node.js process) and such allows to have a very low latency coupled with almost free cold-starts.

License

GNU AGPLv3

lagon's People

Contributors

quiibz avatar renovate[bot] avatar github-actions[bot] avatar cyco130 avatar await-ovo avatar bahlo avatar g3root avatar tombyrer avatar ducan-ne avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.