There are no reviews yet. Be the first to send feedback to the community and the maintainers!
This is a free, open-source, sample application demonstrating use of the Asana API. It takes the form of a Chrome Extension that, when installed, integrates Asana into your web experience in the following ways: * Creates a button in your button-bar which, when clicked, pops up a QuickAdd window to create a new task associated with the current web page. You can click a button to populate the task name with the page title and the URL and current selected text in the notes. * Installs the special Asana ALT+A keyboard shortcut. When this key combo is pressed from any web page, it brings up the same popup. This functionality will operate on any window opened after the extension is loaded. See: http://developer.asana.com/ Files of special interest: api_bridge.js: Handles generic communication with the API. server_model.js: Wraps specifics of individual API calls to return objects to calling code. This is not a real ORM, just the bare bones necessary to get a few simple things done. popup.html Source for the popup window, contains the top-level logic which drives most of the user-facing functionality. To install: 1. Download the code, e.g. `git clone git://github.com/Asana/Chrome-Extension-Example.git` 2. Navigate chrome to `chrome://extensions` 3. Check the `Developer mode` toggle 4. Click on `Load Unpacked Extension...` 5. Select the folder containing the extension
Drawsana
An open source library that lets your users draw on things - mark up images with text, shapes, etc.typed-react
A binding layer between React and TypeScriptkraken
Distributed Pubsub Server for Realtime Appspython-asana
Official Python client library for the Asana API v1node-asana
Official node.js and browser JS client for the Asana API v1php-asana
Official PHP client library for the Asana API v1locheck
Validate iOS, Android, and Mac localizations. Find errors in .strings, .stringsdict, and strings.xml files.bazels3cache
Small web server for a Bazel cache, proxies to S3; allows Bazel to work offline; async uploads to make Bazel fasterruby-asana
Official Ruby client library for the Asana API v1bazeltsc
TypeScript compiler that knows how to run as a Bazel "persistent worker"java-asana
Official Java client library for the Asana API v1create-app-attachment-github-action
devrel-examples
A place to share some examples from our Developer Relations team for commonly-asked-about workflows.comment-on-task-github-action
asana2sql
Utility for exporting Asana data to SQL databasesapi-explorer
React component to explore the Asana APIomniauth-asana
Official Asana strategy for OmniAuthSGTM
asana-api-meta
Metadata for Asana API for generating client libraries and documenationkraken-node-client
A nodejs client for the Kraken pubsub servertsutil
TypeScript Utility Data Structuresnode-asana-phrase
A random error phrase generator used to create memorable error codes, as used by Asana.typescript-namespace-imports-vscode-plugin
A VSCode plugin that makes it easier to automatically include TypeScript namespace imports.asana-shift
A small node script which uses the Asana API to shift all task start and due dates relative to a project's due date.markdown-formatter
random-one-on-one
app-components-example-app
app-components-example-appohmega
The Asana Ohmega process automation toolkitopenapi
sshca
Certificate authority for OpenSSHjira-server-plugin
Asana for Jira Servernode-asana-preview
A preview of Asana's new node client libraryapp-components-rule-action-example-app
python-asana-preview
A preview of Asana's new python client librarynode-sync-to-github
A node library that makes it easy to sync a directory of files to a GitHub repo using the GitHub APIdeprovision_inactive_guests
A small script which uses the Asana API to remove external users (ie without a company email) from an organization if they haven't logged in for 30 daysarchie
formula-custom-fields
node-linux-fork
An implementation of fork() for Node.JS in Linux (requires a custom Node.JS build)Love Open Source and this site? Check out how you can help us