Cognize: to perceive, know, or become aware of. (verb)
Cognize is a VS Code extension that allows you to create and version control diagrams.
It is a general diagramming tool, but with a focus on working with a local codebase.
- Install from the Marketplace (TODO Publish it and link to it here)
- Or go to extensions in VS Code and search for "Cognize"
If you want to run it from source...
To run the local development server, first clone this repo.
Install dependencies:
yarn
Start the local development server:
yarn dev
Open the example project at localhost:5420
.
It's based on the awesome Tldraw project. All documentation below is about packages and such that we will not try to change, so it's easier to update from the upstream tldraw repo.
This repository's contents is divided across four primary sections:
/apps
contains the source for our applications/packages
contains the source for our public packages/scripts
contains scripts used for building and publishing/assets
contains icons and translations relied on by the app
examples
: our local development / examples projectdocs
: our docs site at tldraw.devvscode
: our Visual Studio Code extension
editor
: the tldraw editorui
: the editor's user interfacetldraw
: the main tldraw package containing both the editor and the UIprimitives
: low-level primitives for working with vectors and geometrytlschema
: shape definitions and migrationstlsync-client
: a library for (locally) syncronizing editor instancestlstore
: an in-memory reactive databasetlvalidate
: a validation library used for run-time validationtlassets
: a library for working with tldraw's fonts and translationsfile-format
: a library for working with tldraw's.tldr
file formatutils
: low-level data utilities shared by other libraries
Have questions, comments or feedback? Join our discord or start a discussion.
You can find tldraw on npm here.
The source code for various apps and packages in this repository (as well as our 2.0+ distributions and releases) are currently licensed under Apache-2.0. These licenses are subject to change in our upcoming 2.0 release. If you are planning to use tldraw in a commercial product, please reach out at hello@tldraw.com.
Please see our contributing guide. Found a bug? Please submit an issue.
Note: we are currently unable to accept contributions on the @tldraw/tldraw
or @tldraw/editor
packages while we work out our final licensing.
Find us on Twitter at @tldraw or email hello@tldraw.com. You can also join our discord for quick help and support.