OpenKM – Enterprise Content Management Software

OpenKM is an open source document management system that provides a web interface for managing arbitrary files. The software allows easy management of documents, users, roles, and finding documents and records.

The OpenKM architecture is based on the JBoss Application Server, GWT (Google Web Toolkit – Ajax), Lucene, Apache Jackrabbit, and Java J2EE.

It can be used by large companies as well as by the small ones, as a useful tool in processing knowledge management, providing a more flexible and cost effective alternative to other proprietary applications.

Features include:

  • Web-based client: you can access your document from anywhere.
  • Automatic key extraction.
  • Fast and enhanced user experience using AJAX.
  • Web 2.0.
  • Drag and drop (files or folders) from the desktop.
  • Document control version.
  • LDAP or DBMS integration.
  • Webservices API.
  • Store on any DBMS.
  • WebDAV.
  • Workflow.
  • OCR – direct scanning.
    • Unlimited OCR.
    • Reads binary, gray scale or color images.
    • Extraction of text, dictionaries support in English, French, Italian, German, Spanish and Dutch.
    • Searching for data in TIFF.
    • Integral with most Open Source and Commercial OCR engines.
  • Preview of multimedia files.
  • Reports.
  • Automatic key extraction.
  • Mass document upload using ZIP files.
  • Download folder as ZIP.
  • Lock / Unlock documents.
  • Bookmarks administration.
  • Select user home folder.
  • Support for document templates.
  • Personal documents for each user.
  • User trash where deleted documents are stored.
  • Document event notification by mail (when a change is done).
  • Send document link by email.
  • Send document attachment by mail.
  • Notes on documents and folders.
  • Extract document metadata.
  • Unique document identifier.
  • User document tags.
  • Thesaurus tags.
  • Tag cloud view.
  • Classification categories.
  • Stapling (documents / folders / mails linking).
  • Integrated TWAIN scanner.
  • OCR integration.
  • Microsoft Office AddIns:
    • MS Add-in support from version 2000 until 2013.
    • MS Outlook Add-in.
    • MS Word Add-in.
    • MS Excel Add-in.
    • MS PowerPoint Add-in.
  • OpenOffice Add On.
  • AutoCAD preview.
  • Electronic invoicing:
    • Invoice extracting in “XML” format.
    • Invoice validation by digital signature.
    • Downloading the E-invoice in PDF format.
    • Sending notifications.
  • Security:
    • Plug-in authentication based on JAAS.
    • Support for LDAP, Active Directory, Database, etc. (by configuration file). By default OpenKM comes with a embeded database.
    • Granular acces control list.
    • Flexible ACL inheritage option.
    • Security by user or role.
    • Permissions in documents and folders.
    • Register detailed user activity.
    • Support for SSL communications.
  • Search engine:
    • Search by document content, keywords, modification date, author and document type.
    • Automatically index uploaded documents: Text, HTML, RTF, XML, PDF,, MS Office, MS Office 2007, MS PowerPoint, JPEG EXIF, MP3 ID3. It can also index TIFF files configuring an OCR engine.
    • Search by synonyms.
    • Search results ordered by relevance.
    • Search using Property Groups.
    • Save queries.
    • Advanced search using XPath and SQL.
    • Users news (push queries).
    • Search under hicherical folder structure.
    • Can select what search, folders, documents or mails.
    • User content tags to locate documents.
    • Metadata content to locate documents.
    • Simple and advanced search view.
    • Sort search results with multiple criteria.
    • Download or go to taxonomy document ubication in result search view.
    • Stemming, stopwords support and synonyms support.
    • What’s new push notification service ( based on user saved queries ).
  • Supports many languages including German, Arabic, Catalan, Bosnian, Chinese Simple, Chinese Traditional, Czech, Euskera, Dutch, English, Farsi, French, Galician, Greek, Hungarian, Indonesian, Italian, Japanese, Latvian, Lithuanian, Macedonian, Polish, Portuguese, Brazilian Portuguese, Romanian, Russian, Serbian, Spanish, Swedish, Thai, Turkish and Vietnamese.

Support: Knowledge Center
Developer: OpenKM
License: GNU GPL v2


OpenKM is written in Java. Learn Java with our recommended free books and free tutorials.

Return to Document Management Systems Home Page

Popular series
Linux for StartersNew to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux.
Free and Open Source SoftwareThe largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you make informed decisions.
Linux ReviewsHundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information.
Alternatives to GoogleAlternatives to Google's Products and Services examines your options to migrate from the Google ecosystem with open source Linux alternatives.
MicrosoftAlternatives to Microsoft's Products and Services recommends open source Linux software.
AdobeAlternatives to Adobe Cloud looks at free and open source alternatives to products available from Adobe Cloud's subscription service.
AppleAlternatives to Apple recommends free and open source alternatives to Apple's proprietary world.
CorelAlternatives to Corel surveys alternatives to Corel's range of graphics processing products and other software applications.
DockerGetting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers.
Linux System ToolsEssential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users.
Linux ProductivityLinux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine.
Home Computer EmulatorsHome computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum.
Now and ThenNow and Then examines how promising open source software fared over the years. It can be a bumpy ride.
Linux at HomeLinux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged.
Linux CandyLinux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery.
Best Free Android AppsBest Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series.
Programming BooksThese best free books accelerate your learning of every programming language. Learn a new language today!
Programming TutorialsThese free tutorials offer the perfect tonic to our free programming books series.
Stars and StripesStars and Stripes is an occasional series looking at the impact of Linux in the USA.
Share this article

Share your Thoughts

This site uses Akismet to reduce spam. Learn how your comment data is processed.