Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/excalidraw/excalidraw-libraries
Collection of publicly available libraries
https://github.com/excalidraw/excalidraw-libraries
hacktoberfest
Last synced: about 8 hours ago
JSON representation
Collection of publicly available libraries
- Host: GitHub
- URL: https://github.com/excalidraw/excalidraw-libraries
- Owner: excalidraw
- License: mit
- Created: 2020-12-02T19:42:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-05T13:58:22.000Z (8 days ago)
- Last Synced: 2024-12-06T00:00:25.767Z (7 days ago)
- Topics: hacktoberfest
- Language: JavaScript
- Homepage: https://libraries.excalidraw.com
- Size: 121 MB
- Stars: 861
- Watchers: 16
- Forks: 227
- Open Issues: 756
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: authors.json
Awesome Lists containing this project
- awesome - excalidraw/excalidraw-libraries - Collection of publicly available libraries (JavaScript)
- awesome-list - excalidraw-libraries
README
# Excalidraw Libraries
> Explore [libraries.excalidraw.com](https://libraries.excalidraw.com)
## Create your own library
1. Open [Excalidraw](https://excalidraw.com/) and draw some objects.
2. Optional: Make sure every object is it's own group (by selecting it and clicking "Group selection" or `Ctrl`+`G`).
3. Add each object you want in your library like so:- Select the object
- Open the library menu (by clicking on the "library" button or typing `9`)
- The selected object should appear in a square. Click on it (you will see a `+` sign when hovering over it)4. Still in the library menu, select the libraries you want to publish (hover over a library item and you should see a checkbox, clicking on which will select the library item).
5. Hit the publish button (in blue), and fill out the details.
![Gif showing how to add a single object and export the library](public/submit-lib-for-review.gif)
If you want to test your library file, use the "Load" button in the library menu to reimport it.
## Guidelines
1. Don't submit a library that's only for your personal use case, and will not be useful to others.
2. Don't submit items which are easy to create directly. For example, a single arrow or a square.
3. Don't republish (copy/paste) items from other libraries without making any significant changes.
4. We only accept libraries in English. This includes any texts/labels, and library description and titles. (In the future, we may accept other languages.)
5. In general, each item should be usable and stand on its own. (In the future we'll support filtering and installing items individually.)
6. In general, a library should be composed of at least 3 items, and the items should be related to each other (be in a single category).
7. If a library item consists of multiple elements, you should group them together so that the item acts as a single unit when inserting on canvas. Exception being templates or if you really think it works better if ungrouped.Check out our existing [libraries](https://libraries.excalidraw.com/?theme=light&sort=default) to get started.
Once the library is submitted for review, changes may be requested if the guidelines above are not followed or the quality doesn't meet the standards of the published libraries.