GitHub - chshersh/ccl: 馃摐 CCL: Categorical Configuration Language, The most elegant configuration language 路 GitHub
/" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
chshersh
ccl
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star<br>262
main
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>35 Commits<br>35 Commits
bin
bin
lib
lib
test
test
.gitignore
.gitignore
.ocamlformat
.ocamlformat
LICENSE
LICENSE
README.md
README.md
ccl.opam
ccl.opam
dune-project
dune-project
example.ccl
example.ccl
View all files
Repository files navigation
CCL: Categorical Configuration Language
Read the language description with key feature highlights in the following tutorial:
chshersh: The Most Elegant Configuration Language
Important<br>ccl is developed and maintained in free time<br>by volunteers. The development may continue for decades or may stop<br>tomorrow. You can use<br>GitHub Sponsorship to support<br>the development of this project.
Features
CCL is just a key-value mapping. Yet, it's powerful enough to support:
Key-value mappings (obviously)
Lists
Strings
Dates
Algebraic Data Types
Comments
Sections
Nested records
Development
Initialise the project when building for the first time:
opam switch create .
Build the project:
dune build
Install dev dependencies:
opam install utop ocamlformat ocaml-lsp-server
Implementations in Other Languages
Rust
ccl-rs
serde_ccl
About
馃摐 CCL: Categorical Configuration Language, The most elegant configuration language
Topics
config
language
functional-programming
ocaml
category-theory
Resources
Readme
License
MIT license
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
262<br>stars
Watchers
watching
Forks
forks
Report repository
Releases
v0.0.0: Initial Release
Latest
Jan 1, 2025
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
OCaml<br>95.8%
Raku<br>2.4%
Dune<br>1.8%
You can鈥檛 perform that action at this time.