A collection of modular and reusable compiler and toolchain technologies. The main features of LLVM are generating relocatable machine code and providing the middle layers of a complete compiler system. LLVM is the full name of the project and is not involved with traditional virtual machines.


A tool for managing events and logs, used for collecting, parsing, and storing logs for future use, also can be used for cleaning and streaming big data from all sorts of sources into a database.


Now called IBM Notes. A client-server tool (used together with IBM Domino) for connection partners, used for creating a smarter workforce and delivering exceptional customer experiences. It can be used as an instant messenger, calendar, for web browsing, personal information management and more.


Stands for Logical Volume Manager. A user space toolset for the Linux kernel, used to create or remove virtual partitions in an abstract storage space, where the amount of space and other partitions don’t affect these actions, and one logical volume can stretch over two or more disks. LVM allows to use multiple disks as one.



A data mining tool used in forensics and intelligence. Maltego helps analyze and determine relationships between entities, such as people, websites, documents and files, and pieces of information. The tool uses different intelligence techniques to send queries and extract meta data from various online sources.


A web-based bug/issue tracking tool. It is used as a simple project management tool to identify defects, find solutions and implement them. The software offers features for customizing workflow, user notifications, access and issue fields.


A tool for mapping data in database, XML, JSON, Excel, Web service, and other formats. MapForce also provides features for graphical data mapping, data integrations, transformation and processing functions. Documentation can be generated based on mapping activities.




An integrated environment for technical computing and programming that has a computer algebra system and incorporates mathematical symbolic computation, arbitrary precision arithmetic, graphics, text processing.


An open-source, cross-platform, revision-control VCS. It is mainly written in Python and is supported on MS Windows and Unix-like systems. Mercurial has an intuitive user interface. It is used for keeping code histories secure, supporting various workflows and projects of different size.


A security testing framework. It is used for identifying security vulnerabilities and improving security awareness. It supports automated penetration tests, which help eliminate the possibility of a threat before it becomes one, and thus, assume the attacker's position.


A tool for simulating and editing environments for electric engineers. The latest release offers an intuitive interface and robust high level simulation algorithms. It also offers features for analyzing performance limits, 3D plotting, AC and DC analysis, etc.


A library of APIs, used for mocking any system integrated via HTTP or HTTPS. It is used in for mocking responses, requests and callbacks that match certain expectations, regardless whether the backend part is ready or not. It is useful in testing.


A tool that allows educators to create dynamic web apps for student courses, also known as LMS (learning management system). Moodle has many drag-and-drop features for creating a personalized learning environment. It is scalable and offers data security.


Stands for Measure of Software Similarity. A plagiarism detection system for catching similarities in program code. It was created to use in programming classes. It is not fully automatic, and only highlights pieces of code that could have been copied.


Now MPLAB X. An IDE used for developing embedded applications on PIC digital signal controllers and dsPIC microcontrollers. The new version is based on NetBeans and runs on Windows, Mac and Linux OS. It also offers a cloud-based option, which allows to access the environment from any place.


Stands for Not Ant. An open source automating tool used to automate software build processes, is similar to Apache Ant, but for .NET environment, it includes front-end GUI tools (NAntBuilder, NAntGUI, Nantpad, etc).


A Java-based IDE that allows to develop applications from a set of modular software components - modules, used for developing Java desktop apps. It has a structured interface, which allows to use this tool in project management. NetBeans also supports PHP, C/C++.


Stands for Nullsoft Scriptable Install System. A script-driven lightweight tool for creating Windows installers. It is designed to handle complex installation tasks. It also offers a number of plug-in that additionally allow to create web installers, as well as install or update software components.


Stands for New Technology File System. It is a file system of Windows NT family. It is a part of an operating system, which determines how to name, store and organize files in a volume. It is more reliable than FAT (its predecessor) and can support up to 256 terabytes of storage space.


Stands for Optical Character Recognition. A type of technology for digitizing hard copies, that converts printed text into computer readable data. It involves scanning an image, analyzing it and translating recognized data into character codes.


A software management suite that includes business applications necessary for running a company. Odoo offers tools, such as a CRM and ERP, features for marketing and sales, building websites and tracking finances. It can also be used for project management and collaboration.


A computer vision and machine learning software library. It allows to speed up the use of machine perception in commercial products. The library consists of around 2500 optimized algorithms for face and object recognition, tracking movement, extracting models, etc.


An implementation of LDAP that supports different operating systems and uses libraries, tools, utilities and sample clients. It is designed to work on desktop and other smaller computers. OpenLDAP can access the address directory via Authorization and Access Control functions.


A web-based project management system for team collaboration. It is suitable for teams that are scattered in location. It has features for bug/issue tracking, agile development, roadmap planning, reporting and more. Its premium features and cloud version are relatively cheap, but can also be used for free.

Development by

Sign up for updates
straight to your inbox