Skip to content

PureBasic OpenSource Projects

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
LICENSE-FANTAISIE
Notifications You must be signed in to change notification settings

fantaisie-software/purebasic

Repository files navigation

PureBasic OpenSource Projects

GPLv3  Fantaisie Software License Build Status

Welcome to PureBasic OpenSources Projects, a central public repository to access all open sourced code of PureBasic, a native code BASIC compiler for Windows, Linux and OS X.

Download as a ZIP Archive


Table of Contents


Welcome

You can checkout the repository to easily add features you need, or just for curiosity! If you think that your new code can bring benefits to the whole community, don't hesitate to create a pull request, so we can test your code and include it in the main package.

Don't forget to read the BUILD.md document to learn how to get started.

If you have any questions, suggestions or need help, you can always open an Issue on this project. If you're new to Git and GitHub, we suggest you take a look a the GitHub Guides which contain free tutorials, video guides and hands-on interactive exercises for beginners.

Happy hacking,

The Fantaisie Software Team

Download Instructions

Depending on what you're planning to do, you can choose to obtain a copy of this project in three different ways:

  1. Download the project as a ZIP Archive
  2. Clone the repository locally
  3. Fork the repository on GitHub

If you're planning to actively participate in the development of thePureBasic IDE, then you should fork on GitHub. If you don't know/have/use Git, then just download as a ZIP Archive.

For the differences between these three choices, and their implications, carry on reading.

Downloading a ZIP Archive

If you're not planning to use Git, and you're only interested in the PureBasic IDE contents, for your own personal use, then downloading a ZIP Archive might be the best choice for you. You'll get a lighter version of the project, without any of the Git-specific contents, which is also going to be smaller in size.

Download as a ZIP Archive

Beware, this way you won't be able to update your local copy dynamically. To get an updated version, you'll have to re-download the ZIP archive from scratch.

Cloning the Repository Locally via Git

If you'd like to be able to keep your local copy of the project updated via a single shell command, but are not interested in contributing your changes back to the main project, then you might be better off installing Git and downloading the project from the shell/CMD via:

git clone https://github.com/fantaisie-software/purebasic.git

Then, whenever you want to update your local copy, just open your shell/CMD in the project root and type:

git pull

Forking on GitHub

If you wish to join this project in full, and be able to contribute your changes back to the main (upstream) repository, then you should create a GitHub account and click on the Fork button that appears on the right side at beginning of this page (you need to be logged-in to see this option).

By forking this project you'll be creating your own copy (your fork) of this repository on GitHub, which remains connected to its parent project (the upstream repository) thus facilitating synchronizing contents changes between the two in a flawless manner.

After forking the repository, to download a local copy you should then clone your fork of the repository (not this one) by typing in your shell/CMD:

git clone https://github.com/<your GitHub username>/purebasic.git

where <your GitHub username> is whatever user name you registered your GitHub account with.

Contributing

This is an open source project open to users' contributions. Contributions are not limited to code programming, there are many ways in which you can help this project grow, and some of them don't even require using Git.

Contents submissions to the repository should be made using Git and GitHub, and pull requests should be submitted to the devel branch (pull requests to master branch will not be accepted).

To learn more on how to contribute to the project, read our Contributors' Guidelines. The Guidelines present an introduction to the project and it's goals, providing detailed instructions on the different ways you can contribute — including tips and useful links on how to start using Git and GitHub.

Credits

The list of third party components used in this project, with due credits to their authors and license terms. More details can be found inside the folder of each asset.

Monokai Theme

The PureBasic IDE uses the Monokai color scheme, created by Wimer Hazenberg.

Monokai, copyright by Wimer Hazenberg (https://monokai.nl)

The Monokai scheme is free to use provided that the above copyright notice and link to the author website are included in any work using the scheme.

Silk Icon Set

The Silk Icon Theme included with PureBasic and SpiderBasic IDEs is based on Mark James's Silk icon set 1.3, released under CC-BY-2.5. Some icons were slightly modified by Timo «Freak» Harter.

Acknowledgements

Our gratitude goes out to all those who helped us improve PureBasic and SpiderBasic in the course of time. The list is quite long, and we refer you to the Acknowledgements section of the PureBasic and SpiderBasic documentation for more details.

Here follows a list of people who contributed to the assets found in this repository. The list is still in the making and incomplete, and we apologise for any temporary omissions.

  • ChrisRfr — for having prepared the ad hoc package with all the required GNU dependencies for building the IDE under Windows.
  • Danilo Krahn — For his huge work on the editor and on the core commands set, and the tons of nice suggestions about code optimization and size reduction.
  • Fabien Laboureur — for designing the SpiderBasic logo.
  • Gaetan Dupont-Panon — For the wonderful new visual designer, which really rocks on Windows, Linux and OS X!
  • Gary «Kale» Willoughby — for designing the default theme of the PureBasic IDE.
  • Timo «Freak» Harter — for the IDE, the Debugger, many commands and great ideas. PureBasic wouldn't be the same without him!

License

The contents of this project are Copyright (c) Fantaisie Software. All rights reserved.

The project is released to the public under dual license: the GPLv3 and Fantaisie Software licenses.

See the LICENSE and LICENSE-FANTAISIE files in the project root for full license information.

                FANTAISIE SOFTWARE LICENSE
                Version 1, 26 November 2019

By contributing modifications or additions to these software, you grant
a perpetual right to Fantaisie Software to use, modify and distribute your
work in the PureBasic package.

Links