Script Writer is In-Browser Jupyter Notebook Alternative for Javascript
ScriptWriter is a self-hosted open-source tool designed to automate the process of writing scripts for various tasks. It offers a user-friendly interface for creating, managing, and executing scripts across different environments.
Key features include support for multiple scripting languages, template-based script generation, and integration with version control systems.
ScriptWriter aims to streamline scripting workflows, making it easier for developers and system administrators to automate repetitive tasks and manage complex scripting projects efficiently.
Features
- In-Browser Javascript Notebook
- Save and Load Notebooks
- Share Notebooks
- Export/Print Notebooks as PDF
- Login using Github
- VS code similar UI & Keyboard Shortcuts
- Code Autocomplete (Emmet), Syntax Highlighting & Bracket pairing
- Visibility of Notebook (Public/Private)
- Code Execution & Code Output
- JSON state management section
- Code & Markdown support
- Build Websites using HTML, CSS & JS
Additional Function for state control
set( )
- set a variable in JSON state fileget( )
- get a variable from JSON state filesetFunc( )
- set a function in JSON state filegetFunc( )
- get a function from JSON state fileimportPackage( )
- async function to import CDN packagesinput( )
- async function to take input from usersleep( )
- async function to sleep the main thread
Console functions
console.log( )
- log to consoleconsole.clear( )
- clear consoleconsole.error( )
- log error to consoleconsole.assert( )
- log assertion to consoleconsole.add( )
- append HTML elements to console- others are coming soon
Unavailable functions & methods
import
export
require
License
MIT License