Skip to content

active-group/active-data

Repository files navigation

Active Data

The goal of this library is to provide facilities for systematic data modelling in the style of design recipes.

In particular, it includes

  • records for representing compound data associated with a fixed "schema", addressing the shortcomings of Clojure records
  • realms for describing data, enabling documentation, validation, and generating, addressing the shortcomings of clojure.spec, Schema, Malli and similar libraries.

Here is an introduction to Active Data.

API Docs are here.

License

Copyright © 2024 Active Group GmbH

This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License, v. 2.0 are satisfied: GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version, with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

About

Active Data: Support data modelling in Clojure

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •