Pascal Pascal

Open-source Pascal projects categorized as Pascal | Edit details

Top 17 Pascal Pascal Projects

  • GitHub repo soldat

    Soldat is a unique 2D (side-view) multiplayer action game

    Project mention: Soldat 1 Open Source game is looking for a code maintainer | | 2021-06-10
  • GitHub repo CEF4Delphi

    CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.

    Project mention: RAD Studio 10.4.2 is great, but here are some notes | | 2021-03-01

    You can use the CEF4 components from Salvador, which are quite good and are currently more easily extendable:

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • GitHub repo python4delphi

    Free components that wrap up Python into Delphi and Lazarus (FPC)

    Project mention: Is there software like Visual Basic for Python? | | 2021-03-31

    There’s a great open source integration with Python here:

  • GitHub repo castle-engine

    Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal

    Project mention: Platformer game example in Castle Game Engine | | 2021-07-25

    Source code:

  • GitHub repo FMD2

    Project mention: manga-dlp - A CLI tool to bulk download Mangas | | 2021-12-24

    I was in search of a tool to download Mangas in bulk, which i could run in the background (for Linux). But the only tools i found were either for Windows (FMD2) or for Android (Tachiyomi). The only ones i found for Linux didn't support bulk downloads or duplicate checks.

  • GitHub repo HtmlViewer

    The well-known Delphi/Lazarus HtmlViewer/FrameViewer

    Project mention: Delphi 10.4 Community edition is now nagware - this message pops up for EVERY SINGLE build action | | 2021-08-15

    So I noticed it doesn't seem to happen on all projects - looks like it only happens for projects of a certain size, like I use the lib and it shows up for that, but for some smaller projects it doesn't.

  • GitHub repo mORMot2

    OpenSource RESTful ORM/SOA/MVC Framework for Delphi and FreePascal

    Project mention: Welcome to the mORMot Community | | 2021-09-06

    The repository is at and the official web site with the documentation is

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo pasvulkan

    Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal

    Project mention: How to make this code compile in PABC? | | 2021-04-19

    This is the code from the PasSDL unit, it is included in Pasvulkan on github( pasvulkan/PasVulkan.SDL2.pas at master · BeRo1985/pasvulkan · GitHub, line 1284). Wanted to ask if anyone knows how to rewrite this to make it compile in PABC cuz it doesn't support this kind of notation.

  • GitHub repo bgracontrols

    🆗 BGRA Controls is a set of graphical UI elements that you can use with Lazarus LCL applications.

    Project mention: Pixie – A full-featured 2D graphics library for Nim | | 2021-09-12

    Reminds me of BGRABitmap from Lazarus/FreePascal.

    (BGRAControls contains the BGRABitmap components).

    It's sad Lazarus/FreePascal doesn't get much play, because high quality libraries like this have existed for years for it and it seems to not get much traction.

  • GitHub repo minipascal

    MiniPascal implemented in Racket

    Project mention: This week's new toy: 70% dust, 30% ZX81 | | 2021-06-06

    Here are some more benchmarks from UCSD Pascal: This was using a bytecode interpreter, but that would have been heavily optimised for each platform so it's probably a reasonably idiomatically program. The interesting thing here is that both the Z80 and the 6502 will beat the 8088 for any given clock speed...

  • GitHub repo mseide-msegui

    MSEide is a Rapid Application Development IDE for platform independent rich GUI applications in the Pascal language. It comes with its own GUI toolkit called MSEgui. Binaries:

    Project mention: Gtk4 Tutorial | | 2021-10-20

    Although a separate windowing set than Lazarus, both are enabled by the FreePascal compiler.

    Lazarus does have a GTK backend as an option on Linux.

  • GitHub repo pas2go

    Pascal to Go converter (converts a subset of Turbo Pascal 5.5)

    Project mention: pas2go is a converter (or "transpiler") that tries to convert Pascal source code to Go. It only works on the subset of Turbo Pascal 5.5 used in Adrian Siekierka’s reconstruction of ZZT | | 2021-02-23
  • GitHub repo AutoScreenshot

    Automatic screenshot maker for Windows

    Project mention: Software where I can select an area on my screen and it monitor it for me? | | 2021-04-06

    Here is a simple Screenshot taking software, called AutoScreenshot. You can set time intervals, when it should take screenshots. It is made rather simple, so when you dont cover the area you want to take screenshots of, you can just use that.

  • GitHub repo Axes-Armour-Ale

    A low-fantasy, roguelike game for Windows & Linux

    Project mention: Free Pascal roguelike, buggy NPC's | | 2021-05-03

    If you use the Lazarus editor, it uses a component set called the LCL. This can compile to Qt, Gtk, Win32, Carbon etc. You can check out the screenshots of the GUI version of my roguelike at and see the Windows 10 version next to the Ubuntu version.

  • GitHub repo LazScope

    FPC/Lazarus serial oscilloscope

    Project mention: Will the DIY sound card oscilloscope help me in analyzing amplifier circuits using BJTs and some stuff like Amplitude modulation? | | 2021-09-14

    One limitation is the sample rate, another the A/C coupling of the input. I think it may still be useful to test the sound card oscilloscope on your circuits,as long as you are aware of the limitations. Another option is to use a cheap controller board such as an Arduino with firmware to capture ADC readings and display this data on a PC. There are plenty of examples around, and would cost much less than 10% of a real oscilloscope. Here is a simple project I made for different Arduino / AVR controllers, with a PC display program:

  • GitHub repo SDK

    Delphi SDK for KolibriOS (by vapaamies)

    Project mention: Delphi SDK for KolibriOS | | 2021-11-29
  • GitHub repo travesty

    Parody text generator

    Project mention: Load a resource as a text file | | 2021-09-22

    I have a small program that loads a text file and outputs a scrambled version, using a pseudo-Markov chain. There's a GUI version at Now I'd like to add it to a roguelike game that I'm making to produce scrambled text on fragments of scrolls, books, etc.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-12-24.

Pascal Pascal related posts


What are some of the best open-source Pascal projects in Pascal? This list will help you:

Project Stars
1 soldat 1,303
2 CEF4Delphi 902
3 python4delphi 607
4 castle-engine 573
5 FMD2 315
6 HtmlViewer 311
7 mORMot2 185
8 pasvulkan 146
9 bgracontrols 112
10 minipascal 78
11 mseide-msegui 49
12 pas2go 33
13 AutoScreenshot 30
14 Axes-Armour-Ale 15
15 LazScope 13
16 SDK 12
17 travesty 8
Find remote jobs at our new job board There are 28 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.