Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/epam/miew

3D Molecular Viewer
https://github.com/epam/miew

Last synced: about 1 month ago
JSON representation

3D Molecular Viewer

Awesome Lists containing this project

README

        

# Miew – 3D Molecular Viewer

[![Build Status](https://img.shields.io/github/actions/workflow/status/epam/miew/ci.yml?label=linux)](https://github.com/epam/miew/actions?query=branch%3Amain)
[![AppVeyor Build Status](https://img.shields.io/appveyor/ci/paulsmirnov/miew/main?label=windows)](https://ci.appveyor.com/project/paulsmirnov/miew)
[![Version](https://img.shields.io/npm/v/miew)](https://www.npmjs.com/package/miew?activeTab=versions)
[![Downloads](https://img.shields.io/npm/dm/miew)](https://www.npmjs.com/package/miew?activeTab=versions)
[![License](https://img.shields.io/badge/license-MIT-green)](./LICENSE.md)

Miew is a high performance web tool for advanced visualization and manipulation
of molecular structures. It provides a full-featured set of tools for 3D visualization and editing
of small molecules as well as large molecular complexes, including means to view, analyze,
and modify the 3D structure of a molecule.

![Screenshot](README.png)

It works as a standalone web application or integrates as a component into your web pages.
We plan to support the [latest versions](https://browsehappy.com/)
of WebGL-enabled desktop (Chrome, Firefox, Safari, Edge) and mobile (iOS, Android) browsers.

## Project Structure

- [miew] - the core JavaScript library including docs, examples, and the demo application,
- [miew-react] - a simple React.js wrapper component,
- [miew-app] - a new demo application (work in progress).

[miew]: packages/miew#readme
[miew-react]: packages/miew-react#readme
[miew-app]: packages/miew-app#readme

## Installation and Usage

The demo application is available at and .

The library is published as an npm package. The easiest way to start using the viewer
is to reference a CDN version:

```html










(function () {
var viewer = new Miew({ load: '1CRN' });
if (viewer.init()) {
viewer.run();
}
})();

```

For more details please refer to the corresponding README files ([miew] and [miew-react]).

## Contribution

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process
for submitting pull requests.

## License

[MIT](LICENSE.md)

Copyright (c) 2015–2024 [EPAM Systems, Inc.](https://www.epam.com/)