# Developers

If you are a developer you can contribute to Obsidian in various ways.

# Plugins and themes

You can develop Community plugins and Themes using Typescript and CSS. Learn more by heading to the Obsidian Developer Documentation.

# Open source projects

Obsidian develops and maintains several open source projects. You can submit pull requests with bug fixes and enhancements to the following GitHub repositories:

  • Obsidian Web Clipper (MIT), a browser extension that helps highlight and capture web pages to plain text Markdown files.
  • Obsidian Importer (MIT), a plugin that converts data from a wide variety of formats to plain text Markdown files.
  • JSON Canvas (MIT), an open file format for infinite canvas data.

# Documentation

To help improve our developer documentation, submit a pull request to the obsidian-developer-docs repository.

# Community

The plugin-dev channel on our official Discord server is where you can discuss plugin development and help other developers with their plugins.