{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"partial.lenses.history","owner":"calmm-js","isFork":false,"description":"Partial Lenses History is a JavaScript library for Undo-Redo","allTopics":["immutable","state","undo-redo","time-travel"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":5,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-22T19:08:42.631Z"}},{"type":"Public","name":"karet.xhr","owner":"calmm-js","isFork":false,"description":"An observable wrapper for XMLHttpRequest using Kefir","allTopics":["reactive","observable","property","kefir","http-requests","composable","direct-style"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":21,"issueCount":5,"starsCount":14,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-10T16:20:55.380Z"}},{"type":"Public","name":"karet.util","owner":"calmm-js","isFork":false,"description":"Utilities for working with Karet","allTopics":["react","reactive","kefir","lenses","observables"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":13,"issueCount":5,"starsCount":20,"forksCount":5,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-12-07T17:29:09.341Z"}},{"type":"Public","name":"partial.lenses","owner":"calmm-js","isFork":false,"description":"Partial lenses is a comprehensive, high-performance optics library for JavaScript","allTopics":["json","immutable","functional","traversal","fold","lens","counterculture","isomorphism","optics","partial-lenses"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":8,"issueCount":14,"starsCount":910,"forksCount":36,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-11-18T13:19:33.615Z"}},{"type":"Public","name":"karet","owner":"calmm-js","isFork":false,"description":"Karet is a library that allows you to embed Kefir observables into React VDOM","allTopics":["reactive","jsx","incremental","observables","counterculture","react","kefir","vdom"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":3,"issueCount":6,"starsCount":83,"forksCount":8,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-31T23:49:59.731Z"}},{"type":"Public","name":"kefir.ramda","owner":"calmm-js","isFork":false,"description":"Ramda functions lifted to work on Kefir properties","allTopics":["reactive","observable","property","ramda","kefir","direct-style"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-11-16T20:46:04.664Z"}},{"type":"Public","name":"bacon.atom","owner":"calmm-js","isFork":false,"description":"Reactive variables with Bacon","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":11,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-04-02T15:51:19.798Z"}},{"type":"Public","name":"karet.fr","owner":"calmm-js","isFork":false,"description":"An observable wrapper for FileReader using Kefir","allTopics":["reactive","observable","property","kefir","direct-style"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-02-13T12:26:18.449Z"}},{"type":"Public","name":"kefir.atom","owner":"calmm-js","isFork":false,"description":"Composable and decomposable reactive state with lenses and Kefir","allTopics":["reactive","model","transaction","state","observable","compose","decompose","lenses"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":51,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-02-10T13:16:04.907Z"}},{"type":"Public","name":"kefir.react.html","owner":"calmm-js","isFork":false,"description":"Embed Kefir observables into React Virtual DOM","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-01-08T08:13:46.697Z"}},{"type":"Public","name":"documentation","owner":"calmm-js","isFork":false,"description":"How does it all fit together?","allTopics":["react","reactive","state-management","lenses","observables"],"primaryLanguage":null,"pullRequestCount":1,"issueCount":2,"starsCount":184,"forksCount":11,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-01-06T09:16:22.944Z"}},{"type":"Public","name":"freer","owner":"calmm-js","isFork":false,"description":"A free Static Land compatible Monad implementation","allTopics":["functional","async","state","effects","monad","reader","free"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-01-06T09:11:48.952Z"}},{"type":"Public","name":"partial.lenses.validation","owner":"calmm-js","isFork":false,"description":"Partial Lenses Validation is a JavaScript library for validating and transforming data","allTopics":["json","validation","asynchronous","transform","contracts","structural"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":39,"forksCount":4,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-01-05T09:15:23.697Z"}},{"type":"Public","name":"kefir.partial.lenses","owner":"calmm-js","isFork":false,"description":"Partial Lenses functions lifted to work on Kefir properties","allTopics":["reactive","observable","property","kefir","partial-lenses","direct-style"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-11-06T07:28:27.167Z"}},{"type":"Public","name":"infestines","owner":"calmm-js","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":12,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-10-27T15:07:59.288Z"}},{"type":"Public","name":"karet.lift","owner":"calmm-js","isFork":false,"description":"Special purpose lifting combinator for Kefir properties","allTopics":["observable","property","kefir","direct-style"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-09-30T16:29:10.383Z"}},{"type":"Public","name":"baret.util","owner":"calmm-js","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-15T09:41:44.096Z"}},{"type":"Public","name":"karet-express-boilerplate","owner":"calmm-js","isFork":false,"description":"Sample boilerplate for a Karet + Express web app","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":2,"starsCount":9,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-14T13:09:19.509Z"}},{"type":"Public","name":"kefir.partial.lenses.history","owner":"calmm-js","isFork":false,"description":"Partial Lenses History functions lifted to work on Kefir properties","allTopics":["reactive","observable","property","kefir","direct-style","partial-lenses-history"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-14T12:12:12.166Z"}},{"type":"Public","name":"kefir.partial.lenses.validation","owner":"calmm-js","isFork":false,"description":"Partial Lenses Validation functions lifted to work on Kefir properties","allTopics":["reactive","observable","property","kefir","direct-style","partial-lenses-validation"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-14T11:48:22.516Z"}},{"type":"Public","name":"karet.routing","owner":"calmm-js","isFork":false,"description":"Routing components for Karet","allTopics":["reactive","routing","observable","karet"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-09T12:18:29.780Z"}},{"type":"Public","name":"atom.storage","owner":"calmm-js","isFork":false,"description":"Reactive variables with Storage","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-07T13:08:29.993Z"}},{"type":"Public","name":"turboshaft-lenses","owner":"calmm-js","isFork":false,"description":"JavaScript optics library optimized for Crankshaft and TurboFan","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-08-02T06:18:48.424Z"}},{"type":"Public","name":"kefir.combines","owner":"calmm-js","isFork":false,"description":"Special purpose applicative Kefir combinator","allTopics":["observables","kefir"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-04-30T11:07:55.703Z"}},{"type":"Public","name":"atom.undo","owner":"calmm-js","isFork":false,"description":"Reactive variables with Undo-Redo","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":9,"forksCount":2,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-04-30T09:49:26.337Z"}},{"type":"Public","name":"karet-todomvc","owner":"calmm-js","isFork":false,"description":"https://calmm-js.github.io/karet-todomvc/","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":3,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-04-14T06:09:42.081Z"}},{"type":"Public","name":"baret","owner":"calmm-js","isFork":false,"description":"Baret is a library that allows you to embed Bacon.js observables into React VDOM","allTopics":["react","reactive","jsx","bacon","observables","vdom"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-04-04T14:03:01.824Z"}},{"type":"Public","name":"bacon.combines","owner":"calmm-js","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2018-01-21T19:48:28.459Z"}},{"type":"Public","name":"estates","owner":"calmm-js","isFork":false,"description":"Estates is a library for first-class state and observable properties","allTopics":["state","properties","lenses","observables"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-15T21:26:58.210Z"}},{"type":"Public","name":"karet-shopping-cart","owner":"calmm-js","isFork":false,"description":"https://calmm-js.github.io/karet-shopping-cart/","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":6,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2017-12-01T15:04:32.178Z"}}],"repositoryCount":39,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"calmm-js repositories"}