10 Repos
Creates numbered, immutable versions of a script project and publishes them as distinct deployments.
Distinct from Deployment Versioners: Distinct from Deployment Versioners: focuses on creating immutable snapshots of script code, not build version management.
Explore 10 awesome GitHub repositories matching software engineering & architecture · Immutable Version Snapshots. Refine with filters or upvote what's useful.
cdnjs is a free, community-maintained content delivery network that hosts thousands of open-source frontend libraries. It delivers popular JavaScript and CSS assets from a global CDN to speed up website performance and reduce server load, with each library version stored as an immutable snapshot under a predictable directory structure. The platform provides a RESTful JSON API for programmatic access to library metadata, version details, and search functionality. This API returns structured data with HTTP cache headers, including immutable version details cached for nearly a year and library m
Caches library version details for nearly a year by treating each version as immutable.
Kubernetes-based, scale-to-zero, request-driven compute
Creates immutable point-in-time snapshots of code and configuration for rollback and revision tracking.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Publishes code as versioned snapshots with configurable environment settings and routing tags.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Freezes code and dependencies into immutable, named snapshots to ensure consistent execution environments.
clasp is a command-line interface for managing Google Apps Script projects, enabling developers to create, sync, and deploy scripts from a local development environment. It provides an alternative to the cloud-based script editor, allowing version control, offline editing, and integration with standard development workflows. The tool supports TypeScript transpilation, so developers can write type-annotated code that compiles to JavaScript for the Apps Script runtime. Authentication is handled via OAuth 2.0, and users can synchronize local files with remote projects using ignore patterns simil
Creates immutable numbered versions of script projects and publishes them as distinct deployments.
BiliNote is a tool that converts video URLs into structured, organized notes. It works by extracting video content and metadata from major platforms, transcribing audio to text entirely on-device using a local speech recognition model, and then summarizing the transcript with a language model to produce clean notes that can include screenshots and timestamp links. What sets BiliNote apart is its configurable AI backend, which lets you choose and switch between different language model providers for generating summaries. All transcription happens offline and locally, preserving privacy and ena
Persists each generated note as an immutable snapshot with metadata for comparison and restoration.
This is a Webpack extension used to extract CSS from JavaScript files into separate, standalone stylesheets for production builds. It functions as a CSS bundler and asset optimizer that separates styles from script bundles to enable parallel loading and prevent flashes of unstyled content. The project provides utilities for generating JavaScript module exports that map local style definitions to application components. It also implements dynamic theme management by conditionally loading different CSS variants via resource queries and supports long-term browser caching through the use of conte
Supports long-term browser caching by appending unique content hashes to extracted CSS filenames.
RavenDB is a multi-model NoSQL document database designed for high-performance, ACID-compliant data storage. It persists structured information as schema-flexible JSON documents and utilizes a unit-of-work session pattern to track entity changes and batch modifications into atomic transactions. The platform is built on a distributed architecture that supports horizontal scaling through sharding and ensures high availability via multi-node, master-to-master cluster replication. The database distinguishes itself through a self-optimizing query engine that automatically creates and maintains ind
Creates a document revision on demand to preserve specific states before performing sensitive operations.
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
Publishes an immutable version of a service to a cloud registry for production use.
kro is a Kubernetes resource orchestrator and API abstraction layer that enables the definition of simplified custom API surfaces. It allows users to map high-level inputs to complex templates of underlying Kubernetes objects, effectively grouping interdependent resources into single, manageable units. The project differentiates itself by automating the generation of custom resource definitions and dedicated controllers from resource graph specifications without requiring manual Go code. It employs a dependency manager that uses directed acyclic graphs to coordinate the creation, readiness, a
Maintains immutable snapshots of specifications to separate the validation phase from the compilation phase.