Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/convex-dev/convex.cljc
Any aspect of the Convex stack, from Clojure
https://github.com/convex-dev/convex.cljc
blockchain dapps decentralized lisp
Last synced: 2 months ago
JSON representation
Any aspect of the Convex stack, from Clojure
- Host: GitHub
- URL: https://github.com/convex-dev/convex.cljc
- Owner: Convex-Dev
- License: apache-2.0
- Created: 2021-04-17T12:37:50.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-07-16T15:56:49.000Z (over 1 year ago)
- Last Synced: 2024-11-15T20:06:13.120Z (2 months ago)
- Topics: blockchain, dapps, decentralized, lisp
- Language: Clojure
- Homepage:
- Size: 25.3 MB
- Stars: 54
- Watchers: 10
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# `convex.cljc` - [CHANGES](./doc/changelog.md) - [MODULES](./module)
![Workflow](https://github.com/convex-dev/convex.cljc/actions/workflows/workflow.yml/badge.svg)
This monorepo hosts a variety of applications and libraries written in Clojure providing access to all aspects of the
[Convex network](https://github.com/Convex-Dev/convex).Convex can be understood as public database replicated worldwide between peer nodes. The network is effectively
permissionless and anyone is free to participate. Data is defined in accounts akin to namespaces. Anyone can read data
from those accounts but only owners and programmatically authorized users can transact new data using
cryptographic keys. A consensus algorithm between peers guarantees that the network is tamperproof.Using such a network, it is possible to write decentralized applications (dApps) that do not need a centralized database or server,
are censorship-resistant, and highly-available. Such characteristics provide a robust framework for managing any kind of
state, even digital assets.Instead of relying on a query language like SQL or datalog, querying or transacting data on the network is done via
Convex Lisp. Almost a subset of Clojure, it is a fully Turing-complete language centered on immutable values. It is
effectively the very first decentralized Lisp in the history of computing. A guide is accessible [at this
link](https://convex.world/cvm).---
## Public work
Modules exposed publicly, various libraries and applications, are listed in [`./module`](./module).
This repository uses [calver](https://calver.org) and follows best effort
towards avoiding known breaking changes in publicly exposed modules. Excepts
regarding experimental module starting with `lab.` which may be subject to
breaking changes or removal.All consumed modules must be required with the same `stable/YYYY-0M-0D` tag.
---
## Community
This repository is discussed on the [Clojurians Slack community at `#convex`](https://join.slack.com/t/clojurians/shared_invite/zt-lsr4rn2f-jealnYXLHVZ61V2vdi15QQ).
Our [Discord channel](https://discord.gg/5j2mPsk) is the best for discussing the
overall project, beyond the Clojure tooling.More information about the Convex network on the [official website](https://convex.world).
---
## Notes
This monorepo is managed with
[Maestro](https://github.com/protosens/monorepo.cljc/tree/main/module/maestro).- [Conventions](./doc/conventions.md)
- [Fork this repository](./doc/fork_this_repository.md)---
## License
Copyright © 2021 Protosens SRL and the Convex Foundation
Licensed under the Apache License, Version 2.0 (see [LICENSE](./LICENSE))