This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
Color control
Atoms, bonds or objects can be colored individually.
83 tools have this, 8 of them shown here. 5 do not. 40 not established.
- Tested by running it
- Seen in the app
- The manual says yes
- Partly, with the reason shown
- Not supported
- Not established, which is not the same as no
Select a mark for its proof. A filled mark opens our screenshot, or the manual if the check left nothing to picture. A ring opens the manual.

Yes, according to the manual: Color selected labels, bonds, captions, arrows and graphics independently. ReShiki
0.14.0
Bond properties include a color field and Apply button.

Yes, according to the manual: Color individual atoms, bonds, captions and drawing objects. Octet Draw
1.1.0
Colour controls beside a selected molecule.

Yes, according to the manual: Selected arrows can be recolored individually. MolChart
v1.375
A red curved arrow appears below black reaction arrows.

Partly: Fixed element palette toggle; no individual object color settings. MolCanvas
0.4.0
Partly: Fixed element palette toggle; no individual object color settings.
Caffeine structure with blue nitrogen and red oxygen labels.

Partly: Element palettes; individual object coloring unverified. Schrödinger Sketcher
Release 2026-4 (build 131)
Partly: Element palettes; individual object coloring unverified.
2D settings show heteroatom coloring and a color mode.

Yes, according to the manual SketchScape
1.0
Color picker with instructions for coloring atoms and bonds.

Partly: Colors apply by element type, rather than individual atoms. SketchEl
1.62
Partly: Colors apply by element type, rather than individual atoms.
Rendering policy includes foreground and atom colour settings.

Partly: Color palette and swatches visible; application untested. vue-chemdraw (0chem)
L1XkLMu0
Partly: Color palette and swatches visible; application untested.
Color swatches and palette control above the drawing.
Available, no screenshot
ChemDraw's license keeps us from publishing pictures of its interface.
- Yes, according to the manual: Basic colors in Prime; highlights/ring fills require Professional or Signals. Opens the cited page.ChemDrawBasic colors in Prime; highlights/ring fills require Professional or Signals.
- Yes, according to the manual: Color selected atoms or other drawing content. Opens the cited page.MolDrawColor selected atoms or other drawing content.Source
- Yes, according to the manual: Colors individual atoms, bonds, arrows and text. Opens the cited page.PenzeneColors individual atoms, bonds, arrows and text.Source
- Yes, according to the manual. Opens the cited page.ChemDraftSource
- Yes, according to the manual: Text, arrows and shapes have individual colour controls. Opens the cited page.CovalentText, arrows and shapes have individual colour controls.Source
- Yes, according to the manual: Individual atom, bond, text and shape colors. Opens the cited page.Reactio DrawIndividual atom, bond, text and shape colors.Source
- Partly: Individual colored highlights; atom-label and bond-stroke colors remain unchanged. Opens the cited page.ChemEditIndividual colored highlights; atom-label and bond-stroke colors remain unchanged.Source
- Yes, according to the manual. Opens the cited page.Chem IllustratorSource
- Yes, according to the manual: Canvas objects have individual fill and stroke colors. Opens the cited page.ChemThisTryCanvas objects have individual fill and stroke colors.Source
- Yes, according to the manual: Individual atoms and bonds support eight highlighting colors. Opens the cited page.FreeChemDrawIndividual atoms and bonds support eight highlighting colors.Source
- Yes, according to the manual: Selected atoms and connecting bonds receive palette-colored highlights. Opens the cited page.vibe-sketcherSelected atoms and connecting bonds receive palette-colored highlights.Source
- Yes, according to the manual: Atom labels and captions can be colored individually. Opens the cited page.ErezDrawAtom labels and captions can be colored individually.Source
- Partly: Individual atom/bond highlights; direct recoloring unverified. Opens the cited page.KendrawIndividual atom/bond highlights; direct recoloring unverified.Source
- Yes, according to the manual: Individual atom-label colors. Opens the cited page.ChemlioraIndividual atom-label colors.Source
- Yes, according to the manual: Selected whiteboard objects have individual stroke and fill colors. Opens the cited page.MolbrettSelected whiteboard objects have individual stroke and fill colors.Source
- Yes, according to the manual: Mechanism and freehand arrows have individual color controls. Opens the cited page.Zeanium Molecule DrawerMechanism and freehand arrows have individual color controls.Source
- Yes, according to the manual: Individual atom colors through JavaScript setAtomColors(). Opens the cited page.Sciformation VectorMolIndividual atom colors through JavaScript setAtomColors().Source
- Yes, according to the manual: Individual atom and bond colors through API style objects. Opens the cited page.ChemDoodle Web ComponentsIndividual atom and bond colors through API style objects.Source
- Yes, according to the manual: Individually highlight Ketcher atoms and bonds in eight colors. Opens the cited page.Chemeditor (Chemrise)Individually highlight Ketcher atoms and bonds in eight colors.Source
- Yes, according to the manual: Requires Reaction Sketcher plugin; individually colors text and annotation objects. Opens the cited page.MoleditPyRequires Reaction Sketcher plugin; individually colors text and annotation objects.Source
- Yes, according to the manual: Atoms, bonds and other objects can be colored individually. Opens the cited page.ChemCanvasAtoms, bonds and other objects can be colored individually.Source
- Yes, according to the manual: API supports per-object color marks; custom styling requires higher paid plans. Opens the cited page.MolView.comAcademicAPI supports per-object color marks; custom styling requires higher paid plans.Source
- Yes, according to the manual: Selected atoms and bonds can receive individual highlight colors. Opens the cited page.KetcherSelected atoms and bonds can receive individual highlight colors.Source
- Partly: Colored highlighting exists; host reports direct bond coloring unsupported. Opens the cited page.AI Chemical Drawing (CubicZnS)Colored highlighting exists; host reports direct bond coloring unsupported.Source
- Yes, according to the manual. Opens the cited page.OpenReactionsSource
- Yes, according to the manual: Selected atoms, bonds and other drawable objects receive individual colors. Opens the cited page.PyChem-ProSelected atoms, bonds and other drawable objects receive individual colors.Source
- Yes, according to the manual. Opens the cited page.chemfigSource
- Yes, according to the manual: Atoms, bonds, notes and charge marks color independently. Opens the cited page.ChemvasAtoms, bonds, notes and charge marks color independently.Source
- Yes, according to the manual. Opens the cited page.MolsketchSource
- Yes, according to the manual: Selection color applies to atoms and internal bonds. Opens the cited page.ChemableSelection color applies to atoms and internal bonds.Source
- Yes, according to the manual: Right-click objects to edit their individual colors. Opens the cited page.cDrawRight-click objects to edit their individual colors.Source
- Yes, according to the manual: Individually color atoms, bonds, arrows and text. Opens the cited page.BondCraftIndividually color atoms, bonds, arrows and text.Source
- Partly: Element coloring and background color controls visible; individual colors unverified. Opens the cited page.JChemPaintElement coloring and background color controls visible; individual colors unverified.
- Yes, according to the manual. Opens the cited page.ChemSemaSource
- Partly: Automatic element colors only. Opens the cited page.Structura (chem-structura)Automatic element colors only.Source
- Yes, according to the manual: Individual atom colors can be set through the JavaScript API. Opens the cited page.OpenChemLib JS editorIndividual atom colors can be set through the JavaScript API.Source
- Yes, according to the manual: Individual atom colors, bond colors, and endpoint gradients. Opens the cited page.MolSketchIndividual atom colors, bond colors, and endpoint gradients.Source
- Yes, according to the manual: Individual selected objects accept custom colors. Opens the cited page.Kekule.jsIndividual selected objects accept custom colors.Source
- Yes, according to the manual. Opens the cited page.XDrawChemSource
- Yes, according to the manual: Individual atom and bond background colors through the API. Opens the cited page.JSME Molecule EditorIndividual atom and bond background colors through the API.Source
- Partly: Shared theme sets atom and bond colors, not individual objects. Opens the cited page.ButlerovShared theme sets atom and bond colors, not individual objects.Source
- Yes, according to the manual: Per-atom and per-bond overrides through the rendering API. Opens the cited page.WebMolKitPer-atom and per-bond overrides through the rendering API.Source
- Partly: Configurable selection highlights through Python; persistent object colors unverified. Opens the cited page.rdEditorConfigurable selection highlights through Python; persistent object colors unverified.Source
- Partly: Element-wide palette configuration; no individual atom color control. Opens the cited page.KemiaElement-wide palette configuration; no individual atom color control.Source
- Yes, according to the manual: JMDColorEditDialogComponent applies foreground colors to selected objects. Opens the cited page.JMolDrawJMDColorEditDialogComponent applies foreground colors to selected objects.Source
- Partly: Global color schemes only; individual object colors are not stored. Opens the cited page.GlassGlobal color schemes only; individual object colors are not stored.Source
- Yes, according to the manual: Individual objects expose line and area colors. Opens the cited page.BKChem Python 3 ModernizedIndividual objects expose line and area colors.Source
- Yes, according to the manual. Opens the cited page.ChemDoodle 2DSource
- Yes, according to the manual: Selection color commands target atoms, bonds and canvas objects. Opens the cited page.LabCanvas Figure Editor / MolDrawSelection color commands target atoms, bonds and canvas objects.Source
- Yes, according to the manual: Individual bond colors are configurable through Format. Opens the cited page.Marvin Desktop Suite / MarvinSketchIndividual bond colors are configurable through Format.Source
- Yes, according to the manual: Selected objects support individual line and fill colors. Opens the cited page.ChemDraft (元素智研)Selected objects support individual line and fill colors.Source
- Yes, according to the manual. Opens the cited page.InDrawSource
- Yes, according to the manual: Individual graphical boxes have configurable outline and background colors. Opens the cited page.Marvin JSIndividual graphical boxes have configurable outline and background colors.Source
- Yes, according to the manual: Individual atom colors and configurable bond/object colors. Opens the cited page.BKChemIndividual atom colors and configurable bond/object colors.Source
- Yes, according to the manual: vendor claim; colored reaction-scheme annotations. Opens the cited page.BIOVIA Drawvendor claim; colored reaction-scheme annotations.Source
- Yes, according to the manual: Selected objects can use custom colors. Opens the cited page.ChemWindow (KnowItAll ChemWindow Edition)Selected objects can use custom colors.Source
- Yes, according to the manual: Individual atoms and bonds support eight highlight colours. Opens the cited page.Chemistry DrawIndividual atoms and bonds support eight highlight colours.Source
- Yes, according to the manual: Individual TLC spots have color controls. Opens the cited page.Zoho ChemStudioIndividual TLC spots have color controls.Source
- Yes, according to the manual: Text foreground color can be changed individually. Opens the cited page.GChemPaintText foreground color can be changed individually.Source
- Yes, according to the manual. Opens the cited page.KingDrawSource
- Yes, according to the manual: Change individual atom and bond colors. Opens the cited page.ACD/ChemSketchChange individual atom and bond colors.Source
- Yes, according to the manual: Individual geometric objects have editable stroke and fill colors. Opens the cited page.Ferrum Chemical ForgeIndividual geometric objects have editable stroke and fill colors.Source
- Yes, according to the manual: Atoms, bonds, properties and graphical shapes can be colored. Opens the cited page.Marvin CloudAtoms, bonds, properties and graphical shapes can be colored.Source
- Yes, according to the manual: Individual labels and bonds can use the supplied colors. Opens the cited page.ChemtoolIndividual labels and bonds can use the supplied colors.Source
- Yes, according to the manual: Color chooser updates selected atoms, bonds and objects. Opens the cited page.LhendrawColor chooser updates selected atoms, bonds and objects.Source
- Yes, according to the manual: Color changes can apply only to selected objects. Opens the cited page.JSDrawColor changes can apply only to selected objects.Source
- Yes, according to the manual: Individual bonds have editable color attributes. Opens the cited page.MoleculeSketchMIndividual bonds have editable color attributes.Source
- Yes, according to the manual: FX Draw supports individual object line and fill colors. Opens the cited page.FX ChemStruct / FX Draw Chemical StructuresFX Draw supports individual object line and fill colors.Source
- Yes, according to the manual: Official screenshot shows differently colored text objects. Opens the cited page.Chemistry 4-D DrawOfficial screenshot shows differently colored text objects.Source
- Partly: Global CPK, monochrome and pastel schemes; no individual object colors. Opens the cited page.BondDrawGlobal CPK, monochrome and pastel schemes; no individual object colors.Source
- Yes, according to the manual. Opens the cited page.ChemGraphic 2Source
- Yes, according to the manual: Individual bonds and text objects have editable colors. Opens the cited page.EasyChemIndividual bonds and text objects have editable colors.Source
- Partly: Element colours adjustable; individual atom/bond control unverified; vendor claim. Opens the cited page.MolSketchGoElement colours adjustable; individual atom/bond control unverified; vendor claim.Source
- Yes, according to the manual: Atom text and bond colors can be set separately. Opens the cited page.MyChemiseAtom text and bond colors can be set separately.Source
- Yes, according to the manual: Vendor claim: annotation text color can be set. Opens the cited page.Chirys DrawVendor claim: annotation text color can be set.Source
Not available
- No: Colors controls are inactive. Opens the cited page.Chematic DrawColors controls are inactive.Source
- No: Drawing colors are hard-coded; selection changes are automatic. Opens the cited page.BondForgeDrawing colors are hard-coded; selection changes are automatic.Source
- No: Colors follow fixed element classes; no individual color field. Opens the cited page.ChemMDColors follow fixed element classes; no individual color field.Source
- No: User-facing font, color and bond styling remain on the roadmap. Opens the cited page.Chemical Structure Editor (CSE)User-facing font, color and bond styling remain on the roadmap.Source
- No: Drawing colors are fixed CSS; selection highlights are automatic. Opens the cited page.molsketch-cljsDrawing colors are fixed CSS; selection highlights are automatic.Source
Not established (40)
SketchIQ, Molecule Lab (The Freshman Mole), BoltzDraw, Molecule Builder (OvOHongYu), KetchDraw, WaveSpeed AI Chemical Structure Drawer, Molsoft HTML5 Molecule Editor, Molecule Clipboard, MolGLideX, Dotmatics Elemental / Elemental Draw, SketchEl 2, Chemifree, RadSketch, Ketcherails (ketcher-rails), schematic, ChemCanvasJS, MolTouch, Chemeditor (Chemie-Lernprogramme), SketChem, ChemWriter, MCDL Java Chemical Structure Editor, MolPad, ChemPencil, Chem4Word, AtomLens, ChemCAD, ChemStitch, CyBy-Draw, Elk_Draw RDKit, Chem+ Molecular Structure Editor, MolPrime+, MolGenDraw, ChemScribble, Chem Sketcher (Non_REM.Persona Laboratory), Structo, Chemograph Plus, alvaSketcher, moled, ChemWorks, Molecule