# Gcore FastEdge > FastEdge is a serverless WebAssembly edge compute platform. Run Rust and JavaScript applications at every Gcore edge location — HTTP apps, CDN extensions, edge storage, secrets, and cache available at runtime. - [FastEdge](https://docs.gcore.com/fastedge.md): FastEdge is a serverless WebAssembly edge compute platform. Run Rust and JavaScript applications at every Gcore edge location — HTTP apps, CDN extensions, edge storage, secrets, and cache available at runtime. ## Get started - [FastEdge overview](https://docs.gcore.com/fastedge/getting-started.md): Overview of FastEdge serverless WebAssembly execution on Gcore edge network - HTTP Applications, CDN Applications, use cases including A/B testing, personalization, authentication, and image manipulation. - [Set up Rust for FastEdge](https://docs.gcore.com/fastedge/getting-started/setup-rust-modern.md): Set up Rust for FastEdge HTTP applications using wstd and wasm32-wasip2, add the WebAssembly target, configure Cargo.toml with the wstd dependency, and verify the toolchain compiles successfully. - [Set up Rust for FastEdge](https://docs.gcore.com/fastedge/getting-started/setup-rust-legacy.md): Set up the FastEdge Legacy Rust SDK using the fastedge crate and wasm32-wasip1, add the WebAssembly target, configure Cargo.toml, and verify the toolchain compiles a FastEdge application. - [Set up JavaScript for FastEdge](https://docs.gcore.com/fastedge/getting-started/setup-javascript.md): Set up the FastEdge JavaScript SDK, install Node.js v22 or higher, install the fastedge-sdk-js package, configure a project, and verify the toolchain compiles a FastEdge application to WebAssembly. - [Set up Rust for FastEdge CDN apps](https://docs.gcore.com/fastedge/getting-started/setup-rust-cdn.md): Set up Rust for FastEdge CDN applications using the proxy-wasm crate and wasm32-wasip1, add the WebAssembly target, configure Cargo.toml, and verify the toolchain compiles a CDN filter. ## Applications ## HTTP Applications - [Create FastEdge HTTP applications](https://docs.gcore.com/fastedge/getting-started/create-fastedge-apps.md): Create FastEdge HTTP applications by uploading custom WebAssembly binaries built with JavaScript SDK or Rust SDK, or by deploying preconfigured templates via Gcore Customer Portal or REST API. - [Render Markdown at the edge](https://docs.gcore.com/fastedge/render-markdown.md): Deploy the FastEdge Markdown renderer template to fetch Markdown files from a remote URL and return them as rendered HTML pages via the Customer Portal. - [Redirect visitors by location](https://docs.gcore.com/fastedge/geolocation-redirect.md): Deploy the FastEdge geolocation redirect template to route visitors to region-specific URLs based on their country via the Customer Portal. - [Build a FastEdge HTTP application](https://docs.gcore.com/fastedge/getting-started/get-started-http.md): Build and deploy a FastEdge HTTP application in Modern Rust, Legacy Rust, or JavaScript via Customer Portal or REST API. - [Call an external API from a FastEdge app](https://docs.gcore.com/fastedge/getting-started/call-external-api-rust.md): Build and deploy a FastEdge application in Modern Rust, Legacy Rust, or JavaScript that makes outbound HTTP requests, fetches data from a REST API, and returns shaped JSON via Customer Portal or REST API. ## CDN Applications - [Extend CDN functionality with FastEdge](https://docs.gcore.com/fastedge/getting-started/integrate-cdn-with-fastedge.md): Integrate FastEdge CDN applications with a Gcore CDN resource to add custom request and response processing via Customer Portal or REST API. - [Build and deploy a FastEdge CDN application](https://docs.gcore.com/fastedge/getting-started/get-started-cdn.md): Build and deploy a FastEdge CDN application in Rust using Proxy-Wasm via Customer Portal or REST API. - [Request and response properties](https://docs.gcore.com/fastedge/getting-started/cdn-properties.md): Reference for HTTP request and response properties available in FastEdge CDN Proxy-Wasm applications. Covers get_property and set_property paths, access modes per hook, and custom properties for passing state within a processing phase. - [Manage FastEdge apps](https://docs.gcore.com/fastedge/manage-apps.md): Manage FastEdge HTTP and CDN application lifecycle, metrics, logs, and configuration via Customer Portal or REST API. - [Create and manage templates](https://docs.gcore.com/fastedge/create-manage-templates.md): Create, edit, delete, and update FastEdge templates for HTTP and CDN applications via the Customer Portal or REST API — including binary upload, mandatory parameters, secret environment variables, and creating apps from templates. ## Secrets Manager - [Secrets Manager](https://docs.gcore.com/fastedge/secrets-manager/manage-secrets.md): Create, edit, and delete encrypted secrets in FastEdge Secrets Manager via the Customer Portal or REST API, then link secrets to applications that read them at runtime. - [Secret rotation with slots](https://docs.gcore.com/fastedge/secrets-manager/slots.md): Use FastEdge Secrets Manager slots to implement secret rotation — each slot stores a separate encrypted value identified by a numeric index or Unix timestamp, enabling runtime rotation without application redeployment. ## Edge Storage - [How it works](https://docs.gcore.com/fastedge/kv-stores/how-it-works.md): Understand how Edge Storage co-locates a key-value store with FastEdge applications at every edge location for sub-millisecond reads, with writes persisted via REST API to a central database and replicated globally within 1-2 seconds. - [Edge Storage](https://docs.gcore.com/fastedge/kv-stores/manage-kv-store.md): Create and manage FastEdge Edge Storage stores and key-value pairs via Customer Portal or via the FastEdge REST API. - [Sorted Set](https://docs.gcore.com/fastedge/kv-stores/sorted-set.md): Create and manage Sorted Sets (ZSET) in FastEdge Edge Storage via the Gcore Customer Portal or the FastEdge REST API. Sorted sets store unique members with numeric scores ordered for leaderboards, rankings, and priority-based lists. - [Bloom Filter](https://docs.gcore.com/fastedge/kv-stores/bloom-filter.md): Create and manage Bloom Filters in FastEdge Edge Storage via the Gcore Customer Portal or the FastEdge REST API. Bloom filters are space-efficient probabilistic structures that test set membership and support only append operations — individual values cannot be removed once added. - [Cache](https://docs.gcore.com/fastedge/cache.md): Cache is a POP-local, strongly consistent key-value store available to FastEdge applications at runtime for transient state such as rate-limit counters, response memoization, and idempotency checks. It is distinct from Edge Storage, which is globally replicated and durable. - [Troubleshooting](https://docs.gcore.com/fastedge/troubleshooting.md): Diagnose FastEdge application failures using HTTP status codes 530 (initialization failed), 531 (runtime error), 532 (timeout), and 533 (memory limit exceeded). Includes debug logging via API, platform limits, and SDK-specific notes for Rust and JavaScript. - [FastEdge CLI](https://docs.gcore.com/fastedge/fastedge-cli.md): Install fastedge-run to test FastEdge Wasm applications locally before deploying. Available as a pre-built binary for macOS, Linux, and Windows, or bundled with the FastEdge VS Code extension. Supports HTTP server mode, environment variables, and geo header simulation.