SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Pascal Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
delphimvcframework
DMVCFramework (for short) is a popular and powerful framework for WEB API in Delphi. Supports RESTful and JSON-RPC WEB APIs development.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
castle-engine
Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal
-
skia4delphi
Skia4Delphi is a cross-platform 2D graphics API for Delphi platforms based on Google's Skia Graphics Library. It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
-
libplctag
This C library provides a portable and simple API for accessing Allen-Bradley and Modbus PLC data over Ethernet.
-
gcc_termux
Gcc for termux with fortran scipy etc... Use apt for newest updates instructions in README.txt
-
lazpaint
🎨 Cross-platform image editor with raster and vector layers similar to Paint.Net written in Lazarus (Free Pascal)
-
WebView4Delphi
WebView4Delphi is an open source project created by Salvador DÃaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.
-
pasvulkan
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!
Project mention: Castle Engine – free and OS, x-platform, 2D/3D game engine using modern Pascal | news.ycombinator.com | 2024-02-18In the meantime the repository moved to: https://github.com/opensoldat/opensoldat
Project mention: What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented? | /r/rust | 2023-06-09I tried to rewrite Clipper2 in Rust. There's a C#, a Delphi and a C++ implementation, so how hard can it be?
Project mention: Castle Engine – free and OS, x-platform, 2D/3D game engine using modern Pascal | news.ycombinator.com | 2024-02-18
Project mention: SQLite-based databases on the Postgres protocol? Yes we can | news.ycombinator.com | 2023-07-04Damn my dyslexia I read marmot and thought you meant this unrelated project https://github.com/synopse/mORMot
Project mention: Kapowarr (sonarr/radarr for Comics) is officially live! | /r/selfhosted | 2023-05-24
This article reads more like an ad for mORMot 2 than Pascal. I've been out of the Pascal game for a few years, so I had to look up mORMot 2.[0] Apparently Synopse are the maintainers of it.
The article basically compare their CSV/JSON serialising library to Go's standard CSV/JSON libraries. Looking at the Go code, it's pretty clear why it has memory issues, it reads all the lines into a single object (well, `[][]string`) immediately, rather than reading line for line (which takes advantage of the stream).
I am not sure how this is remarkable and impressive for Pascal. They talk about how you don't need to use the `try..finally..Free` routine all the time, but that's only if the object in question is an interface. Interfaces are somehow handled by a reference counter in Object Pascal, so you need to know how to operate on objects vs interfaces, because they act very different. Pascal is full of these quirks.
[0] https://github.com/synopse/mORMot2
I'm attempting this on a Pixel 3. I'm going to try the instructions in the gcc-termux README.md
Project mention: What's the most lightweight alternative to paint that you know of? | /r/linuxquestions | 2023-05-25
I've tried RInno, electricShine, and the electron-starter-app project by COVAIL.
Project mention: Louis Rossmann: Autodesk turns lifetime licenses into subscriptions [video] | news.ycombinator.com | 2023-07-01There is also a new competitor written in Lazarus/FPC - ZCAD[1]. Looks barebones for now, but nevertheless interesting.
[1] https://github.com/zamtmn/zcad
Pascal related posts
-
Castle Engine – free and OS, x-platform, 2D/3D game engine using modern Pascal
-
Is Fortran "A Dead Language"?
-
Modern Pascal is still in the race (2022)
-
SQLite-based databases on the Postgres protocol? Yes we can
-
Modern Object Pascal Introduction for Programmers
-
Planned: Steam integration and engine available as a download on Steam
-
Kapowarr (sonarr/radarr for Comics) is officially live!
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 May 2024
Index
What are some of the best open-source Pascal projects? This list will help you:
Project | Stars | |
---|---|---|
1 | glad | 3,546 |
2 | CudaText | 2,345 |
3 | opensoldat | 1,407 |
4 | Clipper2 | 1,270 |
5 | delphimvcframework | 1,194 |
6 | CEF4Delphi | 1,176 |
7 | b1fipl | 987 |
8 | castle-engine | 885 |
9 | python4delphi | 879 |
10 | mORMot | 774 |
11 | skia4delphi | 657 |
12 | libplctag | 653 |
13 | FMD2 | 580 |
14 | SubSeven | 524 |
15 | mORMot2 | 469 |
16 | gcc_termux | 451 |
17 | HtmlViewer | 382 |
18 | lazpaint | 373 |
19 | RInno | 301 |
20 | WebView4Delphi | 251 |
21 | zcad | 225 |
22 | pasvulkan | 183 |
23 | pasdoc | 171 |
Sponsored