Open source libraries, languages, and tools from Durable Programming, LLC. Our developer tools and Ruby gems live at @durableprogramming; this organization holds our language, graphics, and infrastructure projects.
- amoskeag - Sandboxed, purely functional language for business rules, templates, and spreadsheet formulas
- amoskeag-rb - Native Ruby bindings for Amoskeag
- amoskeagjs - Amoskeag parser and evaluator in pure JavaScript
- trongoscript - Lisp-flavored DSL for producing nested configuration data
- gearwork - Single-server durable execution engine driven by Trongoscript workflows
- typst-rails - Generate PDFs from Typst templates in Rails, Rage, Sinatra, or plain Ruby
- durable-parameters - Parameter whitelisting for Rails, Sinatra, Hanami, Rage, or plain Ruby
- rapidyaml-rb - Fast YAML parsing via rapidyaml; drop-in replacement for Psych
- skia-pathkit-rs - Rust port of Skia PathKit: path construction, transforms, and boolean operations
- centerline-trace-rs - Vectorize bitmap strokes into SVG centerline paths
- durable-ice - Headless UI components for Rust, styled with Trongoscript stylesheets
- durable-components - Compile one component source to React, Vue, SolidJS, Svelte, or Web Components
- durablekg - API-first knowledge and document platform
- durable-cag - Content-addressed graph for processing networks
- durable-membership-check - Bloom, XOR, and binary fuse filters for Rust
- durable-inventory - Typed distributed plugin registration for Rust
- dbssh - Parallel SSH execution with connection pooling (maintained fork of bssh)
Issues and pull requests are welcome. See each project's README for build and test instructions.
Commercial support, custom development, and consulting are available from Durable Programming, LLC.
- Website: durableprogramming.com
- Email: commercial@durableprogramming.com
Most projects are available under MIT or MIT OR Apache-2.0. See each repository for its license.