# Overview
Vocdoni is an Open Platform, where everybody can participate, including voters, institutions and third parties. For this reason, it is crucial that any actor on the ecosystem can integrate its own tools and services to make decentralized governance possible, the way they need it.
The following section is a work in progress.
# Tutorials
# Voting as a service
See the Voting as a Service section to see the specs for running an election by using a Rest API.
# Code examples
We are working on further integration examples. Meanwhile, you can check the example sections of the following libraries:
# JavaScript clients
The main library is called dvote-js (opens new window) and it works both for the web and NodeJS.
See the following end-to-end examples, depending on your use-case:
- EVM based census
- ERC20 standard example (opens new window)
- This example needs the creator to send one Ethereum transaction to the blockchain (costs some gas)
- ERC20 signaling example (opens new window)
- This example creates a vote by using an oracle.
- No blockchain transaction is needed.
- ERC20 token registration (opens new window)
- ERC20 standard example (opens new window)
- Off-chain based census
- Census based on digital certificates (CA)
Other examples:
# Dart and Flutter clients
The Dart package can be found here (opens new window).
You can check the following example files (opens new window) for more details.