# acode/cli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/acode-cli).**

3,819 stars · 161 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/acode/cli
- Homepage: https://autocode.com/
- awesome-repositories: https://awesome-repositories.com/repository/acode-cli.md

## Topics

`api` `autocode` `aws-lambda` `faas` `node` `nodejs` `registry` `sdks` `serverless` `stdlib`

## Description

This is a serverless deployment command-line interface used for packaging, deploying, and managing the lifecycle of serverless functions in a cloud environment. It acts as a cloud service orchestrator to coordinate remote service registries, environment configurations, and custom domain routing.

The tool provides a remote function invoker that maps local procedure calls to cloud endpoints via HTTPS and a distributed log aggregator to monitor execution logs for remote debugging. It manages secure access through a cloud identity manager that handles authentication tokens for API requests.

The system covers the full development lifecycle, including service scaffolding, workspace initialization, and the management of both mutable staging deployments and immutable production releases. It further includes capabilities for custom hostname routing and the retrieval of source code packages from remote registries.

## Tags

### DevOps & Infrastructure

- [Cloud Service Orchestrations](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/operational-monitoring-governance/cloud-service-orchestrations.md) — Handles the full lifecycle of multiple cloud services from initial scaffolding to production release and removal.
- [Serverless Deployment Tooling](https://awesome-repositories.com/f/devops-infrastructure/cloud-provisioning/serverless-deployment-tooling.md) — Provides a command-line interface for packaging, deploying, and managing the full lifecycle of serverless functions in the cloud.
- [Deployment Stage Management](https://awesome-repositories.com/f/devops-infrastructure/deployment-stage-management.md) — Pushes services to a mutable cloud staging environment for testing and iterative development. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Domain Management](https://awesome-repositories.com/f/devops-infrastructure/domain-management.md) — Configures custom domain routing and manages identity tokens for secure access to cloud-hosted services.
- [Serverless Function Management](https://awesome-repositories.com/f/devops-infrastructure/serverless-function-management.md) — Packages and pushes serverless functions to cloud environments for web-accessible execution and versioned releases.
- [Cloud Resource Deletions](https://awesome-repositories.com/f/devops-infrastructure/cloud-resource-deletions.md) — Deletes a serverless service or a specific release version from the cloud environment. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Serverless Function Invokers](https://awesome-repositories.com/f/devops-infrastructure/event-driven-triggers/serverless-function-invokers.md) — Maps local procedure calls to remote cloud endpoints via HTTPS to trigger the execution of serverless functions.
- [Service Package Retrievals](https://awesome-repositories.com/f/devops-infrastructure/service-package-retrievals.md) — Retrieves and extracts source code from a registry into a local working directory for development. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Service Package Rebuilds](https://awesome-repositories.com/f/devops-infrastructure/system-service-packaging/service-package-rebuilds.md) — Updates a service to the latest build to apply performance improvements or recover failed services. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Artifact Versioning](https://awesome-repositories.com/f/devops-infrastructure/version-upgrades/artifact-versioning.md) — Packages source code into versioned bundles to ensure immutable releases and consistent cloud deployments.

### Development Tools & Productivity

- [Cloud Hosting Synchronization](https://awesome-repositories.com/f/development-tools-productivity/remote-file-synchronization/remote-configuration-synchronization/cloud-hosting-synchronization.md) — Manages local development directories and synchronizes source code with remote cloud service registries.
- [Local Function Execution](https://awesome-repositories.com/f/development-tools-productivity/local-function-execution.md) — Allows executing serverless functions in a local environment with optional parameters to verify logic before deployment. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Project Scaffolders](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/project-scaffolders.md) — Provides CLI tools to generate a project scaffold and entry-point function for new serverless services. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Remote Debugging Environments](https://awesome-repositories.com/f/development-tools-productivity/remote-debugging-environments.md) — Executes serverless functions and retrieves remote logs to identify and fix errors in a cloud environment.
- [Workspace Initializers](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/project-lifecycle-orchestrators/project-initializers/workspace-initializers.md) — Enables setting up a local directory to serve as a container for managing multiple serverless services. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Project Workspaces](https://awesome-repositories.com/f/development-tools-productivity/workspace-management/project-workspaces.md) — Organizes multiple independent serverless services within a single local directory container to synchronize with cloud environments.

### Networking & Communication

- [Custom Domain Mapping](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-routing-traffic-management/network-traffic-management/cdn-routing-gateways/custom-domain-mapping.md) — Maps custom hostnames to specific service endpoints through a centralized registry to manage external web access.

### Security & Cryptography

- [Authentication Header Injection](https://awesome-repositories.com/f/security-cryptography/authentication-header-injection.md) — Manages and injects secure authentication tokens into API requests to authorize communication with cloud services.

### Software Engineering & Architecture

- [Immutable Version Snapshots](https://awesome-repositories.com/f/software-engineering-architecture/configuration-versioning/deployment-versioners/immutable-version-snapshots.md) — Publishes an immutable version of a service to a cloud registry for production use. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))
- [Remote Function Invocation](https://awesome-repositories.com/f/software-engineering-architecture/remote-function-invocation.md) — Provides a remote function invoker that maps local procedure calls to cloud endpoints via HTTPS. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))

### System Administration & Monitoring

- [Distributed Log Aggregation](https://awesome-repositories.com/f/system-administration-monitoring/distributed-log-aggregation.md) — Fetches and streams remote stdout and stderr outputs from cloud services to a local console for debugging.
- [Log Retrieval and Analysis](https://awesome-repositories.com/f/system-administration-monitoring/production-logging-standards/function-logging-standards/log-retrieval-and-analysis.md) — Retrieves and displays execution logs for serverless functions to identify and fix errors in the cloud environment. ([source](https://cdn.jsdelivr.net/gh/acode/cli@master/README.md))

### Web Development

- [RPC-to-HTTPS Mappings](https://awesome-repositories.com/f/web-development/http-endpoint-mapping/http-verb-lifecycle-mapping/interface-to-endpoint-mappings/rpc-to-https-mappings.md) — Serializes local function calls and routes them as HTTP requests to remote endpoints by mapping parameters to query strings.
