awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chavyleung avatar

chavyleung/scripts

0
View on GitHub↗
5,523 stars·1,140 forks·JavaScript·GPL-3.0·2 viewsdocs.boxjs.app↗

Scripts

This project is a library of automation scripts designed for the BoxJs environment. It functions as an external API client and integration interface for interacting with remote servers.

The system provides a persistent local data store to maintain state between script executions by saving and retrieving strings and JSON objects. It enables data exchange through structured JSON objects and supports both synchronous and asynchronous network requests using custom headers.

Features

  • Scripting Runtimes - Implements a specialized runtime environment designed to execute custom automation scripts with integrated API and storage access.
  • JSON Data Exchange - Uses structured JSON for transporting state and configuration between the local environment and remote servers.
  • Local Data Stores - Provides a persistence layer for managing data locally on the device to maintain state.
  • Local Persistence Layers - Provides a local persistence layer for storing application state and user data in file-based databases.
  • Local State Databases - Provides persistent local storage to maintain application metadata and state consistency between script executions.
  • Execution State Persistence - Maintains variable and object states across multiple separate script executions within the runtime session.
  • External API Clients - Implements standardized interfaces for executing requests to remote REST services from within the script environment.
  • Task Automation Scripts - Provides custom scripts for interacting with and manipulating external software components through automated tasks.
  • Script State Persistence - Maintains state between separate script executions by saving and retrieving strings or objects in a local database.
  • API Clients - Provides a set of tools for consuming and interacting with external REST services.
  • HTTP Method Executions - Executes various HTTP methods with custom headers to exchange data with remote servers.
  • Asynchronous API Clients - Provides a client for handling non-blocking network operations and data parsing to prevent environment freezing.
  • External API Integrations - Integrates with external REST services to manage data via synchronous and asynchronous network requests.
  • Automation Script Libraries - Ships a collection of automation scripts tailored for the BoxJs environment to interact with external APIs.
  • Custom Request Headers - Enables the injection of user-defined metadata into HTTP request headers for authentication and data formatting.
  • Synchronous Network Clients - Provides interfaces for performing blocking network requests that ensure data is received before script continuation.
  • API Workflow Automation - Automates sequential API interactions where outputs of one call serve as inputs for subsequent requests.

Star history

Star history chart for chavyleung/scriptsStar history chart for chavyleung/scripts

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Scripts

Similar open-source projects, ranked by how many features they share with Scripts.
  • miru-project/miru-appmiru-project avatar

    miru-project/miru-app

    5,538View on GitHub↗

    Miru is a multimedia content aggregator and proxy-enabled media player that provides a unified interface for streaming videos, reading comics, and browsing novels from multiple external sources. It functions as a JavaScript extension platform, allowing users to add new media sources and application features by integrating custom scripts and provider logic. The application integrates with external media tracking services to synchronize viewing progress and maintain media libraries. It also fetches detailed movie and show information from external databases to enrich content displays with metad

    Dart
    View on GitHub↗5,538
  • libcpr/cprlibcpr avatar

    libcpr/cpr

    7,367View on GitHub↗

    C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network requests, managing network sessions, and implementing data transfers. The library distinguishes itself by offering an asynchronous HTTP client capable of executing non-blocking requests via callback interfaces. It also functions as a multipart form uploader for transmitting files and structured data, as well as an SSE stream handler for processing real-time server-sent events over persistent connections. Its broader capabilities cover secure web communication through SSL encryption

    C++
    View on GitHub↗7,367
  • aidoku/aidokuAidoku avatar

    Aidoku/Aidoku

    3,951View on GitHub↗

    Aidoku is a manga reader application and digital library manager. It serves as a modular content aggregator that allows users to discover, download, and read manga from various third-party sources and local files. The application utilizes a modular source plugin system to integrate external provider packages, enabling the ingestion of content from multiple third-party sources. It includes a sync engine that communicates with external tracking APIs to maintain consistent reading progress across different platforms. The system covers manga library management, including the ability to search fo

    Swiftiosmangareading
    View on GitHub↗3,951
  • flutter-team-archive/pluginsflutter-team-archive avatar

    flutter-team-archive/plugins

    17,710View on GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Dartandroiddartflutter
    View on GitHub↗17,710
See all 30 alternatives to Scripts→

Frequently asked questions

What does chavyleung/scripts do?

This project is a library of automation scripts designed for the BoxJs environment. It functions as an external API client and integration interface for interacting with remote servers.

What are the main features of chavyleung/scripts?

The main features of chavyleung/scripts are: Scripting Runtimes, JSON Data Exchange, Local Data Stores, Local Persistence Layers, Local State Databases, Execution State Persistence, External API Clients, Task Automation Scripts.

What are some open-source alternatives to chavyleung/scripts?

Open-source alternatives to chavyleung/scripts include: miru-project/miru-app — Miru is a multimedia content aggregator and proxy-enabled media player that provides a unified interface for streaming… libcpr/cpr — C++ is a high-level HTTP client library and wrapper for libcurl. It provides a C++ interface for making network… aidoku/aidoku — Aidoku is a manga reader application and digital library manager. It serves as a modular content aggregator that… flutter-team-archive/plugins — This project is a collection of official plugin packages and a native integration library designed to provide a… mikeal/r2 — r2 is a JavaScript HTTP client library and asynchronous request library used for executing network calls. It provides… hiteshchoudhary/chai-aur-react — This project is an educational course and a collection of frontend projects designed to teach the core concepts and…