Open Source Database Engines/Servers

Browse free open source Database Engines/Servers and projects below. Use the toggles on the left to filter open source Database Engines/Servers by OS, license, language, programming language, and project status.

  • Let your volunteer coordinators do their best work. Icon
    Let your volunteer coordinators do their best work.

    For non-profit organizations requiring a software solution to keep track of volunteers

    Stop messing with tools that aren’t designed to amplify volunteer programs. With VolunteerMatters, it’s a delight to manage everything in one place.
  • Real Time Accounts Payable Automation. Icon
    Real Time Accounts Payable Automation.

    Invoice capture and automation seamlessly integrated with your accounting software

    Yooz provides the smartest, most powerful, and easiest-to-use cloud-based E-invoicing and Purchase-to-Pay automation solution. It delivers unmatched savings, speed, and security with affordable zero-risk subscriptions to more than 5,000 customers and 300,000 users worldwide.
  • 1
    XAMPP

    XAMPP

    An easy to install Apache distribution containing MySQL, PHP, and Perl

    XAMPP is a very easy to install Apache Distribution for Linux, Solaris, Windows, and Mac OS X. The package includes the Apache web server, MySQL, PHP, Perl, a FTP server and phpMyAdmin.
    Leader badge
    Downloads: 559,516 This Week
    Last Update:
    See Project
  • 2
    Firebird

    Firebird

    A powerful, cross platform, SQL database system

    Firebird RDBMS offers ANSI SQL features & runs on Linux, Windows & several Unix platforms. Features excellent concurrency & performance & powerful stored procedure & trigger language. More information and downloads at https://www.firebirdsql.org/, issue tracker is https://github.com/FirebirdSQL/firebird/issues
    Leader badge
    Downloads: 4,159 This Week
    Last Update:
    See Project
  • 3

    AppServ

    The easy way to configure Apache, PHP, and MySQL!

    AppServ is an merging open source software installer package for Windows and Linux.
    Leader badge
    Downloads: 3,582 This Week
    Last Update:
    See Project
  • 4
    DBeaver

    DBeaver

    Free universal database tool

    DBeaver is a free, multi-platform database tool that supports any database having a JDBC driver. It is useful for developers, SQL programmers, database administrators and analysts. DBeaver comes with plenty of great features such as metadata and SQL editors, ERD, data export/import/migration and more. Plugins are available for certain databases, and there are also several database management utilities. DBeaver’s Enterprise Edition provides even more features and supports non-JDBC datasources.
    Downloads: 105 This Week
    Last Update:
    See Project
  • Need To Secure Your Public Cloud? Icon
    Need To Secure Your Public Cloud?

    Built for Developers, DevOps and Engineering Teams

    View all cloud assets of AWS, Google Cloud, Azure, Kubernetes, Digital Ocean in one place. Automates security misconfigurations of assets with guidance to resolve them. Covers far beyond basic checklists. It automatically evaluates the security misconfigs of the assets & provides step-by-step guidance to resolve them
  • 5
    Uniform Server

    Uniform Server

    A free lightweight Windows Apache MySQL and PHP Server Solution.

    Uniform Server is a free lightweight WAMP server solution for Windows. Build using a modular design approach, it includes the latest versions of Apache, MySQL or MariaDB, PHP (with version switching), phpMyAdmin or Adminer. No installation required! No registry dust! Just unpack and fire up! ------- Note: The latest version of Uniform Server requires a **64-bit version** of Windows. -------
    Leader badge
    Downloads: 1,388 This Week
    Last Update:
    See Project
  • 6
    OmniDB

    OmniDB

    Open Source Web Tool for Database Management

    OmniDB is an open source, collaborative web tool for database management focused on interactivity and ease of use, with a design that allows it to be both powerful and lightweight. OmniDB is a browser-based tool, which means it can be accessed on any platform with the browser as a medium. It features a responsive, single-page interface, a unified workspace, a smart and beautiful SQL editor and more. It currently supports Windows, Linux and OSX platforms, and the following DBMS: PostgreSQL, MariaDB, Oracle, MySQL, SQLite (WIP), Firebird (WIP), SQL Server (WIP), IBM DB2 (WIP).
    Downloads: 58 This Week
    Last Update:
    See Project
  • 7
    ClickHouse

    ClickHouse

    A fast open-source OLAP database management system

    ClickHouse® is a fast, open-source column-oriented database management system that can generate analytical data reports through SQL queries in real time. According to several independent benchmarks, it far exceeds other comparable column-oriented database management systems, working even up to 1000 times faster. It is able to process hundreds of millions to more than a billion rows and tens of gigabytes of data per single server per second. Apart from its blazing speed, ClickHouse is highly reliable and fault tolerant. It supports multi-master asynchronous replication with the option of being deployed across multiple datacenters. With all nodes equal, there is no single point of failure. Downtime of a single node or even the whole datacenter won't affect the system's availability. ClickHouse also has exceptional hardware efficiency and a host of other features, including a feature-rich SQL database, vectorized query execution, real-time query processing and data ingestion, and more.
    Downloads: 28 This Week
    Last Update:
    See Project
  • 8
    Nextcloud Server

    Nextcloud Server

    A safe home for all your data

    Nextcloud server is a free and open source server software that allows you to store all of your data in a server of your choosing. With Nextcloud you can easily access and store data in the data center you trust, sync data among various devices, and share your data for collaboration purposes. It offers the best security in the self hosted file sync and share world, and is expandable with hundreds of apps.
    Downloads: 27 This Week
    Last Update:
    See Project
  • 9
    HyperSQL Database Engine (HSQLDB)
    HSQLDB is a relational database engine written in Java, with a JDBC driver, conforming to ANSI SQL:2016. A small, fast, multithreaded engine and server with memory and disk tables, LOBs, transaction isolation, multiversion concurrency and ACID.
    Leader badge
    Downloads: 530 This Week
    Last Update:
    See Project
  • Manage your IT department more effectively Icon
    Manage your IT department more effectively

    Streamline your business from end to end with ConnectWise PSA

    ConnectWise PSA (formerly Manage) allows you to stop working in separate systems, and helps you build a more profitable business. No more duplicate data entries, inefficient employees, manual invoices, and the inability to accurately track client service issues. Get a behind the scenes look into the award-winning PSA that automates processes for each area of business: sales, help desk, support, finance, and HR.
  • 10
    Redash

    Redash

    Connect to any data source, easily visualize and share your data

    Redash is an essential tool to help you make sense of your data. It allows everyone, regardless of level of technical know-how to harness the power of data. SQL users connect, query, visualize and share data easily and efficiently, allowing everyone in their organization to use the data. Redash combines the power and comfort of an SQL client with the collaborative benefits of a cloud-based service. It lets you create big, beautiful and easy to digest visualizations on dashboards for better decision-making. Redash supports a multitude of SQL and NoSQL data sources, and can be extended to support even more. Best of all it’s open source, so you can customize and add features to suit your organization’s needs perfectly.
    Downloads: 22 This Week
    Last Update:
    See Project
  • 11
    SpeechRecognition

    SpeechRecognition

    Speech recognition module for Python

    Library for performing speech recognition, with support for several engines and APIs, online and offline. Recognize speech input from the microphone, transcribe an audio file, save audio data to an audio file. Show extended recognition results, calibrate the recognizer energy threshold for ambient noise levels (see recognizer_instance.energy_threshold for details). Listening to a microphone in the background, various other useful recognizer features. The easiest way to install this is using pip install SpeechRecognition. The first software requirement is Python 2.6, 2.7, or Python 3.3+. This is required to use the library. PyAudio is required if and only if you want to use microphone input (Microphone). PyAudio version 0.2.11+ is required, as earlier versions have known memory management bugs when recording from microphones in certain situations. To hack on this library, first make sure you have all the requirements listed in the "Requirements" section.
    Downloads: 19 This Week
    Last Update:
    See Project
  • 12
    libdbi implements a database-independent abstraction layer in C, similar to the DBI/DBD layer in Perl. Writing one generic set of code, programmers can leverage the power of multiple DBs and multiple simultaneous DB connections by using this framework.
    Leader badge
    Downloads: 2,504 This Week
    Last Update:
    See Project
  • 13
    Beekeeper Studio

    Beekeeper Studio

    Cross-platform SQL Editor and Database Manager

    Beekeeper Studio is an open source, cross-platform SQL editor and database management app that is both powerful and easy to use. It lets you query and manage your relational databases, with support for connecting to SQLite, MySQL, MariaDB, Postgres, SQL Server and Amazon Redshift databases. Unlike most other open source SQL editors and database managers, Beekeeper Studio isn’t cluttered with unnecessary features, but does come with the essentials that you need. This includes SQL auto completion, sensible keyboard shortcuts, and the option to encrypt your connection with SSL. Beekeeper Studio is available for Windows, Linux and Mac.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 14
    Mondrian is an OLAP (online analytical processing) engine written in Java. It reads from JDBC data sources, aggregates data in a memory cache, and implements the MDX language and the olap4j and XML/A APIs.
    Leader badge
    Downloads: 348 This Week
    Last Update:
    See Project
  • 15
    VertrigoServ WAMP

    VertrigoServ WAMP

    Complete WAMP Server - PHP Apache MySQL for Windows.

    VertrigoServ is a complete free WAMP server allowing PHP development for Windows. It installs Apache 2.4, PHP, MySQL and PhpMyAdmin, both installing and setting up the environment. An uninstaller allows you to remove Vertrigo from hard disc. Vertrigo is a freeware compilation of free software (under GPL, Apache License). Main aplication has closed source code. For license details please take a look at every single component terms and conditions.
    Leader badge
    Downloads: 318 This Week
    Last Update:
    See Project
  • 16
    CLucene is a C++ port of Lucene: the high-performance, full-featured text search engine written in Java. CLucene is faster than lucene as it is written in C++.
    Leader badge
    Downloads: 225 This Week
    Last Update:
    See Project
  • 17
    ZeroMQ

    ZeroMQ

    ZeroMQ core engine in C++, implements ZMTP/3.1

    ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. You can connect sockets N-to-N with patterns like fan-out, pub-sub, task distribution, and request-reply. It's fast enough to be the fabric for clustered products. Its asynchronous I/O model gives you scalable multicore applications, built as asynchronous message-processing tasks. It has a score of language APIs and runs on most operating systems. Libzmq is mainly written in C++98 with some optional C++11-fragments. For configuration either autotools or CMake is employed. For Linux users, pre-built binary packages are available for most distributions. Note that DRAFT APIs can change at any time without warning, pick a STABLE build to avoid having them enabled.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 18
    Virtuoso is a scalable cross-platform server that combines Relational, Graph, and Document Data Management with Web Application Server and Web Services Platform functionality.
    Leader badge
    Downloads: 89 This Week
    Last Update:
    See Project
  • 19
    OpenRefine

    OpenRefine

    A free, open source, powerful tool for working with messy data

    OpenRefine is a powerful Java-based tool designed to work with messy data and improve it. With OpenRefine you can load data, understand it, clean it up, transform it, reconcile it, and augment it with web services and external data. It allows you to do this all from a web browser and in the convenience and privacy of your own computer. OpenRefine keeps all data securely in your computer by running a small server on it, using your web browser to interact with it. When you're ready, then that is the only time the data will be shared outside of your computer. OpenRefine is available in over 15 languages, is cross-platform and part of the Code for Science & Society.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    The Lemur Project

    The Lemur Project

    Search engine and data mining applications and ClueWeb datasets.

    The Lemur Project develops search engines, browser toolbars, text analysis tools, and data resources that support research and development of information retrieval and text mining software, including the Indri search engine in C++, the Galago search engine research framework in Java, the RankLib learning to rank library, ClueWeb09 and ClueWeb12 datasets and the Sifaka data mining application.
    Leader badge
    Downloads: 53 This Week
    Last Update:
    See Project
  • 21
    SQLite.org took over this project in 2010
    Downloads: 45 This Week
    Last Update:
    See Project
  • 22
    Bitwarden Server

    Bitwarden Server

    The core infrastructure backend of Bitwarden

    Bitwarden Server is an open source project that contains all of the core infrastructure backend of all Bitwarden client applications. This includes APIs, database, Docker and other infrastructure items. Bitwarden is an open source password management solution that stores sensitive information in an encrypted vault. This project is written in C# using .NET Core with ASP.NET Core, while the database is written in T-SQL/SQL Server. Cross-platform, its codebase can be developed, built, run and deployed via Docker containers on Windows, macOS, and Linux distributions.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 23

    GT.M High end TP database engine

    Industrial Strength NoSQL Application Development Platform

    GT.M[tm] is a vetted industrial strength, transaction processing application platform consisting of a key-value database engine optimized for extreme transaction processing throughput & business continuity.
    Leader badge
    Downloads: 50 This Week
    Last Update:
    See Project
  • 24
    db4o is the world's leading open source object database for Java and .NET. Leverage fast native object persistence, ACID transactions, query-by-example, S.O.D.A object query API, automatic class schema evolution, small size (http://developer.db4o.com)
    Leader badge
    Downloads: 69 This Week
    Last Update:
    See Project
  • 25
    Xampp Lite

    Xampp Lite

    A Windows Web development environment for Apache, MySQL and PHP.

    Xampp Lite Portable/Installer includes Apache web server, MariaDB, PHP, phpMyAdmin and HeidiSQL. Xampp home: https://sourceforge.net/projects/xampp/ Logo By https://www.apachefriends.org/, Fair use, https://en.wikipedia.org/w/index.php?curid=64389844
    Downloads: 130 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Guide to Database Servers

Open source database servers are software systems that store, manage, and provide access to large amounts of data. This type of solution is typically used in organizations that need to maintain huge databases or handle complex data processing tasks. Open source database solutions are reliable, cost effective, and highly customizable.

The main advantage to using an open source solution is that it allows businesses to use a well-maintained system without having to invest in expensive proprietary software. In addition, an open source system can be quickly customized by providing users with easy access to the code and enabling them to modify it as necessary for their unique needs. The development process with open source solutions is often quicker since changes can be made immediately with the security of knowing any problems can be fixed easily if they arise.

Unlike proprietary systems which require users to pay for support from vendors when problems occur or updates need to be made, open source solutions give users access to community forums where experienced version control professionals share best practices and offer advice on how best proceed when issues arise. Additionally, in some cases companies may elect to outsource all maintenance duties related to the open source system so they don't have do it themselves internally.

Overall, an open source database server offers business owners great flexibility and tremendous cost saving potential while giving developers a high level of freedom when creating new applications and making changes any time they feel necessary without having worry about fees associated with vendor support services or upgrades required due proprietary licenses expiring every few years.

Database Servers Features

  • Multi-User Support: Open source database servers provide multi-user support, meaning that multiple users can access and work with the same data at the same time. This makes it easy for teams to collaborate on projects without having to worry about data synchronization issues.
  • High Availability: Open source database servers are designed to be highly available and resilient. They feature robust replication mechanisms that ensure data is never lost or corrupted, even in the event of a system failure. Additionally, many open source databases are able to scale dynamically, allowing them to handle larger workloads without any downtime.
  • Security: With open source database servers, you get complete control over your data security practices. You can customize authentication procedures and employ encryption techniques to protect sensitive information from unauthorized access or misuse. Many open source databases also have built-in features to help protect against malicious attacks such as injection flaws, denial of service attacks, and more.
  • Performance Tuning: As an open source product, you have full control over how your database server is configured which allows you to optimize performance by tinkering with settings like memory allocation and caching strategies according to your needs. Many open source databases also offer automated tuning tools that can adjust settings automatically based on usage patterns or other factors.
  • Cost Savings: By opting for an open source solution when deploying a new database server, companies can save significantly on software license costs compared to using proprietary options such as Oracle Database or Microsoft SQL Server. In addition, since most open source products are distributed freely online, there’s usually no need for extra hardware investments either.

What Types of Database Servers Are There?

  • Relational Database Management System (RDBMS): RDBMS is the most common type of open source database server. It uses Structured Query Language (SQL) to store, access, and manage data in a relational database. Examples include Oracle, MySQL, PostgreSQL, and Microsoft SQL Server.
  • NoSQL Databases: This type of open source database server provides flexible and scalable solutions for managing unstructured or semi-structured data not suited for traditional relational databases. Examples include MongoDB, Apache Cassandra, Amazon DynamoDB, and Redis.
  • In-Memory Database: An in-memory database stores information in main memory while active; it is ideally suited to real-time applications that require high performance with low latency. Examples include VoltDB and MemSQL.
  • Graph Database: A graph database uses nodes (vertices), edges (relationships between vertices), and properties to represent data in a more intuitive way than relational databases can provide. Some examples are Neo4j and Apache Giraph.
  • Object-Relational Database: Object-relational databases combine the capabilities of both object-oriented databases as well as traditional relational databases into one unified system. These enable higher flexibility when dealing with complex data models that contain large amounts of structured information as well as unstructured content such as audio/video files or images which would need more sophisticated queries for searching than conventional RDMBSs can provide. Examples include ZODB and eXtremeDB InCore db servers.

Benefits of Database Servers

  1. Cost: One of the greatest benefits of open source database servers is cost. With the software being freely available, setting up and running a server does not require significant investments or licensing fees which can be a major factor for organizations that are budget-conscious.
  2. Flexibility: Open source databases enable users to tailor their software depending on their specific requirements by modifying the existing code. This flexibility also means that any changes made to support certain applications can be easily shared with other members of the community, helping to create an open environment where ideas and solutions can flow freely between developers.
  3. Reliability: The reliability of open source databases is extremely high due to the number of people who are constantly contributing to it’s development. Issues that arise may only be experienced by a handful of people but these can still be fixed quickly due to the collaborative environment created by these projects.
  4. Security: Security is always at the forefront when it comes to storing data, as even small vulnerabilities can lead to major breaches of sensitive information. Open Source databases have proven track records in terms of security due to their continuous support from multiple organizations around the world which help ensure bugs and flaws are quickly highlighted and addressed promptly when they arise.
  5. Scalability: Scaling systems often leads businesses into expensive ventures but this isn't necessarily true when relying on an open source platform as scaling options are usually built into them from day one and don't normally require complex operations or costly implementations making them great for companies who don't plan on investing too much into infrastructure costs upfront but still need one system that would accommodate changing levels of usage over time.

Who Uses Database Servers?

  • Data Scientists: Professionals in the field of data science, such as statisticians and mathematicians, who rely on open source database servers to store and analyze large datasets.
  • Web Developers: Programmers and software engineers who use open source database servers for web applications and websites.
  • Database Administrators (DBA): Technical staff who are responsible for maintaining secure and efficient databases using open source tools.
  • DevOps Engineers: Professionals in the cloud computing space who manage infrastructure elements such as databases using these server systems.
  • Researchers: Academics or research teams that require large-scale data processing capabilities or access to special data sets that may be stored in open-source databases.
  • SysAdmins: IT administrators responsible for network security, performance management, backups, monitoring of users’ activities, etc., which often requires access to powerful databases.
  • Software Architects & System Designers: Individuals responsible for determining how a system will look, feel and behave; they often use open source databases to design their systems more quickly than with proprietary options.
  • End-users: Casual users with minimal technical knowledge who require basic tasks like creating reports or viewing information from a database.

How Much Do Database Servers Cost?

Open source database servers are incredibly cost-effective and can save businesses a lot of money. They are usually free to download and use, so there is no financial investment required to get started. There may be additional costs associated with open source database servers, depending on the features and support you need – for example, if you require help setting up and customizing your database server for specific needs, you may need to purchase a commercial license or hire consultants with technical expertise in working with the software. Additionally, if the open source database server doesn't provide the scalability or speed that your business requires, you may need to upgrade to a more robust solution like getting an enterprise version with extra features such as data replication or virtualization capabilities. Finally, ongoing maintenance costs should also be factored into your budget – including regular upgrades to patch security vulnerabilities and keep track of system performance over time. Ultimately though, open source databases offer great value for money thanks to their affordable upfront costs, minimal licensing fees and cost savings from not needing to pay hardware vendors or large teams of consultants over extended periods of time.

What Do Database Servers Integrate With?

There are numerous types of software that can integrate with open source database servers. Software categories such as ERP (Enterprise Resource Planning), Business Intelligence, Data Warehousing and Big Data Analysis, Content Management Systems (CMS), and Application Development Platforms can all be integrated with open source databases. ERP is a category of software used to digitally optimize processes such as finance, accounting, HR, procurement, inventory management and customer relationship management. Business Intelligence tools allow organizations to extract valuable insights from their data for decision making purposes. Organizations use data warehousing for storing large datasets for analytics purposes. Big Data Analysis involves using artificial intelligence methods to process a large amount of unstructured data that would typically not be handled by traditional database systems. Content Management Systems provide users with the ability to create and maintain content on websites or applications while development platforms enable developers to quickly build custom applications without having to code every element from scratch. All of these types of software can integrate with an open source database server providing tremendous power and flexibility when it comes to managing large amounts of information in multiple ways.

Database Servers Trends

  1. Increased Adoption: Over the past decade, open source database servers have become increasingly popular as organizations around the world have embraced them for their cost-effectiveness and flexibility.
  2. Security: The ability to customize open source database servers has made them more secure than traditional closed source databases. As a result, many organizations are now migrating from closed source databases to open source ones.
  3. Improved Performance: Open source database servers have been found to offer superior performance compared to closed source databases, and they can often handle much larger datasets than traditional databases. This makes them ideal for organizations dealing with high-volume datasets.
  4. Flexibility: Open source databases are highly flexible and can be easily adapted to different use cases, making them well-suited for a wide range of applications.
  5. Scalability: Open source database servers are highly scalable, meaning they can be scaled up or down depending on the needs of an organization. This makes them well-suited for businesses that experience rapid growth or decline in data volumes.
  6. Cost Savings: One of the biggest advantages of open source databases is the cost savings associated with using them. Compared to traditional commercial databases, open source databases require minimal upfront investments and can help organizations save money in the long run.

Getting Started With Database Servers

Getting started with using open source database servers is relatively straightforward.

  1. The very first step for any user wanting to get started is to make sure they have the required hardware and software in order to run a server on their chosen platform. This includes having a dedicated computer which will host your server, as well as storage space enough to accommodate the data you will be storing. Once you have all the necessary hardware lined up, it’s then time to chose an open source database product such as PostgreSQL, MySQL or MariaDB – all of which are popular choices.
  2. Once you've selected your desired software, the next step is then to download the latest version from either a mirror site or directly from the software provider's website. Finally, you can then install and configure your chosen product according to your individual requirements. Depending on what type of server product and setup you choose, there may be additional steps one must follow in order to properly secure access and ensure performance; however at this stage it is generally just a case of configuring simple settings such as web ports and authentication credentials.
  3. In terms of getting up-and-running with managing data within these types of databases – once everything has been installed correctly – users can now begin creating their own schemas (i.e., tables) by making use of SQL statements (or similar). It's also worth noting that many open source databases offer visual tools that allow users not familiar with writing SQL commands gain more graphical access via forms & fields - allowing easier modification & manipulation of data stored within various tables accordingly.

Overall, setting up & using an open source database needn't be complicated - although being familiar with basic SQL knowledge definitely aids when administering such systems.