Share your BioJS component with the rest of the world

Join our growing, international community of developers from all around the world. Learn how to contribute to our library of BioJS components in our developer's guide


Angularplasmid BioJS component

The BioJS community created over 130 components for everyday's developer's use

The community is waiting for your input. Explore some of our most interesting components in our BioJS Registry.

Let your BioJS components interact to create rich web experiences

Basically BioJS components behave like Lego blocks. You don’t start from scratch - can build on top of other blocks.
A BioJS component represents a tiny building block that can be reused by anyone and it can be anything from a FASTA parser, a tree algorithm or a simple visualization module. To ensure great interoperability and facilitate reuse with many other BioJS components, we use the node package manager (npm). This makes setting up your own component dependencies fast, easy and reliable. Connect your BioJS components to create powerful and rich user interfaces.

BioJS is built on cutting-edge web technologies and gives you the freedom to use your favorite JavaScript libraries independently

What's the technology behind BioJS components?

Every component acts like a tiny building block that can be reused by anyone and is aimed to be interoperable with other BioJS components. BioJS components are delivered in JavaScript and are based on npm. Many of the components are also based on high-performing visualization libraries like D3.js, WebGL, Raphael and many more.

BioJS_spinning_vector_biojs_vis_circularfv

How do I start developing BioJS components?

  • computerGet Your Development Environment Ready

    Read about the system requirements needed to develop BioJS components as well as the basic concepts of building your own node package on our education page

  • codeGet started coding BioJS components

    A great first step to begin is our beginners' tutorial and our educational pages for visualization.

  • file_uploadShare your component with the BioJS community

    Upload your ready-to-use component to the Biojs registry summarizing all node modules in the BioJS ecosystem. Learn how to publish your component with npm easily.

  • smsGet into contact with the core team

    Upload your ready-to-use component to the Biojs registry summarizing all node modules in the BioJS ecosystem. Learn how to publish your component with npm easily.

Meet our growing community on Github

BioJS relies heavily on the use of the open-source code distribution service GitHub to create and share our resources, as well as to provide a fast way for developers to communicate about technical developments, bugs, updates, requests and fixes (via Gitter and Slack Chat).

whatshot

Don't want to miss a thing? Stay up-to-date with current BioJS developments