1. Alfresco
- Open source ECM platform
- 7.000.000+ users in 3.000+ companies from 180+ countries
- Based on Java
- Good mobile apps both for Android and iOS
- Unlimited customization capabilities
2. Activiti
- Open source BPM platform
- Enterprise level
- Based on Java
- Can be built in your own applications (distributed under the Apache V2 License)
3. Bizagi
- Proprietary BPM platform
- Free version with limit of 20 users (fits to automate processes in small organizations)
- Fast and simple development by using visual designer without programming
- Good integration capabilities (out-of-the-box connectors to SharePoint, Alfresco, Documentum, SAP)
- Extending by using your own .Net components for more complex tasks
4. Java (for back-end components)
- Rich stack of technologies for development all kinds of applications
- Huge community of developers
- Tools to develop enterprise level applications
- Open source, freeware
- For all hardware platforms
5. Web (for front-end components)
- HTML5
- JavaScript
- JQuery
- AngularJS
- Bootstrap
- REST