Complete listing of all DocOps Lab projects.
adocBook
0.1.0Publishing tool that paginates AsciiDoc documents into chunked sites, inspired by mdBook
Technically a plugin for Jekyll SSG that paginates AsciiDoc documents, inspired by mdBook. Basically, it breaks a book down into a website, wrapping it in Just the AsciiDocs theme.
AsciiDoc EDU
0.1.0Framework for authoring curriculum with AsciiDoc, YAML, and Liquid
The Educational Document Utilities framework for authoring and maintaining curriculum matter, such as textbooks, workbooks, slide presentations, quizzes, exams, grades, and so forth. Share curriculum in forkable repos, which other instructors can use to adapt to their own situations. Generate study materials, presentations, and tests, all from a single source of truth. Will extract framework from docs-as-code-school repo.
True single-sourcing framework for technical documentation sites, slides, and PDFs using AsciiDoc, YAML, and Liquid
-
True single-sourcing framework for managing technical documents using YAML, AsciiDoc, Jekyll, Liquid, and clide.
-
Builds modern websites and PDFs.
-
Enables highly customized instances with version control, scripted builds, integrated search.
-
Includes schemas for YAML objects and lots of Liquid templates for generating YAML, AsciiDoc, and HTML output.
AsciiDocsy
1.0.0Jekyll theme for version-controlled technical documentation across multiple products (1.0 target release)
Jekyll website theme for version-controlled technical documentation across multiple products. Accommodates extra categorization, navigation features, multiple search engines, AsciiDoc styling. The most complex and most powerful product.
AYL DocStack
V1An open-source tech stack, frameworks, and guidance for planning and implementing professional docs-as-code projects
AsciiDoc. YAML. Liquid. A three-language approach to managing complex, multi-variant documentation. This “tech stack” maximizes power while minimizing syntax overhead, making advanced documentation techniques accessible to beginners while remaining powerful enough for enterprise needs.
clide
0.1.0Domain-customized CLI for automating document management workflows
A domain-customized CommandLine-Integrated Documentation Environment utility for automating document management tasks, including project initiation, new-file stubbing, scripted-build execution, and Git-related functions. A way to organize and execute your own scripted procedures using simple, semantic commands. Clide has preset grammars and workflows for different domains/frameworks: tech docs/AsciiDoc Ops, legal docs/LegalDoc Ops, and educational docs (Liquid EDU).
Clientele-as-Code
0.1.0Invoice and contract management with YAML and AsciiDoc
For freelancers and agencies. Manage contracts and invoices in a code-like manner. Track payment data as YAML and generate invoices in PDF and HTML, via Asciidoctor. Maintain a prime contract in AsciiDoc, and have clients digitally sign private variants using Git and GPG.
CliGraphy
0.1.0Define and script commandline interfaces using YAML and Liquid markup
Implementation of SchemaGraphy for using YAML/Liquid to define and even script commandline interfaces. This is an API/platform for configuring custom CLIs for document processing and manipulation.
docksh
0.1.0Manager for DocOps Docker images and containers
Manager for DocOps Docker images and containers. Simplifies building, running, and managing DocOps development environments via Docker.
DocOps Box
0.1.0Up and running with Ruby, Node, Zsh, Pandoc, and Git for document operations with interactive and production-ready Docker images.
A Docker-containerized environment and shell script for reducing the complexity of setting up “developer tools”. Non-developers can run a single command (docksh run) and instantly access whole runtimes and specialized documentation tools in a pre-configured shell environment.
DocOps Lab Devtool
0.1.0Aka labdev, a tool for distributing common libraries and assets across DocOps Lab project repos
A development utility that centralizes authoring of common configs, styles/rules, and documentation for sharing across all DocOps Lab project repos. Provides a numer of Rake tasks for maintaining consistency of distributed libraries and assets used in development of DocOps Lab tools but not necessary for using said tools.
Docs-as-Code School
0.1.0Learn to author and manage documents the way progrmamers do.
Structured education in modern technical documentation and document processing. Starting with “Deep Semantics” (Fall 2025?) and expanding to courses on version management, code-like workflow adoption, and legal document operations, this project uses docs-as-code to teach docs-as-code principles.
FormaGraphy
0.1.0Generate dynamic HTML5 forms from YAML definitions with jQuery backing
Generate dynamic, jQuery-backed HTML5 forms from YAML files and collect data online. Build interactive web forms with validation, conditional logic, and data collection capabilities.
formy
0.1.0CLI utility for managing HTML5 forms with OpenFormYML definitions
CLI utility for executing OpenFormY operations. Use formy to validate, initiate, document, or abstract HTML5 forms according to OpenFormYML definition documents.
graphy
0.1.0CLI utility for managing data and text objects with SchemaGraphy definitions
CLI utility for executing SchemaGraphy operations. Use graphy to validate, parse, and manipulate SGYML data objects and AsciiDoc documents according to SchemaGraphy definition documents.
Bulk create issues in Jira and GitHub from YAML definitions
A CLI for bulk creating issues in cloud-based systems like Jira and GitHub Issues. Introduces an open standard called IMYML for defining individual issue entries and default settings such as global labels, milestones, and assignees.
issuer-rhx
0.2.1/0.1.0Docker image preconfigured with Issuer and ReleaseHx CLIs for ticket and change management
A Docker image preconfigured with Issuer and ReleaseHx CLIs and their dependencies. For managing issue tickets and release notes/changelogs in Jira, GitHub, and GitLab.
Issuer + ReleaseHx Demo
0.0Demo and tutorial for the Issuer-ReleaseHx lifecycle
YAML Agency
0.1.0100% YAML-sourced Agency Bootstrap landing page with no HTML required
100% YAML-sourced Agency Bootstrap landing page — no messing with HTML. Even ingest existing product data to source page elements. Quickly add a landing page to your product docs, either for promoting your product itself, or for introducing the docs, or both, or one for each.
jekyll-api-docs
0.1.0Jekyll plugin for integrating API references from docstring tools
A plugin that helps integrate API references generated by various tools that generate documentation from native code and comments. Copies their headerless/footerless HTML output, infers metadata, inserts frontmatter, generates NavMap data.
Jekyll/AsciiDoc Extension Platform Docs
0.0A unified documentation site for Jekyll/AsciiDoc extensions, plugins, and themes.
Disambiguation and coordination of the core components of an application based in our Jekyll/Asciidoctor-based publishing framework. These utilities make up the Jekyll publishing aspect of a typical Asciidoctor, Jekyll, and Clide-based toolchain, but they can readily be used independent of that toolchain.
This is a unified docs site for the various plugins and themes based on jekyll-asciidoc-ui. The intention is for this plugin to differentially feed all of these extensions with core options and a means for each plugin to incorporate these libraries into its own gem or application.
Jekyll-AsciiDoc Lander
0.1.0Simple landing page theme for Jekyll sites using AsciiDoc
A simple landing page theme for Jekyll sites that use AsciiDoc. Based on the Minimal Mistakes theme. Includes AsciiDoc-friendly templates and jekyll-asciidoc-ui assets.
Front-end assets and components for adding AsciiDoc support to Jekyll themes
A set of Jekyll plugins and themes that enrich AsciiDoc web output. Includes themes like AsciiDocsy and Just The AsciiDocs, plus plugins for Jekyll-OpenAPI integration, adocBook document converter, and 25 UI extensions for AsciiDoc.
Asciidoctor Jekyll Hyde
0.1.0Simple Jekyll theme integrating Hyde with AsciiDoc support and optional chunking
Templates and plugin integrating the simplistic jekyll-hyde theme and the jekyll-asciidoc plugin and (optionally) adocBook chunking.
Jekyll Extender
0.1.0Core Jekyll extension capabilities for Jekyll projects
A plugin that extends Jekyll with core capabilities key to DocOps Lab Jekyll extension projects but broadly useful to Jekyll plugin and theme developers.
Just the AsciiDocs
0.1.0AsciiDoc-friendly extension of Just the Docs Jekyll theme with dark mode
Templates and plugin for extending the excellent Just the Docs Jekyll theme to be AsciiDoc friendly and accommodate components of AsciiDocsy as well as nav features. This is a dark-mode theme highly consistent with the light-mode Material MkAdocs plugin.
Material MkAdocs
0.1.0Material Design-inspired Jekyll theme mimicking MkDocs with light mode
Templates and plugin for extending the Material-based MkDocs Jekyll theme, which mimics the MkDocs utility project and the Material Design website theme system. This is a light-mode theme highly consistent with Just the AsciiDocs plugin.
jekyll-openapi
0.1.0Jekyll plugin for AsciiDoc-friendly OpenAPI REST API documentation
A plugin that extends Jekyll SSG with AsciiDoc-friendly OpenAPI (OAS3) REST API docs. Includes paginated format, AsciiDoc in description fields, and code-sample handling.
jekyll-versioneer
0.1.0Jekyll plugin for version-handling and mapping in documentation sites
A plugin that provides a version-handling framework to Jekyll sites. Includes version-mapping data structures and front-end components.
Kitchen Sink REST API Demo
V1A complex but small REST API for testing and demonstraton of OpenAPI docs generation
A sample REST API with OpenAPI 3.0 spec, Postman collection, and example client code in Ruby, Python, and JavaScript.
LAB
0.0The home base and landing-page source for DocOps Lab
LAB is the core project/switchboard for DocOps Lab. It is home to the YAML file that defines all of its projects (the source of the very text you are reading now). It also hosts policy and procedural documentation and key assets like common scripts and data files, testing scripts, testing images, and more. LAB is also the source of assets for the sites rooted in docopslab.org (and docops.github.io).
LegalDoc Ops
0.1.0Manage legal documents like code with AsciiDoc and YAML
Framework for managing legal documents like code, with AsciiDoc and YAML. Includes client intake, metadata handling, and document/contract drafting, rendering, and even digital signing procedures. Even includes Creative Commons-licensed starter templates for end-of-life planning documents and employment contracts, with proceeds from professional use to benefit National Lawyers Guild.
LiquiDoc
1.0.0Template parser and build tool for Liquid and AsciiDoc, scriptable with YAML
Low-code template parser and build tool, specializing in Liquid and AsciiDoc, scriptable with YAML and Liquid. Includes complete Ruby API and CLI for document generation and processing workflows.
opathy
0.1.0CLI utility for managing filesets with OpenPathYML definitions
CLI utility for executing OPYML operations. Use opathy to validate, initiate, document, or abstract filesets according to OpenPathy definition documents.
OpenPathYML
0.1.0Define, validate, and spawn fileset structures using YAML syntax
A YAML syntax for defining, validating, documenting, and spawning fileset structures. Create reproducible directory structures and file templates with comprehensive validation.
ReleaseHx
0.1.0Manage product release notes and changelog with CLI and Ruby API
A utility for managing product release history, notes, and changelog.
Includes a Ruby API and CLI, releasehx/rhx.
Includes SchemaGraphy prototype.
ReleaseHx Demo
0.0Files for testing, demonstrating, and learning ReleaseHx configuration
schema-specifications
Data Schema specifications or requirements docs for specialized SGYML (YAML) data objects, for governing flat-file data sources as code. These standards specify how end users can create custom definitional documents out of these syntaxes and process them. These natural-language specifications and their SGYML Schema counterparts dictate: how SchemaGraphy validators, parsers, and other supporting utilities should be configured to process SGYML documents in specific syntaxes. This monorepo includes full documentaton of each “spec”, though contents are mainly sourced in separate repos alongside a flagship API for the given syntax.
SchemaGraphy
V1-betaA framework for defining, validating, and parsing data and text objects using YAML and AsciiDoc.
Extends YAML through SGYML and accompanying libraries, providing advanced data typing and document transclusion capabilities. Provides a full-featured schema language that allows users to define complex data structures, document structures, and whole interfaces in a single, unified format.
SchemaGraphy Cloud
0.1.0Web app for testing and demonstrating SchemaGraphy schemas online
A fiddle-like web application for testing and demonstrating schema/data and schema/text combinations. Online playground for experimenting with SchemaGraphy schemas and validations.
SchemaGraphy REST
0.1.0REST API for testing and processing SchemaGraphy schemas.
A RESTful API service for processing schema/data and schema/text combinations without installing SchemaGraphy libaries locally.
Sourcerer
0.1.0Ruby API for pre-build and build-time AsciiDoc/YAML processing
A library for pre-build and build-time documentation processing for strict single sourcing of application docs. Provides Ruby API for extracting, parsing, and manipulating AsciiDoc content and YAML/SGYML data programmatically.
SubTxt
0.3.0CLI utility for bulk text substitutions based on regex pattern pairs
A CLI utility for substituting text in files based on regex definition pairs. Use SubTxt to perform bulk text substitutions across multiple files using simple YAML mapping files.
Versioneer
0.1.0Map and coordinate product and documentation versioning with VMYML markup
A model for describing, defining, and mapping all manner of product and documentation divergence, enabling other systems to coordinate and conform to them. Presents the logic for VMYML markup framework.
Additional Assets
AYL DocStack Subjects
- AYL Manifesto
- Matrix of SSGs that support AsciiDoc markup
- API Decision Matrix
- Docs-as-Code Style Guides
- Content Semantics
- Block Semantics
- Inline Semantics
- Free, Open Source Software Licenses
- Glossary
CliGraphy Code Libraries
- open-cli
Docs-as-Code School Subjects
- Deep Semantics: Structure, Markup, Styling, and Effects for Technical Content
- Divergence Handling: Versioning Strategy for Software Products and Documentation
- Work Like a Coder: Exploit Developers' Tools and Code-like Documentation Practices
- Code the Docs: Dynamism, Structure, and Semantics for Technical Writing with AsciiDoc
- DocOps for Law: Managing Legal Documents the Coder's Way
- Docs as Defs: Using YAML to Define and Document UIs and APIs
- Next Level READMEs: Seeding and Single-Sourcing Codebases with AsciiDoc
- Internal Docs: First-classing and Single-sourcing Documentation Across the Public/Private Divide
- Using Jekyll for OpenAPI Documentation Delivery
- Mapping Your Product and Docs Versioning Scheme with YAML: Use OpenVMY to document all manner of product and documen...
- Supercharge Your Jekyll Docs Site
- README.adoc-Driven Development and Documentation (RADDD): Way beyond "start with a README file" -- advice for true ...
- Modern Documentation from Structured AsciiDoc
FormaGraphy Code Libraries
- OpenFormY
Jekyll AsciiDoc UI Extensions Code Libraries
- glossaries
- releasehx
- term-ext
- seo-ext
- code-copy
- toc-alt
- alt-markdown
- ai-crawl
- gdpr-dialog
- gdpr-enforce
- theme-ext
- asciidoc-dark-jtd
- asciidoc-light-docsy
- tabbed-panes
- collapse
- accordion
- badge
- card
- tooltip
- popover
- content-type
- inline-term
- inline-file
- trademarker
- admonition-ext
- code-truncate
- literal-prompt
- code-highlight
Jekyll Extender Code Libraries
- migrate-assets
- config-defaults
- sgyml-support
- schemagraphy-filters
OpenPathYML Code Libraries
- OpenPathYML
schema-specifications Subjects
- OpenHXY: YAML-based syntax for product release history, notes, cha...
- OpenSGGY: YAML-based syntax for style guide / glossary definition f...
- OpenVMY: YAML-based syntax for version (source and output) diverge...
- OpenCLY: YAML-based syntax for defining & documenting CLIs
- OpenFormY: YAML-based syntax for defining & documenting Web forms
- OpenCFGY: YAML-based syntax for defining config files
- OpenPathY: A YAML-based syntax for defining, documenting, validating...
- OpenIMY: YAML-based syntax for defining issue tickets
schema-specifications Packs
-
schemagraphy-specs
- schemagraphy-release-hx-spec-ruby
- schemagraphy-open-versioneer-spec-ruby
- schemagraphy-open-cli-spec-ruby
- schemagraphy-open-formy-spec-ruby
- schemagraphy-open-config-spec-ruby
- schemagraphy-open-pathy-spec-ruby
- schemagraphy-open-issues-spec-ruby
-
schemagraphy-specs-py
- schemagraphy-release-hx-spec-python
- schemagraphy-versioneer-spec-python
- schemagraphy-open-cli-spec-python
- schemagraphy-open-formy-spec-python
- schemagraphy-open-config-spec-python
- schemagraphy-open-pathy-spec-python
- schemagraphy-open-issues-spec-python
-
schemagraphy-specs-npm
- schemagraphy-release-hx-spec-node
- schemagraphy-versioneer-spec-node
- schemagraphy-open-cli-spec-node
- schemagraphy-open-formy-spec-node
- schemagraphy-open-config-spec-node
- schemagraphy-open-pathy-spec-node
- schemagraphy-open-issues-spec-node
Versioneer Code Libraries
- OpenVMY