Technologies

We ♥ Python
We develop websites, CMSes and web applications using Django and Agile.
We believe, promote, and develop free and open source software.

Django is a high-level open-source framework intended for the creation of web applications used in several fields, ranging from start-ups all the way to platforms used on a daily basis by millions of users such as Pinterest, Instagram and Mozilla. Django was developed in the Python language and is based on an extremely modular philosophy that allows routine problems to be solved and production times to be streamlined. Furthermore, its open architecture allows for new applications to be easily implemented in order to adapt to the needs of any project.

Django and Python communities

Notwithstanding the fact that it has much evolved from the initial concept, it has maintained basic characteristics over time that favour the development of applications for content management.
Django is a very lively support community that allows both an enormous variety of ready-to-use applications to be utilised as well as a very stimulating and amicable environment where support can be found and solid personal relationships can be established.

The best SEO suite for Django

At Nephila, we have used django CMS for more than five years and we are one of the companies that mainly contributes to the development of the most powerful CMS for Django. With the support of the Nephila communication team that also deals with content management and websites optimizations, we built the best SEO suite for Django: a set of SEO-oriented applications based on django CMS.

django CMS

django CMS is an open source software to manage dynamic content written in Python and based on the Django framework. Over the years, it has matured to the extent that it has been selected for important websites (https://www.django-cms.org/en/case-studies/), having received distinctions from the developer community and won prizes such as the Best Open Source CMS of the CMSCritic in 2014 and 2015.

django CMS is a platform equipped with a great level of flexibility and can be easily integrated into Django projects without imposing any project constraints. django CMS allows very complex sites to be administrated with ease - with regard to both site page structure as well as the layout of each page- and thanks to its tight integration with the other applications that are part of the project, it is capable of making them more powerful, providing them with many of its functions. Always being user-friendly, the platform is continuously updated with new features, both for content editors as well as for developers.

django-meta

Django-meta is an open-source module for the integration of SEO / SMM tags into any Django application. Django-meta provides a simple and versatile API to developers, with which applications can be expanded that integrate into social networks and search engines by means of specific metatags. Django-meta already contains support for SEO, Opengraph, Twitter Cards and Google/Schema.org tags and allows additional tags to be integrated.

Nephila manages the development of the module and we integrated into many of our applications, including djangocms-blog and djangocms-page-meta, to make the most out of it and provide the best SEO support in the Django ecosystem.

django CMS Blog

Integrating a blog into a website project may seem like the most basic thing to do. However, a blog is also a key success factor regarding a website’s communication. It is for this reason that we wanted to autonomously develop a blog application that integrates all the critical functions for efficient Internet communications and then release it with an open-source licence.

djangocms-blog implements the same placeholders used for the content editing of django CMS pages and the site menu can be integrated along with the complete structure of the categories and of the blog posts. The blog module can be configured in a dynamic way by using django CMS Apphook configurations, from which the functions of multiple sections of the blog on various pages also derive in order to manage blogs and news using independent configurations and templates.

The djangocms-blog application is very versatile and contains a wide range of functions: it integrates with the site map of the site for the complete indexing of content by external search engines whereas, by using the indexes, the blog perfectly integrates into the possible full-text internal search of the site. Full support for the instant articles of Facebook and for Google AMPs is provided.

djangocms-blog is a multilingual and multi-site application and offers plenty of support for SEO and CMM tags thanks to django-meta.

djangocms-page-meta

djangocms-page-meta is an open-source module that Nephila has released to enhance the native SEO functions of django CMS. With djangocms-page-meta, editors can expand the metatags of pages in various languages and personalise the metatags for all social channels.

Komaci, our environment for Django project

KOMACI: OUR SPECIAL ENVIRONMENT FOR DJANGO PROJECTS

Komaci is our development environment that includes open-source Django applications and integrated plugins developed by Nephila to make our work more effective and to provide our clients a rich and featureful environment.

Have a look at our demo to become familiar with all the applications part of the Komaci universe. 

Our apps and tools

OTHER APPLICATIONS

The Nephila team is very active in the django CMS ecosystem. We manage a great deal of applications and dedicated plugins directly in addition to contributing to other projects within the community.

djangocms-installer

If you are a developer and would like to start experimenting with django CMS on your computer, djangocms-installer is the easiest way to do it.
djangocms-installer is a wizard for creating django CMS projects: thanks to its multiple options, it allows to easily configure the project according to your needs, creates the project, downloads all the tools required for it work -including its dependencies-, and creates the database. You just have to rung the project and start discovering django CMS.

https://github.com/nephila/djangocms-installer

djangocms-helper

djangocms-helper is a tool for Django application developers. During the development of standalone applications, it is always necessary to have a sample project at hand to experiment, to write tests or simple prototypes.
djangocms-helper provides a basic project and an extremely flexible configuration system in order to be able to adapt to any requirement. It also provides methods and helpers to speed up the writing process and the execution of tests.

https://github.com/nephila/django-app-helper

python-taiga

Taiga is an open-source platform for agile project management.
Our development team has chosen Taiga because it is Django-based, it's open-source, it is a very intuitive instrument and it adapts to our development methodologies.
Its flexibility allowed us to easily integrate it with our ERP using the native REST API: in order to achieve this, we developed python-taiga, a high-level interface geared to simplicity, which we released as open-source, of course!

https://github.com/nephila/python-taiga

Ask us anything: are you experiencing any difficulties in implementing our open source applications? Have you got any suggestions to improve them? Contact us on Gitter, our support channel https://gitter.im/nephila/applicationsÂ