How Do You Migrate a dBase or Clipper Application Still Running in 2026?
Is dBase or Clipper safe to keep running in 2026?
The application still runs, which is exactly what makes the question easy to postpone. The risk is in what sits underneath it. Both tools are frozen in a DOS-era design, and the vendors moved on long ago.
Clipper is the clearer case. The last commercial release, CA-Clipper 5.3b, shipped in 1997 and runs on DOS1. Almost no new commercial Clipper applications were written after 1995, and the language never made the jump from DOS to Windows under its original owner1. dBase has a longer tail: the product line is now owned by dBase LLC, which still sells current dBASE versions, but the dBASE III, IV, and 5 applications that businesses actually run in production date from the 1980s and 1990s, and The Register reported that the dBase website ceased operating in 20262. Either way, the people who wrote these systems are retiring, and the pool of developers who can read the code keeps shrinking.
What is xBase, and why does it matter for the migration?
dBase, Clipper, and FoxPro are not three unrelated products. They are members of one family, informally called xBase, that grew out of the dBase language and file format of the 1980s3. dBase came first, from Ashton-Tate, and its data file format, the .dbf, was already described as a de facto standard by 19854. The others adopted that same format.
dBase
The original. An interpreted database and language from Ashton-Tate. Source of the .dbf format the whole family shares.
Clipper
A compiler for dBase code from Nantucket, later CA-Clipper. It turned xBase programs into standalone DOS executables.
FoxPro
The xBase product Microsoft bought and grew into Visual FoxPro. Same .dbf data, its own database engine and tooling.
That shared lineage is not trivia. It is the single fact that makes a dBase or Clipper migration predictable, because it decides how the hardest part, the data, comes across.
Does it matter whether you are on dBase, Clipper, or FoxPro?
For the part that scares people most, the data, the answer is no. For the part they underestimate, the application, the answer is yes. Splitting the project along that line is what keeps it sane.
The data
- Stored in shared .dbf tables
- Index and memo files read alongside
- Migrated into SQL Server
- Schema redesigned, integrity enforced
The application
- dBase code is interpreted
- Clipper code is compiled to DOS executables
- FoxPro carries its own engine and forms
- This layer is rebuilt, not copied
FoxPro is the sibling PCG writes about most, because Microsoft grew it into a full development platform before ending it. If your system is specifically a FoxPro one, the dedicated guide is migrating Visual FoxPro in 2026. For dBase and Clipper, the data story is identical and the application story is simpler, because neither carries FoxPro's heavier runtime.
Where does the data go?
SQL Server is the standard target, and the move is well understood. The .dbf tables are read, along with their index files and any memo files holding longer text, and loaded into SQL Server. The schema is redesigned rather than copied, because xBase tables were often flattened for speed on 1990s hardware and use field types that do not map one to one onto a modern database.
The ownership question matters here, so it is worth stating plainly. The records belong to the business. After the migration they sit in a database the business controls, with backups, history, and real multi-user access, instead of in .dbf files on a shared drive. The same data move, applied to a Microsoft Access database, is walked through in moving Access to SQL Server.
Running on dBase or Clipper and not sure where to start?
A 20-minute call. PCG asks what the system does and how it was built, then explains how the data and the application would move.
What about the application written in dBase or Clipper code?
This is the part that gets rebuilt. The data came across cleanly because of the shared format, but the program logic is tied to its tool, and there is no automatic converter that turns decades-old xBase code into a modern application worth maintaining.
The default rebuild target is C# .NET with SQL Server behind it, with a desktop or web front end depending on how the system is used. Business rules that still match how the company operates are carried over. Logic that only existed to work around a 1992 limitation is left behind. There is a middle option for Clipper specifically: the open-source compilers Harbour and xHarbour are close to fully compatible with old Clipper code and can recompile it for current systems5. That can keep a Clipper application alive while a real migration is planned. It is a bridge, not a destination, because the application is still xBase underneath and the developer pool is still shrinking.
What if no one still understands the dBase or Clipper code?
This is how most of these projects begin. The person who wrote the system retired years ago, the documentation is thin or missing, and nobody on staff can explain how a particular calculation works. It feels like a dead end. It is not.
A dBase or Clipper application can be reconstructed by reading it. The source code, the compiled program, and the .dbf data together describe what the system does, and that reading produces a written account the business can confirm before any rebuild starts. The same approach, for the broader case of a vanished developer, is in what to do when your developer disappears. Waiting does not make the code easier to read. It only raises the odds that the move happens under pressure, after a failure, instead of on a schedule the business chooses.
Move off xBase before a Windows change forces the timing
PCG runs a fixed-fee discovery that reads your dBase or Clipper system and quotes a migration path with a fixed scope.
Frequently Asked Questions
Allison Woolbert
Allison Woolbert is the principal of Phoenix Consultants Group, the custom software consultancy founded in 1995. PCG has migrated xBase systems, including dBase, Clipper, and Visual FoxPro applications, into SQL Server and modern front ends for industrial, manufacturing, and environmental services clients since the late 1990s.
Allison leads PCG's discovery and architecture practice, where the first deliverable on every legacy engagement is a written account of what the existing system does, read from the code and the data.
LinkedIn.
1 Clipper (programming language), Wikipedia. Created by Nantucket Corporation, first released 1985 as a compiler for dBASE III; acquired by Computer Associates in 1992 and renamed CA-Clipper; last release CA-Clipper 5.3b, May 20, 1997, on DOS; almost no new commercial Clipper applications after 1995. en.wikipedia.org
2 dBase, Wikipedia. The dBase line, after Borland acquired Ashton-Tate (1991) and sold the rights (1999), is owned by dBase LLC, which sells dBASE PLUS and a DOS-based dBASE CLASSIC; citing The Register that the dBase website ceased operating in 2026. en.wikipedia.org
3 xBase family references, Wikipedia. dBASE, FoxPro, Clipper, Xbase++, FlagShip, and Harbour share the dBASE language lineage and the .dbf file format; the term xBase distinguishes the family from the original Ashton-Tate product. en.wikipedia.org
4 .dbf file format, Wikipedia and Library of Congress sustainability of digital formats. The .dbf format was introduced in 1983 with dBASE II and was described as a de facto standard by 1985. en.wikipedia.org; loc.gov
5 Harbour (programming language), Wikipedia. Harbour is a free, open-source, cross-platform compiler that is backward compatible with nearly all Clipper 5.2x and 5.3 code; xHarbour is a related fork. en.wikipedia.org