Anota is built with the following open source software. We are grateful to their authors. The copyright notices and full license texts are available at each link.
Used in the browser
| Name | Used for | License |
|---|---|---|
| Vue.js | UI framework | MIT |
| Vue Router | Routing | MIT |
| Pinia | State management | MIT |
| jsdiff | Version diffs | BSD-3-Clause |
| Vditor | Markdown editor | MIT |
| Lute | Markdown engine (used by Vditor) | Mulan PSL v2 |
| highlight.js | Code highlighting | BSD-3-Clause |
| KaTeX | Math rendering | MIT |
| MathJax | Math rendering | Apache-2.0 |
| Mermaid | Diagrams | MIT |
| Apache ECharts | Charts | Apache-2.0 |
| flowchart.js | Flowcharts | MIT |
| Viz.js | Graphviz diagrams (bundled Graphviz: EPL-1.0, Expat: MIT) | MIT |
| markmap | Mind maps | MIT |
| abcjs | Music notation | MIT |
| SmilesDrawer | Chemical structures | MIT |
| plantuml-encoder | PlantUML diagrams | MIT |
| Material Symbols | Icons | Apache-2.0 |
Used on the server
| Name | Used for | License |
|---|---|---|
| Echo | Web framework | MIT |
| AWS Lambda for Go | Running on AWS Lambda | Apache-2.0 |
| AWS SDK for Go v2 / Smithy Go | AWS (S3, Lambda) access | Apache-2.0 |
| modernc.org/sqlite | Database (SQLite itself is public domain) | BSD-3-Clause |
| Go-MySQL-Driver | Database driver | MPL-2.0 |
| go-oidc | Sign-in with Google and others | Apache-2.0 |
| golang-jwt | Session tokens | MIT |
| gomarkdown | Markdown rendering | BSD-2-Clause |
| go-nanoid | ID generation | MIT |
| godotenv | Configuration | MIT |
| ini | Configuration | Apache-2.0 |
| Go extended libraries (golang.org/x/crypto, net, oauth2, text) | Crypto, networking, OAuth, text | BSD-3-Clause |