All Projects → pyscripter → Python4delphi

pyscripter / Python4delphi

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

Programming Languages

python
139335 projects - #7 most used programming language
pascal
1382 projects
delphi
115 projects

Labels

Projects that are alternatives of or similar to Python4delphi

unboundbible
Unbound Bible is an open source and a free, multilingual Bible-reader program for Mac, Linux and Windows.
Stars: ✭ 25 (-94.85%)
Mutual labels:  lazarus
MRIcroGL
v1.2 GLSL volume rendering. Able to view NIfTI, DICOM, MGH, MHD, NRRD, AFNI format images.
Stars: ✭ 101 (-79.18%)
Mutual labels:  lazarus
torokernel
This repository contains the source code of the unikernel toro
Stars: ✭ 107 (-77.94%)
Mutual labels:  lazarus
troll-hunter
Trollhunter is a single-player roguelike game.
Stars: ✭ 28 (-94.23%)
Mutual labels:  lazarus
fp-telegram
Wrapper classes library for telegram bots API (FreePascal)
Stars: ✭ 59 (-87.84%)
Mutual labels:  lazarus
DzHTMLText2
A HTML Label component for Delphi and Lazarus.
Stars: ✭ 16 (-96.7%)
Mutual labels:  lazarus
lazarus
Notepas sources and other derived lazarus projects using the editor module.
Stars: ✭ 26 (-94.64%)
Mutual labels:  lazarus
Luamacros
Stars: ✭ 444 (-8.45%)
Mutual labels:  lazarus
sizectrl
TSizeCtrl v8.2
Stars: ✭ 16 (-96.7%)
Mutual labels:  lazarus
LazWebsockets
Websocket Server and Client Library written in Lazarus
Stars: ✭ 51 (-89.48%)
Mutual labels:  lazarus
Ascension
A metaheuristic optimization framework
Stars: ✭ 24 (-95.05%)
Mutual labels:  lazarus
PospoliteView
Pospolite View aims to be a simple HTML viewer engine fully made in Free Pascal.
Stars: ✭ 29 (-94.02%)
Mutual labels:  lazarus
TLightFileStream
Implements a lightweight, high-performance, non-allocating advanced-record-based wrapper around the SysUtils file handling routines as an alternative to Classes.TFileStream.
Stars: ✭ 21 (-95.67%)
Mutual labels:  lazarus
xavier
Xavier is a small object-oriented XML library for Lazarus and Delphi
Stars: ✭ 38 (-92.16%)
Mutual labels:  lazarus
Htmlviewer
The well-known Delphi/Lazarus HtmlViewer/FrameViewer
Stars: ✭ 287 (-40.82%)
Mutual labels:  lazarus
Delphi OSMMap
Visual control for Delphi and Lazarus to display OSM map
Stars: ✭ 27 (-94.43%)
Mutual labels:  lazarus
brookframework
Microframework which helps to develop web Pascal applications.
Stars: ✭ 161 (-66.8%)
Mutual labels:  lazarus
Castle Engine
Cross-platform (desktop, mobile, console) 3D and 2D game engine supporting many asset formats (glTF, X3D, Spine...) and using modern Object Pascal
Stars: ✭ 475 (-2.06%)
Mutual labels:  lazarus
Horse
Fast, opinionated, minimalist web framework for Delphi
Stars: ✭ 295 (-39.18%)
Mutual labels:  lazarus
bgracontrols
🆗 BGRA Controls is a set of graphical UI elements that you can use with Lazarus LCL applications.
Stars: ✭ 113 (-76.7%)
Mutual labels:  lazarus

P4D Logo

Python for Delphi (P4D) is a set of free components that wrap up the Python DLL into Delphi and Lazarus (FPC). They let you easily execute Python scripts, create new Python modules and new Python types. You can create Python extensions as DLLs and much more. P4D provides different levels of functionality:

  • Low-level access to the python API
  • High-level bi-directional interaction with Python
  • Access to Python objects using Delphi custom variants (VarPyth.pas)
  • Wrapping of Delphi objects for use in python scripts using RTTI (WrapDelphi.pas)
  • Creating python extension modules with Delphi classes and functions

P4D makes it very easy to use python as a scripting language for Delphi applications. It also comes with an extensive range of demos and tutorials.

How to use Python4Delphi

The best way to learn about how to use Python for Delphi is to try the extensive range of demos available. Also studying the unit tests for VarPyth and WrapDelphi can help understand what is possible with these two units.

Wiki topics

Learn about Python for Delphi

Support forum

Visit the support forum to ask questions and discuss P4D related issues.

License

The project is licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].