Here are some of the open source code and tools we've developed or contributed to over the years that are freely available from github, you can also find a complete overview on our open source page:
The Joomla! CMS
OK, so Joomla! CMS isn't technically a Joomlatools product, however, our CEO Johan was the project's first lead developer and a co-founder. Over the years the Joomlatools team have contributed hundreds-of-thousands of lines of code to the Joomla! project, from the initial building blocks of Joomla! 1.0 right up until the present day.
Our Development Tools
As a company that operates in the Joomlasphere it's natural that we would build tools to help us develop software solutions for Joomla!, we chose to share those tools with the wider Joomla! development community because we believe that all developers should work smarter, not harder. Our Joomla! development tools include:
- Joomlatools Vagrant: A Vagrant box for Joomla! development.
- Joomlatools Composer: Composer extension installer for Joomla!.
Joomlatools Console: Command line interface (CLI) for Joomla!.
Did you know our vagrant box has been downloaded more than 37 thousand times already?
Did you know our Console and Composer tools have been downloaded more than 30 thousand times and are one of the top 10 most downloaded composer packages for Joomla!?
Joomlatools Framework
A roundup of our open sourced code would not be complete without mentioning the star of the show, Joomlatools Framework, a solid, modern framework and lean architecture for building Joomla! extensions.
Our Framework provides an unparalleled combination of flexibility, re-usability and extensibility, in-fact, all of our extensions are built using the Framework.
It's never been easier for developers to create more powerful custom Joomla! extensions, they can even reuse our pre-developed framework components:
- Todo: A fully-fledged to-do extension for Joomla! built using Joomlatools Framework.
- Activities; Activity stream component .
- Ckeditor: CKEditor component.
- Comments: Comments component.
- Files: Files system component.
- Migrator: Reusable migrator component.
- Scheduler: Job scheduler component.
- Tags: Tagging component.
Did you know all of these components (besides todo) are used in our commercial extensions? Together with the framework it means we have publicly open sourced 80% of the code that makes up our commercial Joomla! extensions. We challenge any other Joomla! company to do the same!
Joomlatools Platform
Joomlatools Platform is a modern Joomla! stack that helps you get started with the best development tools and project structure.
When you first install Joomlatools Platform you might get a bit of a shock because it does not include all of the extensions (components, modules and plugins) found in a vanilla Joomla! installation, the Platform is a pared down version of Joomla! meant for developers that want to build completely custom web applications based on Joomla!
Don't worry, we separate the missing components into their own repos so you can easily re-install them if needed them:
- Categories: Categories extension.
- Content: Content extension.
- Finder: Finder extension.
- Legacy: Legacy Libraries.
Did you know we released Joomlatools Platform 2.0 last year which included a completely new administrator template?
Our next Joomla! contribution
We’ve got a new developer tool in the works, we’ve been working on it for months, most of 2018 in-fact, and a first release is almost ready to be shared. We are super excited about this one, we think it will be a game changer!
Did you know the Github repos referenced in this blog post have over 12,000 commits, 400 followers and 128 forks?
Sign up for our newsletter or follow one of our social media channels so you don’t miss the announcement.
Get our open sourced Joomla! code
Get our open source code from github
Be the first to know about upcoming extensions, features, and news by following us on Twitter, Facebook or Linkedin