Skip to content

MVsharp

MVsharp

MVsharp is an advanced modernization platform that converts legacy MultiValue (MV) database systems, such as UniVerse, UniData, jBASE and D3, into a fully managed .NET environment.

Businesses can migrate their existing applications without losing functionality while integrating with modern databases like SQL Server, Oracle and DB2. By supporting multiple programming languages within a single application, including MV BASIC, C#, Python and JavaScript, MVsharp lets developers enhance and extend legacy applications using contemporary technologies. Organizations retain their existing business logic while taking advantage of modern infrastructure, security and scalability.

MVsharp scales horizontally, so nodes can be added or removed in real time, and runs on both Windows and Linux. It supports SQL and NoSQL databases concurrently. By building on .NET, MVsharp improves performance and security and reduces the maintenance costs associated with legacy systems, protecting your investment in existing applications and expertise.

Get started Install the Developers Edition

New to MVsharp? Start here

  1. Install the Developers Edition
    Set up SQL Server Express and the MVsharp service, runtime and tools on your machine.

  2. Work through the quick start
    Create an account and files, compile BASIC programs and configure MVsharp options.

  3. Set up Visual Studio Code
    Edit, compile and debug your code with the MVsharp extensions.

  4. Look things up in the reference
    Find the syntax of any MV BASIC function or statement. New terms are explained in the glossary.

Explore the documentation

  • MVrest


    Publish BASIC subroutines as REST services with full control over the returned data.

    MVrest documentation

  • MVsync


    Synchronize MultiValue files with SQL Server and normalize them into SQL views.

    MVsync documentation

Copyright © 2026 Prosol. All rights reserved.

Prosol make no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description.

Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Prosol or an authorised sub licensor.

Neither Prosol nor its employees are responsible for any errors that may appear in this publication. The information in this publication is subject to change without notice.

All other trademarks and service marks are property of their respective holders.

Prosol Group