Newbies What Next ? News Forums Calendar


News Sections
General News (3987/0)
Reviews (636/0)
Press Releases (465/0)
Distributions (197/0)
Software (907/0)
Hardware (537/0)
Security (192/0)
Tutorials (356/0)
Off Topic (181/0)

User Functions


Don't have an account yet? Sign up as a New User

There are no upcoming events



BKChem is an open source 2D molecule editor written in Python. It has a wealth of features but is simple to use.

†BKChem 0.13.0

Free to download



Beda Kosata


System Requirements
Python 2.5 or higher

FAQ, Wiki, YouTube, Savannah Project Page

Selected Reviews:

Features include:

  • Drawing:
    • Bond-by-bond drawing
    • Bond lenght and angle restrictions to assist with the drawing
    • Ready to use templates of common rings
    • Ability to expand common groups from abbreviated to structural form
    • Support for linear formulas (such as -CH2CH(COOCH3)2)
    • Radicals, charges...
    • Arrows (several types - normal, retro, equilibrium, etc.)
    • Rich text
    • Color support
    • Simple vector graphics (rectangles, circles, polygons etc)
  • Editing:
    • Unlimited undo and redo capabilities
    • Aligning
    • Scaling
    • Rotation (2D, 3D)
    • Aligning of molecules so that particular bond is horizontal/vertical
    • Rotation of molecular fragments around bonds (conformation changes)
    • Definition of personal preferred drawing style (bond lenghts, widths, colors...)
  • Export:
    • SVG (native data are transparently embedded into SVG file), OpenOffice Draw format, ODF (OpenOffice 2.0) format, Encapsulated PostScript, and PDF
    • Basic support for both CML1 and CML2
    • Molfiles
    • Generation of SMILES
  • Import:
    • Basic support for both CML1 and CML2
    • Molfiles
    • SMILES (subset)
    • INChI (subset)
  • Localization support (currently English, French, Czech, Polish, German and Traditional Chinese translations are available)
  • XML based
  • Validity checking of drawn structures
  • Support for user written plugins. A BKChem plugin in general consists of two main parts: a short XML file describing the plugin, and a Python script that represents the actual code
  • Support for user written batch scripts
  • Searching for BKChem files containing specified molecules or molecule fragment

BKChem in action

Return to Chemistry Tools Home Page

Bookmark and Share

Last Updated Saturday, August 30 2014 @ 05:04 PM EDT

We have written a range of guides highlighting excellent free books for popular programming languages. Check out the following guides: C, C++, C#, Java, JavaScript, CoffeeScript, HTML, Python, Ruby, Perl, Haskell, PHP, Lisp, R, Prolog, Scala, Scheme, Forth, SQL, Node.js (new), Fortran (new), Erlang (new), Pascal (new), and Ada (new).

Group Tests
100 Essential Apps
All Group Tests

Top Free Software
5 Office Suites
3 Lean Desktops
7 Document Processors
4 Distraction Free Tools
9 Project Management
4 Business Solutions
9 Groupware Apps
14 File Managers
10 Databases
21 Backup Tools
21 Productivity Tools
5 Note Taking Apps
9 Terminal Emulators
21 Financial Tools
5 Bitcoin Clients
21 Text Editors
21 Video Emulators
21 Home Emulators
42 Graphics Apps
6 CAD Apps
42 Scientific Apps
10 Web Browsers
42 Email Apps
12 Instant Messaging
10 IRC Clients
7 Twitter Clients
12 News Aggregators
11 VoIP Apps
42 Best Games
9 Steam Games
42 Audio Apps
5 Music Streaming
42 Video Apps
5 YouTube Tools
80 Security Apps
9 System Monitoring
8 Geometry Apps
Free Console Apps
14 Multimedia
4 Audio Grabbers
9 Internet Apps
3 HTTP Clients
5 File Managers
8 Compilers
9 IDEs
9 Debuggers
7 Revision Control Apps
6 Doc Generators
Free Web Software
21 Web CMS
14 Wiki Engines
8 Blog Apps
6 eCommerce Apps
5 Human Resource Apps
10 ERP
10 CRM
6 Data Warehouse Apps
8 Business Intelligence
6 Point-of-Sale

Other Articles
Migrating from Windows
Back up your data
20 Free Linux Books
24 Beginner Books
12 Shell Scripting Books

Older Stories
Monday 03/09
  • Raspberry Pi 2: Raspbian (ARMv6) v Linaro (ARMv7) (0)

  • Friday 03/06
  • Raspberry Pi 2 review (0)

  • Sunday 02/22
  • Chess in a Few Bytes (0)
  • Learn the Art of Computer Programming With These Great Free Beginner Books (2)
  • CD Audio Grabbers (0)

  • Monday 01/19
  • fitlet is a tiny fanless PC full of openness (0)

  • Sunday 01/18
  • MintBox Mini gives Linux users a pocket-sized PC (0)
  • 6 Invaluable Assembly Books (0)

  • Wednesday 01/14
  • Why Mac users donít switch to Linux (0)
  • MIPS Creator CI20 review (0)

  • Vote

    What Linux distribution do you run on your main computer?

    648 votes | 3 comments

    Built with GeekLog and phpBB
    Comments to the webmaster are welcome
    Copyright 2009 - All rights reserved