{"id":15651864,"url":"https://github.com/yoeight/lambda-database-experiment","last_synced_at":"2025-04-30T20:05:21.303Z","repository":{"id":143111096,"uuid":"78099257","full_name":"YoEight/lambda-database-experiment","owner":"YoEight","description":"Experimental event store database entirely written in Haskell","archived":false,"fork":false,"pushed_at":"2017-10-07T22:25:25.000Z","size":218,"stargazers_count":30,"open_issues_count":1,"forks_count":2,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-30T20:05:08.830Z","etag":null,"topics":["database","eventstore","haskell"],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/YoEight.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-05T09:30:47.000Z","updated_at":"2023-07-02T17:06:51.000Z","dependencies_parsed_at":"2024-03-08T20:25:28.335Z","dependency_job_id":null,"html_url":"https://github.com/YoEight/lambda-database-experiment","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoEight%2Flambda-database-experiment","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoEight%2Flambda-database-experiment/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoEight%2Flambda-database-experiment/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/YoEight%2Flambda-database-experiment/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/YoEight","download_url":"https://codeload.github.com/YoEight/lambda-database-experiment/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251774894,"owners_count":21641731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","eventstore","haskell"],"created_at":"2024-10-03T12:40:27.689Z","updated_at":"2025-04-30T20:05:21.277Z","avatar_url":"https://github.com/YoEight.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Lambda Database Experiment (LDE)\n\nExperimental event store database entirely written in Haskell. The main goal is learning. Database programming is full of interesting algorithms and challenges. There is no plan for going production ready but it will be definitely cool if\nit happens someday.\n\nThis project is comprised of:\n* **lambda-bus**: In-memory message bus. It's used in **lambda-node** and **lambda-client** and helps to implement a **S**taged **E**vent-**D**riven **A**rchitecture.\n* **lambda-client**: TCP client of **lambda-node**.\n* **lambda-logger**: Logging infrastructure used by **lambda-bus**, **lambda-client**, **lambda-node** and **lambda-prelude**.\n* **lambda-node**: Eventstore database server.\n* **lambda-prelude**: A prelude specific to **LDE** project.\n* **lambda-protocol**: Gathers all the type declarations common to **lambda-client** and **lambda-node**.\n\n## How to build this project ?\n\nThis project assumes a 64bits Unix system and the build tool [stack][] installed. The project is developped mainly on Mac OSX and Linux based distributions. For now, nothing prevents the project from being built on Windows. That being said, Windows will **never** be officially supported.\n\nTo build the entire project:\n\n```\n$ stack build\n```\n\nYou can also build a specific package by appending its name to the build command.\n\n```\n$ stack build lambda-node\n```\n\n## Notes\n\nContributions and bug reports are welcome!\n\nMIT License\n\n-Yorick Laupa\n\n[stack]: http://haskellstack.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoeight%2Flambda-database-experiment","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoeight%2Flambda-database-experiment","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoeight%2Flambda-database-experiment/lists"}