Keep it simple — code in asm


1. What is MiniMagAsm?

Web development with assembly

MiniMagAsm is exactly what the "book" from the picture is about — web development with assembly language. Actually it is not as difficult, as most people think and is really fun. In addition, the result web application is really fast and light. ?wink

MiniMagAsm is minimalistic, but powerful and flexible content management system ( CMS ), implemented entirely in assembly language.

This web site is managed by MiniMagAsm and I am typing this text from the MiniMagAsm article editor.

2. Is it free?

MiniMagAsm is free, open source project, distributed under the terms of "The Fresh Artistic License".

"Author" of MiniMagAsm is John Found.

3. How to get the source?

The source code of MiniMagAsm is hosted in the repository.

The version control system used is fossil-scm, but you can visit the above address and download .zip files with the latest version (or any of the previous versions as well).

4. How to use MiniMagAsm?

In order to use MiniMagAsm you will need working web server, supporting binary executables as CGI scripts.

All decent hosting providers allows this feature. Usually they refer to it as CGI-BIN or simply mention C++ in one line with PHP, Perl, etc.

The server hardware must be x86 compatible and the operating system Linux or Windows.

About installation and use of MiniMagAsm you should read the user manual.

5. Sites using MiniMagAsm

Well, as long as assembly language is not the most popular language for web development, there are only few web sites using MiniMagAsm.

Of course, the site you are browsing in this very moment uses MiniMagAsm.

Fresh IDE home site, uses MiniMagAsm as well, with different design.

Diego's home site - Recently I found this (obviously experimental) blog, using MiniMagAsm.

6. More reading on this topic

If you liked assembly language web programming, you probably want to know about my recent project AsmBB.

AsmBB is a web message board (bulletin board, forum) software, written entirely in assembly language.

It uses FastCGI interface instead of plain CGI in order to reach an ultimate performance and scalability. This way it can serve very big and active Internet community even on a slow and cheap shared hosting plan.

Last modified on: 24.01.2019 09:24:53



:)somebodyoncetoldme ( 26.03.2024 13:12:09 UTC ) :

bsr why

:)maxalmonte14 ( 27.02.2024 01:15:44 UTC ) :

It would be really great if this was on GitHub.

:)hamlet ( 28.08.2023 12:09:12 UTC ) :

Wonderful web framework.

:)thumperd ( 03.10.2022 15:19:48 UTC ) :

In 1960, I started programming on an IBM 650. Which means I plugged in cables on a backplane board. In 1965 I went to work for Honeywell EDP as a mainframe field service engineer for 2 years. Then contract engineering until 2012. I offer this background as proof I have the credentials to say "YOU HAVE DONE AN AMAZING JOB HERE" I love it. I will smile to myself all day long, knowing you have done this. thank you, thank you, thank yuo

:)Andrey Zaytsev ( 14.01.2022 13:18:44 UTC ) :


:)Andrey Zaytsev ( 14.01.2022 13:18:44 UTC ) :


:)Ccp57896 ( 20.10.2021 14:15:41 UTC ) :


:)stellar ( 17.07.2021 08:40:02 UTC ) :

крутая штуковина! Лайк!

:)mishaor ( 08.03.2020 10:04:00 UTC ) :

I like it

:)Teddy ( 12.11.2019 13:29:04 UTC ) :

Burger king

:)Stefano ( 28.06.2017 04:43:23 UTC ) :

The link to the repository seems to work now :)

:)Stefano ( 27.06.2017 08:35:10 UTC ) :

Hi John, the link to the repository is not working. I would like to try MiniMagAsm. Thanks!

:)John Found ( 30.01.2017 23:29:04 UTC ) :

Hi, Diego.

You may want to see AsmBB as well. ;)

:)Diego (from Diego's blog) ( 26.01.2017 19:32:49 UTC ) :

Hi John!! I'm Diego, the guy who setup the blog and never wrote on it (annoying habit of mine).

Thanks for the awesome work on the engine! I'm astonished on how simple it was to compile and setup. Hopefully I'll get to publish something in there someday.

:)Kevin ( 22.06.2016 11:30:56 UTC ):

I found out. Will check again on that Flat.

Title: Filename: