diff --git a/README.md b/README.md index 53fbdfde3f..b5a14eda55 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@

-Open-source developer infrastructure for internal tools (APIs, background jobs, workflows and UIs). Self-hostable alternative to Airplane, Pipedream, Superblocks and a simplified Temporal with autogenerated UIs and custom UIs to trigger workflows and scripts as internal apps. +Open-source developer infrastructure for internal tools (APIs, background jobs, workflows and UIs). Self-hostable alternative to Retool, Pipedream, Superblocks and a simplified Temporal with autogenerated UIs and custom UIs to trigger workflows and scripts as internal apps.

Scripts are turned into sharable UIs automatically, and can be composed together into flows or used into richer apps built with low-code. Supported script languages supported are: Python, TypeScript, Go, Bash, SQL, and GraphQL. @@ -110,8 +110,8 @@ You can build your entire infra on top of Windmill! ```typescript //import any dependency from npm -import * as wmill from "https://deno.land/x/windmill@v1.136.0/mod.ts"; -import cowsay from "npm:cowsay@1.5.0"; +import * as wmill from "windmill-client" +import * as cowsay from 'cowsay@1.5.0'; // fill the type, or use the +Resource type to get a type-safe reference to a resource type Postgresql = { @@ -131,7 +131,7 @@ export async function main( e = { nested: "object" } //f: wmill.Base64 ) { - const email = Deno.env.get("WM_EMAIL"); + const email = process.env["WM_EMAIL"]; // variables are permissioned and by path let variable = await wmill.getVariable("f/company-folder/my_secret"); const lastTimeRun = await wmill.getState(); @@ -146,10 +146,8 @@ export async function main( ## CLI -We have a powerful CLI to interact with the windmill platform and sync your -scripts from local files, github repos and to run scripts and flows on the -instance from local commands. See -[more details](https://github.com/windmill-labs/windmill/tree/main/cli). +We have a powerful CLI to interact with the windmill platform and sync your scripts from local files, GitHub repos and to run scripts and flows on the instance from local commands. See +[more details](https://www.windmill.dev/docs/advanced/cli). ![CLI Screencast](./cli/vhs/output/setup.gif) @@ -165,22 +163,21 @@ Code extension: . ## Stack -- Postgres as the database -- backend in Rust with the following highly-available and horizontally scalable - architecture: - - stateless API backend - - workers that pull jobs from a queue in Postgres (and later, Kafka or Redis. - Upvote [#173](#https://github.com/windmill-labs/windmill/issues/173) if - interested ) -- frontend in Svelte -- scripts executions are sandboxed using google's - [nsjail](https://github.com/google/nsjail) -- javascript runtime is the +- Postgres as the database. +- Backend in Rust with the following highly-available and horizontally scalable. + Architecture: + - Stateless API backend. + - Workers that pull jobs from a queue in Postgres (and later, Kafka or Redis. + Upvote [#173](#https://github.com/windmill-labs/windmill/issues/173) if interested). +- Frontend in Svelte. +- Scripts executions are sandboxed using Google's + [nsjail](https://github.com/google/nsjail). +- Javascript runtime is the [deno_core rust library](https://denolib.gitbook.io/guide/) (which itself uses - the [rusty_v8](https://github.com/denoland/rusty_v8) and hence V8 underneath) -- typescript runtime is deno -- python runtime is python3 -- golang runtime is 1.19.1 + the [rusty_v8](https://github.com/denoland/rusty_v8) and hence V8 underneath). +- TypeScript runtime is Bun and deno. +- Python runtime is python3. +- Golang runtime is 1.19.1. ## Fastest Self-Hostable Workflow Engine @@ -399,4 +396,4 @@ running options. ## Copyright -Windmill Labs, Inc 2023 +Windmill Labs, Inc 2023 \ No newline at end of file diff --git a/imgs/windmill-banner.png b/imgs/windmill-banner.png index 76d3467c2a..6b50789f5a 100644 Binary files a/imgs/windmill-banner.png and b/imgs/windmill-banner.png differ