Best Free and Open Source Software – Web Applications
Application Servers: C++, Java, Lua, PHP, Python, and Ruby - An application server provides the business logic for an application program. It offers services such as management of large distributed systems, data services, load balancing, transaction support, and network security.
Blog Applications - Weblog software (also known as blog software or blogware) enables users to maintain an ongoing chronicle of information on a website.
Business Intelligence - Business intelligence tools are typically used to design and generate reports from a wide range of data sources. There are a number of different types of business intelligence software. These include reporting and querying software, digital dashboards, process and data mining, business performance management, and spreadsheets.
Content Control - Content control software, also commonly known as web filtering software, is software which is designed and optimized to determine what content can be viewed by the user. This software is particularly relevant to information supplied by a web browser.
CRM - Customer Relationship Management (CRM) represents the way an organisation keeps track with its existing and potential future customers. CRM software offers the means to support these processes.
ERP - Enterprise Resource Planning (ERP) manages the information and functions of a business. It provides an integrated system by which the entire business can be managed.
Forum Software - An internet forum application is a discussion platform where individuals hold conversations in the form of posted messages. This type of software is a very powerful tool to run online communities, to disseminate information, share experiences and ideas, receive online support, interact with others learning new intercultural skills, and much more.
Front-End Frameworks (CSS) - These frameworks provide a basis to start building a web site. These front-end UI frameworks also enable users to dive into responsive site design.
Google Analytics Alternatives - Web analytics is the measurement, collection, analysis and reporting of internet data. In a nutshell, it is the study of website visitor behavior. It is the process of using online data to transform a organization from faith-based to data driven.
Human Resource Management - Human resource management (HRM) is the planned and logical approach to the management of an organization’s most valuable assets – its human capital.
Issue Tracking Systems - Issue tracking systems play an important role for any development project and collaborative venture, enabling developers and corporate project teams to concentrate on identifying issues and tasks, ensuring that they are resolved, and at the same time to stay focused on what is important.
Photo Gallery Solutions - Self-hosted open source gallery software. Good software makes the task of deciding which photos to keep and which to delete less time consuming.
Point-of-Sale - Point-of sale (POS) is the location where a transaction takes place. It also refers to the immediate capture of transactions and customer payment information when goods and services are purchased.
Project Management - Project management is the application of processes, methods, knowledge, skills and experience to achieve the project objectives. Project management tools encompass many different types of software such as scheduling, resource allocation, collaboration software, quality management, and cost control / budget management.
Web-Based Git Clients - Git is an open source distributed version control system, This article recommends the best free and open source web-based Git clients.
Web Caches - Web caches have become a vital mechanism for optimizing the amount of data that is delivered in a given period of time. Good web caches also help to minimise latency, serving pages as quickly as possible. This helps to prevent the end user from becoming impatient having to wait for content to be delivered. Web caches optimize the data flow between client and server. They also help to conserve bandwidth by caching frequently-delivered content.
Web Content Management Systems: PHP, Python, Ruby, Flat File - A web content management system (WCMS) is software designed to simplify the publication of Web content.
Web Delivery Tools - Web proxies are versatile tools. They have a wide variety of uses, from caching web, DNS and other lookups, to speeding up the delivery of a web server / reducing bandwidth consumption.
Web Hosting Control Panels - A Web hosting control panel is a web-based interface that enables users to manage hosted services in a single location. Control panels can manage email account configuration, databases, FTP users’ accounts, monitor web space and bandwidth consumed, provide file management functionality, create backups, create subdomains and much more.
Web Server Performance Testing Tools - Web server benchmarking is a way of determining the performance of a web server with the aim of establishing how well it copes under a sufficiently high workload. Performance testing is important to help maintain continuous system performance.
Wiki Engines - A wiki is a page or collection of Web pages designed to enable anyone who accesses it to contribute or modify content, using a simplified markup language.