MiServer is a free, open-source web server implemented in Dyalog APL. It enables the APL user to build sophisticated websites with little to no knowledge of the web technologies like HTML, JavaScript, etc. We hope that you will enjoy MiServer; join the forumsπŸ”—, and contribute via GitHubπŸ”—.

This website serves as guide to MiServer 3 – providing documentation, samples, and advice. At the same time, it showcases many of MiServer's capabilities. If you are just getting started with MiServer 3, check out the Tutorial tab. Look through the Samples to get an idea of of the variety of web content that MiServer can generate.

Explore the tabs for documentation, the broad selection of available controls, and the vast collection of sample pages and mini-apps. See the source of any page by clicking the MS3 logo in the top left corner and access other resources by clicking the Resources link in the top right corner.

JavaScript DataTable sample
JavaScript DataTable: Search almost 1500 idioms in an instant.
Dyalog ListManager sample
Dyalog ListManager: Move fruits between lists with streamlined interface.
HTML form sample
HTML form: Arrange many interactive elements together.
Dyalog RadioButtonGroup sample
Dyalog RadioButtonGroup: Create an entire group of radio buttons at once.
Syncfusion ejTreeGrid sample
Syncfusion ejTreeGrid: View and collapse a structured spreadsheet.
Syncfusion ejMenu sample
Syncfusion ejMenu: Build a menu from external data.
jQuery UI Spinner sample
jQuery UI Spinner: (Pre-) select values with spinners.
HTML video sample
HTML video: Specify a list of alternate video sources.

In the tabs below, you will find categorized examples of webpage content. Click any element for more information.

This div is the main container of this tab.

This is the beginning of a paragraph, but this phrase is a separate piece of text inside the paragraph.

StackPanel

CheckBoxes
RadioButtonGroup
Slider
  • Primaries
    • Cyan
    • Magenta
    • Yellow
  • Key
    • Black
ColorRGB
aqua#00FFFF
black#000000
blue#0000FF
fuchsia#FF00FF
gray#808080
green#008000
lime#00FF00
maroon#800000
navy#000080
olive#808000
purple#800080
red#FF0000
silver#C0C0C0
teal#008080
white#FFFFFF
yellow#FFFF00
This div has inner padding and gradient backround

Bold indented text which has to be extremely long in order to show that only the first line is being indented.

Huge text with outer marginExpanded and underlined

Blue box with shadow

Centered text with shadow

White text on image background

Surrounded by borders and top-right corner is round

Image

Inline paragraph with limited width and single line height.

Monospace, Sans-Serif, and Serif.
Parent element with "relative" position so we can align vertically
Default position and text alignment
Centered text
Right-aligned text
Centered element
Right-aligned element
Bottom-aligned text
Bottom-aligned element

Silly Duck
Movable (drag me!)

Choose a color to get a matching notification:

CSS to give floating impression
Controls used on this page: Dyalog: AListTableTabs JavaScript: DataTable Base HTML: divp