pas
- Quiet
- Other
- GitHub
- ★ 1

30,057 projects in the catalog.
Free Pascal, Lazarus and Delphi components, libraries and programs from GitHub, SourceForge, Codeberg, GitLab and more. Rate them, mark what looks interesting, and talk about them on their benches.
OI
Pascal stuff
This was the 2nd version of the Pascal-P compiler created by Niklaus Wirth's group at ETH Zurich, termed Pascal-P2. This was the original portable compiler for Pascal. Niklaus Wirth led an effort to gather and reconcile the different sources for the Pascal-P compiler in existence, which were collectively referred to as Pascal-P1.These were then published as part of a porting kit for the compiler. Pascal-P2 is a "Running history project". It is a historical record, but still runs on modern computers. Pascal-P2 exists mainly for historical reference. It was improved at ETH Zurich to become Pascal-P4, and brought to full ISO 7185 standard status as Pascal-P5. You can find all of the Pascal-P versions here in sourceforge: https://sourceforge.net/projects/pascal-s/ https://sourceforge.net/projects/pascal-p2/ https://sourceforge.net/projects/pascalp4/ https://sourceforge.net/projects/pascalp5/ https://sourceforge.net/projects/pascal-p6/
This is the 5th version of the Pascal-P compiler from Zurich. This is the Pascal-P4 compiler modified to be ISO 7185 Pascal compilant, both in the the implementation language, and in the language it processes. Pascal-P was an implementation kit, created between 1972 and 1974, for the original language Pascal. The source for the original compiler was passed around and modified quite a bit, but Niklaus Wirth noted that it was very popular, and represented a good method to popularize the language. He gathered the source into a clean version called Pascal-P2. The Zurich group then created an improved version called Pascal-P4. You can find all of the Pascal-P versions here in sourceforge: https://sourceforge.net/projects/pascal-s/ https://sourceforge.net/projects/pascal-p2/ https://sourceforge.net/projects/pascalp4/ https://sourceforge.net/projects/pascalp5/ https://sourceforge.net/projects/pascal-p6/
LSP server implementation for Pascal (abandoned, these are active forks: https://github.com/genericptr/pascal-language-server and https://github.com/castle-engine/pascal-language-server)
p5c is a fast portable iso standard pascal compiler. It is derived from the pascal p5 compiler and creates gnu c code instead of p-code. This makes it very fast since it uses gcc to generate native code. p5c is multi platform - it is easy to get up and running since you only need gcc to start. Using gcc enables extra tools like a static analyser and code coverage analyser. Execution profiling described in the blog here -> https://sourceforge.net/p/pascal-p5c/blog/2017/07/how-to-use-profiling-to-speed-up-p5c-pascal-programs It extends p5 by adding arbitrary set limits and conformant arrays. The project also contains p5x - pascal with extensions to the standard pascal language (underscores allowed in identifiers, otherwise in case statement, constant expressions, etc)
PAS2PHP will translate a large subset of Object Pascal to PHP, allowing you to write web applications using Lazarus/FreePascal, and then run the application on a standard HTML/PHP server. Over the last week, a lot of work has gone into PAS2PHP. Most of the major issues are resolved. There are still a number of incompatibilities which are either not fixable, or have simple workarounds. As of v0.5, you should be able to write entire PHP applications in Pascal. The key to coding for PAS2PHP is to understand the limitations of PHP. Read the example code provided, and always check the outputed PHP code to understand how this works. As a guide to what PAS2PHP can achieve... my web site is written in Pascal, and then converted to PHP. (The code is in the source package). PAS2PHP uses the Pascal Parse Tree Classes (PasTree) which comes with FreePascal, and therefore the parsing limits are defined by this library.
How to use libraries created in C with Pascal
Learning and Examples Bindings
Pascal XE is an IDE for Pascal programming, it is user friendly and designed specially for beginners in programming. Pascal XE includes 3 free compilers: - Virtual Pascal Compiler 2.1.279 (default) - Free Pascal Compiler 3.0.4 - GNU Pascal Compiler 20070904
Sonic game made using the Object Pascal programming language, which allows playing custom-drawn levels.
This is a Pascal repository, used to store some ideas, initial drafts or even some mini projects and tools.
Parse and Serialize JSON-RPC v2.0 messages in free-pascal or Delphi application. See enhanced version https://github.com/r3code/pascal-jsonrpc-lite-2
Este repositório contém códigos e anotações sobre meu aprendizado de Turbo Pascal. Aqui, você encontrará exemplos práticos, exercícios e conceitos que estou explorando enquanto aprendo essa linguagem clássica de programação.
A small bootstrapable pascal compiler/interpreter based on pascals, with a focus on concurrency. Originally from Alan Burns and Geoff Davies https://www-users.york.ac.uk/~ab38/pf.html.
Use any web browser as GUI, with Pascal in the backend and HTML5 in the frontend.
This action runs Pascal file and saves output.
Pascal Framework is a foundational library for Free Pascal, Lazarus and Delphi applications.
New Stanford Pascal Compiler
A mirror of Niklaus Wirth's P2 Pascal Compiler
Simple Pascal Programs for G.C.E. O/L ICT
A modern documentation generator for Free Pascal projects.
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal
Pascal library for running processes and redirecting their output.
Collection of different algorithms in pascal language.
NumOfDigits. Pascal Tutorials. Platform DotNet FrameWork. Algorithms. Console Application.
HelloWorld. Pascal Tutorials. Platform DotNet FrameWork. Input/Output. Windows Forms. GUI Application.
This is my first programs written via Pascal (FPC)
FreePascal-native MCP (Model Context Protocol) server library — expose tools, resources, and prompts from Pascal programs to AI agents. Zero third-party dependencies, stdio + Streamable HTTP.
PasLLM - LLM inference engine in Object Pascal (synced from my private work repository)
Parse and Serialize JSON-RPC v2.0 messages in free-pascal or Delphi application. Enhanced realizaiton of previous https://github.com/r3code/pascal-jsonrpc-lite
Turbo Pascal / C Adlib / Sound blaster low-level OPL2 chipset API
LSP server implementation for Pascal
Algunos ejemplos de pascal
Learning path of Pascal by basic examples
Pascal toolchain for Game Boy Advance development: FPC cross-compilation, a Pascal-written GBA emulator with headless replay and debugging, and an AI-image-to-GBA asset pipeline
Games and Game Engines Graphics
A crash course in Pascal and the Lazarus IDE.
MD5 hash function in Pascal for no good reason
Pascal Temp Converter A tiny Pascal program made just for fun to test Pascal. Converts between Celsius and Fahrenheit. Feel free to run it, modify it, or use it however you want – public domain.
An Object Pascal unit test library.
Repo Pascal
Some simple games, implemented with Pascal
Pascal to JavaScript transpiler Pas2js for Delphi
Ultra-lightweight native AI agent framework written entirely in Object Pascal for Delphi and Free Pascal, designed for performance, portability, and extensibility.
P2P cryptocurrency without need of historical operations
AMQP 0-9-1 client and broker for Free Pascal/Lazarus and Delphi in a single codebase. The embeddable broker (TAMQPServer) runs inside your application with no RabbitMQ install: exchanges, publisher confirms, mandatory/return, TTL, dead-letter, priorities and optional durability via WAL. MIT.
Pascal-FC; A pascal implementation for learning concurrent programming. By Alan Burns and Geoff Davies.
Pascal-S compiler/interpreter for Pascal subset
Orson Peters' PDQSort algorithm translated to Free Pascal.
NOTE: As of r816, Nucleus source code is licensed under GPLv3. (8th Oct 2017) Nu|cleus [ˈnjuːklɪəs] - The central and most important part of an object, movement, or group, forming the basis for its activity and growth. This is yet another long-term project (YALP?). The aim is to write a portable GUI/OS for Atari ST, Amiga and DOS. The code must be small, fast and support modern GUI features. ie: Embedded component controls. The code current compiles with Highspeed Pascal (Atari ST) or FreePascal. I hope to have it compiling for the Amiga (also using Highspeed Pascal), and supporting a built in p-code compiler/interpreter for cross platform development.
Mirror of the PascalType2 repository on Gitlab: https://gitlab.com/anders.bo.melander/pascaltype2
Pascal implementation of a HTML 5 Canvas
6th version of Niklaus Wirth's original Pascal language compiler system
Simple stack class to be used in Delphi (Pascal).
PasLibVlc is interface to VideoLAN libvlc.dll and VCL player component for Delphi / FreePascal based on VideoLAN
A unified JSON library for both Object-Pascal ecosystems (Delphi and FreePascal)
Cross-platform inter-process communication for Delphi 12+ (Win64) and FPC/Lazarus (Linux x86_64/ARM64): the same API at three scopes — local IPC (Named Pipe/UDS), TCP and TLS with optional mTLS. Synchronous Request-Reply, topic pub/sub with wildcards and retain, AutoReconnect and thread-safe dispatch (pool/serialized/main thread).
Turbo Pascal 7 BGI / Mode-X routines (archive)
Tetris game made by Turbo Pascal 7.0
PasHTMLDown MarkDown Libary