Database Software

View 435 business solutions
Database Clear Filters

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

  • Payroll Services for Small Businesses | QuickBooks Icon
    Payroll Services for Small Businesses | QuickBooks

    Save 50% off for 3 months with QuickBooks Payroll when you Buy Now

    Easily pay your team and access powerful tools, employee benefits, and supportive experts with the #1 online payroll service provider. Manage payroll and access HR and employee services in one place. Pay your team automatically once your payroll setup is complete. We'll calculate, file, and pay your payroll taxes automatically.
    Learn More
  • Deliver secure remote access with OpenVPN. Icon
    Deliver secure remote access with OpenVPN.

    Trusted by nearly 20,000 customers worldwide, and all major cloud providers.

    OpenVPN's products provide scalable, secure remote access — giving complete freedom to your employees to work outside the office while securely accessing SaaS, the internet, and company resources.
    Get started — no credit card required.
  • 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: 475,908 This Week
    Last Update:
    See Project
  • 2
    KeePass

    KeePass

    A lightweight and easy-to-use password manager

    KeePass Password Safe is a free, open source, lightweight, and easy-to-use password manager for Windows, Linux and Mac OS X, with ports for Android, iPhone/iPad and other mobile devices. With so many passwords to remember and the need to vary passwords to protect your valuable data, it’s nice to have KeePass to manage your passwords in a secure way. KeePass puts all your passwords in a highly encrypted database and locks them with one master key or a key file. As a result, you only have to remember one single master password or select the key file to unlock the whole database. And the databases are encrypted using the best and most secure encryption algorithms currently known, AES and Twofish. See our features page for details.
    Leader badge
    Downloads: 258,251 This Week
    Last Update:
    See Project
  • 3
    Technical analysis library with indicators like ADX, MACD, RSI, Stochastic, TRIX... includes also candlestick pattern recognition. Useful for trading application developpers using either Excel, .NET, Mono, Java, Perl or C/C++.
    Leader badge
    Downloads: 10,983 This Week
    Last Update:
    See Project
  • 4

    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,510 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 by Okta Icon
    Our Free Plans just got better! | Auth0 by Okta

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your secuirty. Auth0 now, thank yourself later.
    Try free now
  • 5
    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: 2,977 This Week
    Last Update:
    See Project
  • 6
    SQLite JDBC Driver

    SQLite JDBC Driver

    SQLite JDBC Driver

    SQLite JDBC is a library for accessing and creating SQLite database files in Java. Our SQLiteJDBC library requires no configuration since native libraries for major OSs, including Windows, Mac OS X, Linux etc., are assembled into a single JAR (Java Archive) file. The usage is quite simple; download our sqlite-jdbc library, then append the library (JAR file) to your classpath. SQLite JDBC is a library for accessing SQLite databases through the JDBC API. SQLite supports on-memory database management, which does not create any database files. To use a memory database in your Java code, get the database connection. sqlite-jdbc extracts a native library for your OS to the directory specified by java.io.tmpdir JVM property. To use another directory, set org.sqlite.tmpdir JVM property to your favorite path.
    Downloads: 456 This Week
    Last Update:
    See Project
  • 7
    SQuirreL SQL Client

    SQuirreL SQL Client

    A Java SQL client for any JDBC compliant database

    SQuirreL SQL Client is a graphical SQL client written in Java that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands etc.
    Leader badge
    Downloads: 1,387 This Week
    Last Update:
    See Project
  • 8
    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: 279 This Week
    Last Update:
    See Project
  • 9
    jTDS - SQL Server and Sybase JDBC driver
    Open source JDBC 3.0 type 4 driver for Microsoft SQL Server (6.5 up to 2012) and Sybase ASE. jTDS is a complete implementation of the JDBC 3.0 spec and the fastest JDBC driver for MS SQL Server. For more information see http://jtds.sourceforge.net/
    Leader badge
    Downloads: 1,077 This Week
    Last Update:
    See Project
  • The #1 Embedded Analytics Solution for SaaS Teams. Icon
    The #1 Embedded Analytics Solution for SaaS Teams.

    Qrvey saves engineering teams time and money with a turnkey multi-tenant solution connecting your data warehouse to your SaaS application.

    Qrvey’s comprehensive embedded analytics software enables you to design more customizable analytics experiences for your end users.
    Try Developer Playground
  • 10
    SQLiteStudio

    SQLiteStudio

    A free, open source, multi-platform SQLite database manager

    A free, open-source, multi-platform SQLite database manager written in C++, with use of Qt framework. It's free of charge for everybody, for any purpose (including commercial). It's safe, as anyone can review the source code. The SQL Editor window assists users with SQL syntax hints & highlighting, provides pretty-print code formatter, and marks syntax errors. You can Ctrl+click on the table mentioned in the SQL query to open that table (or index, or trigger, or view). Currently supported encrypted, password-protected SQLite variations are SQLCipher, WxSQLite3, and System.Data.SQLite. You can execute SQL statements that refer to multiple databases within a single query, thanks to a transparent database attaching mechanism built into the SQL Editor of SQLiteStudio. You can implement your own SQL functions (scalar & aggregate) using JavaScript, Python, or Tcl. There is a repository of ready-to-use scripts on the wiki page.
    Downloads: 247 This Week
    Last Update:
    See Project
  • 11
    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,093 This Week
    Last Update:
    See Project
  • 12
    Redis for Windows

    Redis for Windows

    Native port of Redis for Windows

    Native port of Redis for Windows. Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported, Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs. This repository contains an unofficial port of Redis to Windows. At the moment win-4.0.14 branch provides a stable port of Redis 4.0.14 for Windows x64 and win-5.0 branch provides a stable port of Redis 5.0.14 for Windows x64, both merged with archived port of win-3.2.100 version from MS Open Tech team. Redis is an open-source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions, etc.
    Downloads: 237 This Week
    Last Update:
    See Project
  • 13
    Hibernate

    Hibernate

    An object relational-mapping (ORM) library for Java

    Hibernate is an Object/Relational Mapper tool. It's very popular among Java applications and implements the Java Persistence API. Hibernate ORM enables developers to more easily write applications whose data outlives the application process. As an Object/Relational Mapping (ORM) framework, Hibernate is concerned with data persistence as it applies to relational databases (via JDBC).
    Leader badge
    Downloads: 920 This Week
    Last Update:
    See Project
  • 14
    LDAP Admin
    Windows LDAP editor, includes support for POSIX groups and accounts, SAMBA accounts, some Postfix objects and more
    Leader badge
    Downloads: 752 This Week
    Last Update:
    See Project
  • 15
    Scid vs. PC

    Scid vs. PC

    Chess Database and Toolkit program

    "Shane's Chess Information Database" is a huge chess toolkit with extensive database, analysis and chess-playing features. Scid vs. PC is a usability and bug-fix fork of Scid. It has many interface fixes and improvements, and is fully compatible with Scid's .si4 databases. New features include a rewritten Gamelist, Computer Tournament, and FICS, Tree, Book and Graph improvements.
    Leader badge
    Downloads: 762 This Week
    Last Update:
    See Project
  • 16
    UCanAccess

    UCanAccess

    A pure Java JDBC driver for Microsoft Access database files

    UCanAccess is a pure Java JDBC Driver implementation which allows Java developers and JDBC client programs to read/write Microsoft Access database (.mdb and .accdb) files. No ODBC needed.
    Leader badge
    Downloads: 692 This Week
    Last Update:
    See Project
  • 17
    HyperSQL Database Engine (HSQLDB)
    HSQLDB is a relational database engine written in Java, with a JDBC driver, conforming to ANSI SQL:2023. A small, fast, multithreaded engine and server with memory and disk tables, LOBs, transaction isolation, multiversion concurrency and ACID.
    Leader badge
    Downloads: 581 This Week
    Last Update:
    See Project
  • 18
    ChessX

    ChessX

    Chess Database and PGN viewer

    A free and open source chess database application for Linux, Mac OS X and Windows.
    Leader badge
    Downloads: 549 This Week
    Last Update:
    See Project
  • 19
    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,898 This Week
    Last Update:
    See Project
  • 20
    brModelo 3.2

    brModelo 3.2

    ER Databese Model

    Tool used to Database ER model Ferramenta para modelagem ER em bancos de dados.
    Leader badge
    Downloads: 926 This Week
    Last Update:
    See Project
  • 21
    Countries States Cities Database

    Countries States Cities Database

    Discover our global repository of countries, states, and cities

    Full Database of city state country available in JSON, SQL, XML, YAML & CSV format. All Countries, States and cities are Covered and populated with Different Combinations and versions. The API database is regularly updated to ensure the latest data is available to users. Discover our global repository of countries, states, and cities! Get comprehensive data in JSON, SQL, XML, YAML, and CSV formats. Access ISO2, ISO3 codes, country code, capital, native language, time zones (for countries), and more.
    Downloads: 96 This Week
    Last Update:
    See Project
  • 22
    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: 408 This Week
    Last Update:
    See Project
  • 23
    LibreOffice

    LibreOffice

    A free and powerful office suite

    LibreOffice is a free and powerful office suite, and a successor to OpenOffice. Its clean interface and feature-rich tools help you unleash your creativity and enhance your productivity. LibreOffice is Free and Open Source Software (FOSS) – development is open to new talent and new ideas, and our software is tested and used daily by a large and devoted user community. Your documents will look professional and clean, regardless of their purpose: a letter, a master thesis, a brochure, financial reports, marketing presentations, technical drawings and diagrams. LibreOffice makes your work look great while you focus on the content, thanks to its powerful styles system and structuring tools. LibreOffice is compatible with a wide range of document formats such as Microsoft® Word (.doc, .docx), Excel (.xls, .xlsx), PowerPoint (.ppt, .pptx) and Publisher. But LibreOffice goes much further with its native support for a modern and open standard (OpenDocument Format).
    Leader badge
    Downloads: 397 This Week
    Last Update:
    See Project
  • 24
    ERMaster
    ERMaster is Eclipse plug-in to make ER diagram. Functionally, Import from data base, Making of table definition book on Excel, Image output, DDL output, etc. are being offered.
    Leader badge
    Downloads: 359 This Week
    Last Update:
    See Project
  • 25
    Npgsql

    Npgsql

    Npgsql is the .NET data provider for PostgreSQL

    Npgsql is an open source ADO.NET Data Provider for PostgreSQL, it allows programs written in C#, Visual Basic, F# to access the PostgreSQL database server. It is implemented in 100% C# code, is free and is open source. An Entity Framework Core provider is also available and exposes some features unique to the PostgreSQL database to EF Core users. Finally, a legacy Entity Framework 6.x (non-Core) provider is also available but is no longer being actively maintained. Npgsql is the open source .NET data provider for PostgreSQL. It allows you to connect and interact with PostgreSQL server using .NET.
    Downloads: 75 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next

Guide to Open Source Database Software

Open source database software is a type of software that makes it easy for developers to set up their own custom databases. It has become increasingly popular in recent years, due to its flexibility and cost-effectiveness. Open source databases can be deployed on a single machine, or across multiple computers, making them ideal for large-scale enterprise applications as well as smaller applications.

Open source databases allow users access to the source code, meaning they can modify and customize the code to fit their needs. This is particularly beneficial if the user has specific requirements that an existing database cannot meet. It also allows users to create forks of existing open source databases, which they may then share with other people or modify further themselves.

One big advantage of using an open source database over proprietary technology is scalability – since there are no vendor lock-ins , it’s much easier for developers to scale up (or down) as needed for their project. Another great benefit is that with open source systems there often aren’t any licensing costs associated with them, which can save businesses a lot of money over time compared to proprietary solutions.

Security is another major benefit of using an open source database system; since anyone can view the code, security vulnerabilities get identified and fixed quickly – ensuring your data stays safe at all times - unlike with closed-source products where a bug might go unnoticed until someone hacks into the system or discovers a vulnerability in another way. Additionally, because open-source projects exist in an environment where many eyes are constantly inspecting and improving code quality through regular updates and patches made available by a community of volunteer contributors who work hard to keep these systems secure.

Finally, another great advantage is that support isn’t limited by language barriers when using an open-source solution; millions of experts around the world contribute toward developing its capabilities so you don't have to depend on one single corporation's support team to answer your questions or solve technical problems should something go wrong during implementation.

Features Offered by Open Source Database Software

  • Security: Open source database software offers multiple layers of security features that allow users to protect their data from unauthorized access, malicious threats, and other forms of exploitation. These features include authentication protocols, encryption, user access control measures, server hardening techniques and more.
  • Scalability: Many open source databases are designed with scalability in mind. This means they can handle an increasing amount of data over time without requiring the system to be upgraded or reconfigured. Additionally, it is possible for admins to both decrease and increase the size of a database as needed.
  • Flexibility: Open source databases often provide flexible options when compared to proprietary solutions. They are typically built with various languages like SQL and NoSQL which allows for dynamic querying and analysis capabilities. Additionally, users can create custom programs that interact directly with the database without needing extra library support or middleware integration services.
  • Cost-efficiency: In most cases, open source databases require no upfront cost as they are generally provided under a free license agreement or distributed through a service provider who charges minimal fees for usage. Furthermore, updates and patches may be available at no additional charge which makes maintaining the product low-cost or free altogether.
  • High Performance: Thanks to advanced memory management tools such as caching systems and page replacement algorithms, open source databases tend to be able to deliver quick response times even when working with large datasets. Furthermore this performance may improve further depending on the configuration settings utilized by administrators such as parallel query execution capabilities and disk striping/mirroring technologies.

What Are the Different Types of Open Source Database Software?

  • Relational Database Management Systems (RDBMS): RDBMS software manages data stored in relational databases, which structure information into tables with rows and columns. Popular open source examples of this type of software include MySQL, MariaDB, and PostgreSQL.
  • Graph Databases: Graph databases store and manage information about relationships between sets of objects. Open source examples of graph databases include Neo4j and Apache TinkerPop.
  • Time Series Databases: Time series databases are used to store and aggregate large sets of time-stamped data points for analysis over a period of time. Open source options in this category include Influx DB and Prometheus.
  • NoSQL Databases: NoSQL databases are designed to be distributed across multiple nodes so that data can scale easily without the need for complex migrations or changes to existing systems. Common open source examples include MongoDB and Couchbase.
  • In-Memory Databases: In-memory databases store all information in memory which makes them significantly faster than traditional disk-based systems when access speed is critical with large datasets. Popular open source options here are Redis and Memcached.

Benefits Provided by Open Source Database Software

  1. Cost: One of the key benefits of using open source database software is cost savings. Open source databases are free and do not require an expensive license. This makes them ideal for organizations that want to save money on their software costs.
  2. Flexibility: Another benefit provided by open source databases is flexibility. Many open source database software can be easily customized and adapted to fit specific business needs, allowing businesses to make the most out of their data without having to invest in costly proprietary products.
  3. Availability Of Resources: The use of open source database software also allows access to a much larger pool of available resources than what would normally be available with proprietary solutions. There are often forums where users can ask questions or get help from other users, as well as access to a wide range of tutorials and guides. Additionally, there is often an active community which keeps the project alive with new features and bug fixes that are continuously released for free.
  4. Security & Reliability: Open source databases come with strong security protocols built into the code that helps protect against unauthorized access and malicious attacks on your system like SQL injection attacks or zero-day vulnerabilities. For example, PostgreSQL has advanced security measures like row-level security, object level permissions, authentication methods, encryption at rest/in transit etc. Furthermore, these databases have undergone rigorous testing so they are generally very reliable when it comes to performance and availability of data over long periods of time.
  5. Scalability: Open source database systems tend to be highly scalable due to their modular structure – meaning they can handle increasing workloads without requiring significant changes in infrastructure or architecture design. This makes them ideal for companies looking for high levels of scalability or a cheap way out of expensive hardware upgrades in response to increases in user demand or data storage requirements.

What Types of Users Use Open Source Database Software?

  • Business User: A business user is someone who uses an open source database software to store, access, and analyze their company’s data. This type of user typically requires robust features and extensive security measures to ensure the safety and integrity of their business data.
  • Hobbyist Developer: A hobbyist developer is someone who tinkers with open source database software as a hobby or side project. They may use the software for data storage or to learn how databases work in general.
  • Academic Researcher: An academic researcher typically uses open source database software to manage research results, collaborate on projects, build applications and prototypes, or run experiments in a controlled environment without having to pay for expensive proprietary software licenses.
  • Professional Developer: Professional developers are those who create commercial applications that rely on the functionality of an open source database engine. These users usually require more advanced features than what’s offered by free versions of the software, so they often opt for one of the paid versions instead.
  • Mobile App Developer: Mobile app developers use open source databases for specific tasks associated with mobile development such as connecting apps with back-end servers or storing large amounts of key-value pairs that can be accessed quickly from multiple devices simultaneously.
  • Game Developers: Game developers use open source databases to create massive virtual worlds that hold millions of pieces of data within them while running simulations and providing real-time analytics so players can have a smooth gaming experience without any hiccups or lag time.

How Much Does Open Source Database Software Cost?

Open source database software is available for free, so it generally does not cost anything. In some cases, you may have to contribute to the development of the software or pay a fee in order to access more advanced features. Commercial versions of such software may also be available at an additional cost depending on your needs. The total cost of using open source database software varies greatly and largely depends on the type of product and number of users. For example, if you plan to use MySQL or PostgreSQL databases, there are no licensing costs involved as they are open-source products. However you will need to factor in hardware requirements, staffing costs, maintenance and support fees as well as any training expenses when evaluating overall costs involved with using this type of database software.

What Software Can Integrate With Open Source Database Software?

Open source database software can integrate with various types of software, such as development tools for creating applications, administration and management tools for configuring the database, web browsers for viewing its data, analytics tools for running queries and analyzing data sets, and programming languages to allow custom programs to work with it. Additionally, if the open source DBMS has connectors available, the software could be connected to other popular products such as Microsoft Office or BI solutions like Tableau. All in all, open source databases often have a wide range of integration possibilities.

Recent Trends Related to Open Source Database Software

  • Increased Adoption: Open source databases are being adopted more often than ever, due to their cost-effectiveness, flexibility, and scalability.
  • Cloud Computing: Open source databases are increasingly being used for cloud-based solutions, as they can be easily deployed and managed with minimal effort.
  • Popularity of NoSQL Databases: NoSQL databases such as MongoDB, Cassandra, and Couchbase are becoming more popular due to their scalability and ability to handle large amounts of data.
  • Big Data Analytics: Hadoop and other big data solutions have recently become popular for analyzing large datasets. These solutions are often powered by open source databases such as MongoDB or Cassandra.
  • Improved Performance: Open source databases have improved significantly in terms of performance, thanks to recent developments such as indexing and query optimizations.
  • Security Enhancements: Open source databases have also begun to focus on security enhancements, such as encryption and authentication, in order to protect sensitive data.

How To Get Started With Open Source Database Software

  1. Getting started with using open source database software can seem like a daunting task, but with a little bit of research and practice, it can be quite manageable. Before diving in, users should first assess what their specific needs are—are they looking for an all-purpose relational system that will support complex data processing? Are they hoping to develop a cloud-based application that requires batch queries? Do they need the ability to easily scale their system as more data is added? Answering these questions will help narrow down which type of open source database software may work best for them.
  2. Once users have identified which type of program would suit their needs best, researching its features and understanding the basics of how it works is key. There are many sources available online that outline these aspects in detail such as tutorials, demos, blogs and forums for support. It’s always beneficial to read up on user experiences so you have an understanding of potential issues or problems before trying out the software yourself. Taking advantage of trial or free versions of open source database systems may also be helpful in narrowing down which one will provide the most power and flexibility for your particular use case.
  3. Using any new program takes some getting used to but staying organized while learning helps make sure that nothing gets overlooked. Make sure to document any questions or tasks along the way; this will help keep everything on track and ensure no crucial steps are missed during the process. It’s also important to take advantage of any support resources available such as discussion boards or forums dedicated to helping people get familiarized with the system. Lastly, researching security protocols should be done prior to launching large-scale deployments; this ensures optimal protection from malicious actors who could potentially exploit an unprotected system.
  4. Open source database software gives users unparalleled levels of freedom when it comes to their data storage operations, but making sure you understand its capabilities before jumping in is essential in order to get it running quickly and efficiently. With some patience and practice, anyone can become familiarized with its components and have a powerful system up and running at minimal cost.