All Projects → vitiral → Artifact

vitiral / Artifact

Licence: other
The open source design documentation tool for everybody

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Artifact

Undefined Medium
undefined medium — a free and open-source monospace typeface with 400+ characters
Stars: ✭ 449 (-18.51%)
Mutual labels:  design
Cohesive Colors
Tool that may help you to create cohesive color schemes.
Stars: ✭ 492 (-10.71%)
Mutual labels:  design
Menu flutter
🍝 restaurant menu app made with flutter inspired by this design https://goo.gl/jChLBV
Stars: ✭ 533 (-3.27%)
Mutual labels:  design
Opensource
Delivering delightful digital solutions. Open Source packages with combined ~85M/month downloads, semantically versioned following @conventional-commits. Fully powered by Jest, @Babel TypeScript, @Airbnb @ESLint + @Prettier, @YarnPKG + @Lerna independent versioning, GH @Actions & automated dep updates with @RenovateBot.
Stars: ✭ 459 (-16.7%)
Mutual labels:  quality
Artplayer
🎨 ArtPlayer.js is a modern and full featured HTML5 video player
Stars: ✭ 484 (-12.16%)
Mutual labels:  quality
Tutoshowcase
A simple and Elegant Showcase view for Android
Stars: ✭ 499 (-9.44%)
Mutual labels:  design
Framework
Node.js framework
Stars: ✭ 4,139 (+651.18%)
Mutual labels:  quality
Awesome Design Tools
The best design tools and plugins for everything 👉
Stars: ✭ 23,754 (+4211.07%)
Mutual labels:  design
Designpatternslibrary
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Stars: ✭ 485 (-11.98%)
Mutual labels:  design
Uxofvr.com
A list of resources about the UI/UX considerations for VR.
Stars: ✭ 527 (-4.36%)
Mutual labels:  design
Cp Design
A configurable Mobile UI Components(React hooks+Typescript+Scss)组件库
Stars: ✭ 465 (-15.61%)
Mutual labels:  design
Synth Android
Synth is CRED's inbuilt library for using Neumorphic components in your app.
Stars: ✭ 468 (-15.06%)
Mutual labels:  design
Circlebar
A fun, easy-to-use tab bar navigation controller for iOS.
Stars: ✭ 513 (-6.9%)
Mutual labels:  design
Ml Visuals
🎨 ML Visuals contains figures and templates which you can reuse and customize to improve your scientific writing.
Stars: ✭ 5,676 (+930.13%)
Mutual labels:  design
Kotlinpleaseanimate
Kotlin, please, can you animate my views ?
Stars: ✭ 541 (-1.81%)
Mutual labels:  design
Flutter Todolist
A Flutter based to do list app (yes, another to do list... but... this time based on a beautiful design)
Stars: ✭ 434 (-21.23%)
Mutual labels:  design
Design Patterns In Kotlin
Design Patterns implemented in Kotlin
Stars: ✭ 5,009 (+809.07%)
Mutual labels:  design
Macos Ui Kit
💎 The most detailed and accurate macOS UI Kit for Sketch. This Sketch Library includes common Mac interface elements, cursors, and a Touch Bar UI Kit.
Stars: ✭ 551 (+0%)
Mutual labels:  design
Hugo Paper
🥛 A simple, clean, flexible Hugo theme
Stars: ✭ 538 (-2.36%)
Mutual labels:  design
Glisp
A Lisp-based Design Tool Bridging Graphic Design and Computational Arts
Stars: ✭ 519 (-5.81%)
Mutual labels:  design

Heads up: reimagining artifact 3.0, check it out at artifact_py

Artifact: design documentation for everybody

Note: this project, and the python re-write, should now be considered abandoned. Please use it as you see fit.

artifact logo

Introducing Artifact

Artifact is the simple, linkable and trackable design documentation tool for everybody. It allows anyone to write and link their design documents both to each other and to source code, making it easy to know how complete their project is. Documents are revision controllable, can be edited in the browser and have a full suite of command line tools for searching, displaying, checking, exporting and formatting them.

b0rk scenes from writing design docs

Writing detailed design documents is one of the core pillars of quality software development. Design documents are how you capture the requirements (purpose) of your project and link them to your specifications (how you will build it). They let you get your ideas on paper before writing code, and help you have fewer painful refactors. They create a reference for developers and curious users of how and why your project was developed a certain way, and make it easier to refactor your project when that becomes necessary.

Even though design documents are critical to the quality of software, there are very few tools for writing them and integrating them into the larger context of a project. Artifact aims to fill the major gap in quality best practices by making writing good design documents useful to the average developer.

First of all, artifact makes it easy to write design documents in text files and link them by just specifying their partof attribute. This allows developers to put their design documents under revision control, review them using regular code review tools and use all the normal text processing tools (vim, grep, sed, etc) to view, edit and refactor them. Artifact also provides some command line tools of its own.

Secondly, design documents can be linked to source-code through a language agnostic syntax (#ART-name anywhere in the source code). Once linked, anyone reading the comment can easily look up the relevant design documents. In the same way, anyone looking at the Web UI can see exactly where a specification or test is implemented in code. Furthermore, if the name of a design doc changes, art check will tell you where your dangling references are. Never again will you have to be scared of refactoring your design documents because your references in code will be out of date.

Finally, artifact exports a beautiful rendered view of your design documents onto sites like github-sites (example) and you can edit in your browser using art serve. This completes the self documenting nature and allows anyone (even non-developers!) to view and edit the design documents of their project.

In this way, artifact aims to unify other quality best practices while also make writing design documents more fun and useful in your day to day development efforts.

Jump into artifact with the youtube commercial and the Tutorial.

Also, view artifact's own design docs.

Support The Project

You can support the project by ⭐️ staring it on github and 💚 sharing it with your friends, coworkers and social media. You can also leave direct feedback.

Build Status

Licensing

Goals

The intent of the artifact licensing is that:

  • The artifact application be open source for anyone to use for any purpose (dual licensed MIT + Apache).
  • Anything generated by artifact can be licensed any way the user wishes to, including the built static html pages.
  • Any documents, tutorials or specifications for artifact (except the code and logo) remain public domain and can be used for any purpose at all.

Specifics

All documentation and tutorials for the artifact application are released under the CC0 Creative Commons Public Domain License with the intent that you should feel free to copy, paste and modify any of the designs, guides examples or exported data for any purpose (including commercial) without the need of attribution. You can read more about CC0 here: https://creativecommons.org/publicdomain/

The CC0 license applies to:

  • All project docs
  • The Artifact Design Documents (also located in design/)
  • The Artifact Wiki
  • Any file or data created by any artifact command, including:
    • documents created by art init
    • compiled html/css/json files created by art export

The artifact logo (named Tula) is licensed under Creative Commons Attribution-ShareAlike (CC BY-SA) and can be used by the artifact project for any purpose without needing additional attribution. The artifact logo is located in ci/docs/logo and was originally created by packapotatoes.

Source Code License

The source code is Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].